* Toolbars on MacOSX @ 2004-05-04 21:16 Piet van Oostrum 2004-05-11 9:49 ` YAMAMOTO Mitsuharu 0 siblings, 1 reply; 16+ messages in thread From: Piet van Oostrum @ 2004-05-04 21:16 UTC (permalink / raw) Now there's image support in CVS emacs for MacOSX, I would think toolbars should work. However, I can't get it working (I tried for VM). Is there anything that prevents toolbars on MacOSX or is there some incantation that I missed? -- Piet van Oostrum <piet@cs.uu.nl> URL: http://www.cs.uu.nl/~piet [PGP] Private email: P.van.Oostrum@hccnet.nl ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Toolbars on MacOSX 2004-05-04 21:16 Toolbars on MacOSX Piet van Oostrum @ 2004-05-11 9:49 ` YAMAMOTO Mitsuharu 2004-05-11 9:48 ` Kim F. Storm 2004-05-12 2:48 ` Steven Tamm 0 siblings, 2 replies; 16+ messages in thread From: YAMAMOTO Mitsuharu @ 2004-05-11 9:49 UTC (permalink / raw) Cc: emacs-devel >>>>> On 04 May 2004 23:16:20 +0200, Piet van Oostrum <piet@cs.uu.nl> said: > Now there's image support in CVS emacs for MacOSX, I would think > toolbars should work. However, I can't get it working (I tried for > VM). Is there anything that prevents toolbars on MacOSX or is there > some incantation that I missed? Currently, toolbars are not enabled by default. Try M-x tool-bar-mode RET. There is a bug that a toolbar button is not highlighted just after being clicked. The following patch will solve the problem. I would suggest enabling toolbars by default together with the XPM support code that I posted the other day. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp Index: src/macterm.c =================================================================== RCS file: /cvsroot/emacs/emacs/src/macterm.c,v retrieving revision 1.67 diff -c -r1.67 macterm.c *** src/macterm.c 7 May 2004 17:46:50 -0000 1.67 --- src/macterm.c 10 May 2004 13:04:26 -0000 *************** *** 1210,1216 **** FOR_EACH_FRAME (rest, frame) x_flush (XFRAME (frame)); } ! else if (FRAME_X_P (f)) XFlush (FRAME_MAC_DISPLAY (f)); UNBLOCK_INPUT; #endif /* TARGET_API_MAC_CARBON */ --- 1210,1216 ---- FOR_EACH_FRAME (rest, frame) x_flush (XFRAME (frame)); } ! else if (FRAME_MAC_P (f)) XFlush (FRAME_MAC_DISPLAY (f)); UNBLOCK_INPUT; #endif /* TARGET_API_MAC_CARBON */ *************** *** 1410,1416 **** XTframe_up_to_date (f) struct frame *f; { ! if (FRAME_X_P (f)) { struct mac_display_info *dpyinfo = FRAME_MAC_DISPLAY_INFO (f); --- 1410,1416 ---- XTframe_up_to_date (f) struct frame *f; { ! if (FRAME_MAC_P (f)) { struct mac_display_info *dpyinfo = FRAME_MAC_DISPLAY_INFO (f); ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Toolbars on MacOSX 2004-05-11 9:49 ` YAMAMOTO Mitsuharu @ 2004-05-11 9:48 ` Kim F. Storm 2004-05-12 2:48 ` Steven Tamm 1 sibling, 0 replies; 16+ messages in thread From: Kim F. Storm @ 2004-05-11 9:48 UTC (permalink / raw) Cc: Piet van Oostrum, emacs-devel YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> writes: > > I would suggest enabling toolbars by default together with the XPM > support code that I posted the other day. Please do what's needed. -- Kim F. Storm <storm@cua.dk> http://www.cua.dk ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Toolbars on MacOSX 2004-05-11 9:49 ` YAMAMOTO Mitsuharu 2004-05-11 9:48 ` Kim F. Storm @ 2004-05-12 2:48 ` Steven Tamm 2004-05-12 8:07 ` Jason Rumney 2004-05-12 8:12 ` YAMAMOTO Mitsuharu 1 sibling, 2 replies; 16+ messages in thread From: Steven Tamm @ 2004-05-12 2:48 UTC (permalink / raw) Cc: Piet van Oostrum, Kim F. Storm I've checked in the XPM patch and enabled tool-bar-mode by default. I've played around with it for a while now, and it appears to have the same behaviour as the X and NT GUIs. To go back to the old "no toolbar" behavior, you need customize the tool-bar-mode variable or set tool-bar-lines to 0 in .emacs. (setq default-frame-alist '(tool-bar-lines . 0)) will do. The only major "hole" is the fact that tool-tips aren't supported with Carbon, yet. In fact, tooltips might be the only "hole" in Carbon Emacs? I've always had this idea that implementing tool-tips natively might be easier than porting over the w32 code (which creates a small highly-customized frame)... any thoughts? -Steven On May 11, 2004, at 2:49 AM, YAMAMOTO Mitsuharu wrote: >>>>>> On 04 May 2004 23:16:20 +0200, Piet van Oostrum <piet@cs.uu.nl> >>>>>> said: > >> Now there's image support in CVS emacs for MacOSX, I would think >> toolbars should work. However, I can't get it working (I tried for >> VM). Is there anything that prevents toolbars on MacOSX or is there >> some incantation that I missed? > > Currently, toolbars are not enabled by default. Try M-x tool-bar-mode > RET. > > There is a bug that a toolbar button is not highlighted just after > being clicked. The following patch will solve the problem. > > I would suggest enabling toolbars by default together with the XPM > support code that I posted the other day. > > YAMAMOTO Mitsuharu > mituharu@math.s.chiba-u.ac.jp > > Index: src/macterm.c > =================================================================== > RCS file: /cvsroot/emacs/emacs/src/macterm.c,v > retrieving revision 1.67 > diff -c -r1.67 macterm.c > *** src/macterm.c 7 May 2004 17:46:50 -0000 1.67 > --- src/macterm.c 10 May 2004 13:04:26 -0000 > *************** > *** 1210,1216 **** > FOR_EACH_FRAME (rest, frame) > x_flush (XFRAME (frame)); > } > ! else if (FRAME_X_P (f)) > XFlush (FRAME_MAC_DISPLAY (f)); > UNBLOCK_INPUT; > #endif /* TARGET_API_MAC_CARBON */ > --- 1210,1216 ---- > FOR_EACH_FRAME (rest, frame) > x_flush (XFRAME (frame)); > } > ! else if (FRAME_MAC_P (f)) > XFlush (FRAME_MAC_DISPLAY (f)); > UNBLOCK_INPUT; > #endif /* TARGET_API_MAC_CARBON */ > *************** > *** 1410,1416 **** > XTframe_up_to_date (f) > struct frame *f; > { > ! if (FRAME_X_P (f)) > { > struct mac_display_info *dpyinfo = FRAME_MAC_DISPLAY_INFO (f); > > --- 1410,1416 ---- > XTframe_up_to_date (f) > struct frame *f; > { > ! if (FRAME_MAC_P (f)) > { > struct mac_display_info *dpyinfo = FRAME_MAC_DISPLAY_INFO (f); > > > > _______________________________________________ > Emacs-devel mailing list > Emacs-devel@gnu.org > http://mail.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Toolbars on MacOSX 2004-05-12 2:48 ` Steven Tamm @ 2004-05-12 8:07 ` Jason Rumney 2004-05-12 8:44 ` Miles Bader 2004-05-12 8:12 ` YAMAMOTO Mitsuharu 1 sibling, 1 reply; 16+ messages in thread From: Jason Rumney @ 2004-05-12 8:07 UTC (permalink / raw) Cc: Piet van Oostrum, Kim F. Storm, YAMAMOTO Mitsuharu, emacs-devel Steven Tamm <steventamm@mac.com> writes: > I've always had this idea that implementing tool-tips natively > might be easier than porting over the w32 code (which creates a small > highly-customized frame)... any thoughts? With an Emacs frame, you have all the flexibility of Emacs buffers, should anyone want to take advantage of it in future. With native tooltips, you are probably stuck with text in a single font with a single color. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Toolbars on MacOSX 2004-05-12 8:07 ` Jason Rumney @ 2004-05-12 8:44 ` Miles Bader 0 siblings, 0 replies; 16+ messages in thread From: Miles Bader @ 2004-05-12 8:44 UTC (permalink / raw) Cc: Steven Tamm, Piet van Oostrum, emacs-devel, YAMAMOTO Mitsuharu, Kim F. Storm Jason Rumney <jasonr@gnu.org> writes: > > I've always had this idea that implementing tool-tips natively > > might be easier than porting over the w32 code (which creates a small > > highly-customized frame)... any thoughts? > > With an Emacs frame, you have all the flexibility of Emacs buffers, > should anyone want to take advantage of it in future. FWIW, I regularly use tooltips containing faces, newlines, and non-latin text, all of which I'd be a bit suspicious of the native toolkit handling correctly (well, I guess faces definitely wouldn't work). -Miles -- Suburbia: where they tear out the trees and then name streets after them. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Toolbars on MacOSX 2004-05-12 2:48 ` Steven Tamm 2004-05-12 8:07 ` Jason Rumney @ 2004-05-12 8:12 ` YAMAMOTO Mitsuharu 2004-05-12 14:13 ` Kim F. Storm ` (2 more replies) 1 sibling, 3 replies; 16+ messages in thread From: YAMAMOTO Mitsuharu @ 2004-05-12 8:12 UTC (permalink / raw) Cc: emacs-devel >>>>> On Tue, 11 May 2004 19:48:38 -0700, Steven Tamm <steventamm@mac.com> said: > I've checked in the XPM patch and enabled tool-bar-mode by default. Thanks. It seems all TABs in the image.c patch are converted into spaces. I can send you a diff to fix that if you need. > I've played around with it for a while now, and it appears to have > the same behaviour as the X and NT GUIs. Actually, behaviour involving dragging is slightly different from that in others. Namely, holding a mouse button on one toolbar button followed by releasing it on another one activates the command bound to the latter button. That is because the current event handling code does not make use of dpyinfo->grabbed. I'm thinking about adding a tool-bar control button on the title bar. http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGWindows/chapter_16_section_3.html#//apple_ref/doc/uid/20000961/BABIFCFJ (Figure 13-8) I'd like to associate some (lisp-level) input event to the button, and then bind a command that toggle the status of the toolbar. If such a feature is acceptable, what should the input event look like? 1. [toolbar-control] 2. [toolbar toolbar-control] 3. [toolbar control] 4. others > The only major "hole" is the fact that tool-tips aren't supported > with Carbon, yet. In fact, tooltips might be the only "hole" in > Carbon Emacs? I've always had this idea that implementing tool-tips > natively might be easier than porting over the w32 code (which > creates a small highly-customized frame)... any thoughts? The window creation/deletion part for tool-tips is already posted to another list: http://mail.gnu.org/archive/html/emacs-pretest-bug/2004-04/msg00321.html I'm currently working for its event handling part, which is almost ready. But it still has tiny problems and the scroll bar handling is temporarily disabled now, so maybe I need another week to post the patch. I'm also working for context-aware mouse pointer shapes such as I-beam or hand cursor, though it may be a minor "hole". YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Toolbars on MacOSX 2004-05-12 8:12 ` YAMAMOTO Mitsuharu @ 2004-05-12 14:13 ` Kim F. Storm 2004-05-13 4:33 ` recenter-ratio (was: Re: Toolbars on MacOSX) Juri Linkov 2004-05-22 8:15 ` Toolbars on MacOSX YAMAMOTO Mitsuharu 2 siblings, 0 replies; 16+ messages in thread From: Kim F. Storm @ 2004-05-12 14:13 UTC (permalink / raw) Cc: steventamm, emacs-devel YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> writes: > I'm thinking about adding a tool-bar control button on the title bar. > > http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGWindows/chapter_16_section_3.html#//apple_ref/doc/uid/20000961/BABIFCFJ > (Figure 13-8) > > I'd like to associate some (lisp-level) input event to the button, and > then bind a command that toggle the status of the toolbar. If such a > feature is acceptable, what should the input event look like? > > 1. [toolbar-control] > 2. [toolbar toolbar-control] > 3. [toolbar control] > 4. others [title-bar tool-bar] perhaps ? -- Kim F. Storm <storm@cua.dk> http://www.cua.dk ^ permalink raw reply [flat|nested] 16+ messages in thread
* recenter-ratio (was: Re: Toolbars on MacOSX) 2004-05-12 8:12 ` YAMAMOTO Mitsuharu 2004-05-12 14:13 ` Kim F. Storm @ 2004-05-13 4:33 ` Juri Linkov 2004-05-13 5:04 ` Miles Bader ` (3 more replies) 2004-05-22 8:15 ` Toolbars on MacOSX YAMAMOTO Mitsuharu 2 siblings, 4 replies; 16+ messages in thread From: Juri Linkov @ 2004-05-13 4:33 UTC (permalink / raw) Cc: steventamm, emacs-devel YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> writes: > http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGWindows/chapter_16_section_3.html#//apple_ref/doc/uid/20000961/BABIFCFJ I must say that Apple human interface guidelines define very well-researched principles of implementing the good user interfaces. I will not discuss its usefulness for Emacs design now, but one chapter reminded me about an improvement I wanted to propose for addition to Emacs. The chapter at http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGWindows/chapter_16_section_4.html#//apple_ref/doc/uid/20000961-BACFHDHE defines a concept of "visually centered placement", where the distance from the bottom to the center should be approximately twice the distance as that from the center to the top. This applies to the window positioning, but the same principle makes sense also for the cursor positioning in Emacs. Currently by default the cursor is always placed exactly in the center of the window (i.e. on the window line equal to the window height divided by the constant 2). I use a special key to scroll the window to adjust the place with the cursor to more convenient vertical position (which is about 1/3 of the window height). Unfortunately, currently it is not possible to change the hard-coded default cursor position. The following patch introduces a new variable with the default value 2. Its value defines a ratio at which the cursor is placed by default from the top of the window relative to the window height. It even can be set to the Golden Ratio if one wishes so: (setq recenter-ratio (expt (/ (1+ (sqrt 5)) 2) 2)) Index: emacs/src/window.c =================================================================== RCS file: /cvsroot/emacs/emacs/src/window.c,v retrieving revision 1.465 diff -u -r1.465 window.c --- emacs/src/window.c 7 May 2004 00:43:49 -0000 1.465 +++ emacs/src/window.c 13 May 2004 04:34:11 -0000 @@ -120,6 +120,10 @@ Lisp_Object Vother_window_scroll_buffer; +Lisp_Object Vrecenter_ratio; + /* Non-nil means it's function to call to display temp buffers. */ Lisp_Object Vtemp_buffer_show_function; @@ -5172,7 +5221,7 @@ int ht = window_internal_height (w); if (center_p) - arg = make_number (ht / 2); + arg = make_number (ht / XFLOATINT (Vrecenter_ratio)); else if (XINT (arg) < 0) arg = make_number (XINT (arg) + ht); @@ -5241,7 +5290,7 @@ lines = displayed_window_lines (w); if (NILP (arg)) - XSETFASTINT (arg, lines / 2); + XSETFASTINT (arg, lines / XFLOATINT (Vrecenter_ratio)); else { arg = Fprefix_numeric_value (arg); @@ -6474,6 +6523,10 @@ doc: /* If non-nil, this is a buffer and \\[scroll-other-window] should scroll its window. */); Vother_window_scroll_buffer = Qnil; + DEFVAR_LISP ("recenter-ratio", &Vrecenter_ratio, + doc: /* Ratio to recenter cursor. */); + Vrecenter_ratio = 2; + DEFVAR_BOOL ("pop-up-frames", &pop_up_frames, doc: /* *Non-nil means `display-buffer' should make a separate frame. */); pop_up_frames = 0; Index: emacs/src/xdisp.c =================================================================== RCS file: /cvsroot/emacs/emacs/src/xdisp.c,v retrieving revision 1.888 diff -u -r1.888 xdisp.c --- emacs/src/xdisp.c 10 May 2004 11:16:37 -0000 1.888 +++ emacs/src/xdisp.c 13 May 2004 03:34:29 -0000 @@ -229,6 +229,8 @@ extern Lisp_Object Qwhen; extern Lisp_Object Qhelp_echo; +extern Lisp_Object Vrecenter_ratio; + Lisp_Object Qoverriding_local_map, Qoverriding_terminal_local_map; Lisp_Object Qwindow_scroll_functions, Vwindow_scroll_functions; Lisp_Object Qredisplay_end_trigger_functions; @@ -11722,7 +11724,7 @@ /* If point does not appear, try to move point so it does appear. The desired matrix has been built above, so we can use it here. */ - new_vpos = window_box_height (w) / 2; + new_vpos = window_box_height (w) / XFLOATINT (Vrecenter_ratio); } if (!make_cursor_line_fully_visible (w, 0)) @@ -11922,7 +11924,7 @@ /* Finally, just choose place to start which centers point */ recenter: - centering_position = window_box_height (w) / 2; + centering_position = window_box_height (w) / XFLOATINT (Vrecenter_ratio); point_at_top: /* Jump here with centering_position already set to 0. */ -- Juri Linkov http://www.jurta.org/emacs/ ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: recenter-ratio (was: Re: Toolbars on MacOSX) 2004-05-13 4:33 ` recenter-ratio (was: Re: Toolbars on MacOSX) Juri Linkov @ 2004-05-13 5:04 ` Miles Bader 2004-05-13 8:02 ` David Kastrup ` (2 subsequent siblings) 3 siblings, 0 replies; 16+ messages in thread From: Miles Bader @ 2004-05-13 5:04 UTC (permalink / raw) Cc: steventamm, YAMAMOTO Mitsuharu, emacs-devel Juri Linkov <juri@jurta.org> writes: > I must say that Apple human interface guidelines define very > well-researched principles of implementing the good user interfaces. Ha ha ha! Be careful -- Apple _used_ to be good at this sort of thing (or at least tried), but in recent years, they've seem to have simply gone nuts, and apparently just do whatever seems kewl at the moment. [One minor but irritating example: they switched to the windoze window-manager button layout which places the close button _right_ next to the minimize/maximize buttons -- and _removed the labels_ from the buttons when you're not mousing over them! Mouse slip? Whoops!] -Miles -- Occam's razor split hairs so well, I bought the whole argument! ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: recenter-ratio (was: Re: Toolbars on MacOSX) 2004-05-13 4:33 ` recenter-ratio (was: Re: Toolbars on MacOSX) Juri Linkov 2004-05-13 5:04 ` Miles Bader @ 2004-05-13 8:02 ` David Kastrup 2004-05-13 8:46 ` Kim F. Storm 2004-05-13 9:58 ` Andreas Schwab 3 siblings, 0 replies; 16+ messages in thread From: David Kastrup @ 2004-05-13 8:02 UTC (permalink / raw) Cc: steventamm, YAMAMOTO Mitsuharu, emacs-devel Juri Linkov <juri@jurta.org> writes: > The following patch introduces a new variable with the default value 2. > Its value defines a ratio at which the cursor is placed by default > from the top of the window relative to the window height. It even > can be set to the Golden Ratio if one wishes so: > > (setq recenter-ratio (expt (/ (1+ (sqrt 5)) 2) 2)) > - arg = make_number (ht / 2); > + arg = make_number (ht / XFLOATINT (Vrecenter_ratio)); > + DEFVAR_LISP ("recenter-ratio", &Vrecenter_ratio, > + doc: /* Ratio to recenter cursor. */); > + Vrecenter_ratio = 2; [...] Nobody can understand how this variable needs to be set. And the same goes for the description. Please make it the inverse instead, something like arg = make_number (ht * XFLOATINT (Vrecenter_ratio)) ... recenter_ratio = 0.5; You also need to make sure that one can't crash Emacs with unusual settings of the variable: For example, if on some small window heights recentering fails to bring the cursor back on the window after the change. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: recenter-ratio (was: Re: Toolbars on MacOSX) 2004-05-13 4:33 ` recenter-ratio (was: Re: Toolbars on MacOSX) Juri Linkov 2004-05-13 5:04 ` Miles Bader 2004-05-13 8:02 ` David Kastrup @ 2004-05-13 8:46 ` Kim F. Storm 2004-05-13 9:58 ` Andreas Schwab 3 siblings, 0 replies; 16+ messages in thread From: Kim F. Storm @ 2004-05-13 8:46 UTC (permalink / raw) Cc: emacs-devel Juri Linkov <juri@jurta.org> writes: > > The following patch introduces a new variable with the default value 2. > Its value defines a ratio at which the cursor is placed by default > from the top of the window relative to the window height. It even > can be set to the Golden Ratio if one wishes so: > > (setq recenter-ratio (expt (/ (1+ (sqrt 5)) 2) 2)) Very nice idea! But I would rather call it recenter-position and make it a float between 0.0 and 1.0 indicating the relative distance from the top of the window, i.e. the defaul being 0.5. (value <= 0 means top line, value >= 1 means bottom line) -- Kim F. Storm <storm@cua.dk> http://www.cua.dk ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: recenter-ratio (was: Re: Toolbars on MacOSX) 2004-05-13 4:33 ` recenter-ratio (was: Re: Toolbars on MacOSX) Juri Linkov ` (2 preceding siblings ...) 2004-05-13 8:46 ` Kim F. Storm @ 2004-05-13 9:58 ` Andreas Schwab 3 siblings, 0 replies; 16+ messages in thread From: Andreas Schwab @ 2004-05-13 9:58 UTC (permalink / raw) Cc: steventamm, YAMAMOTO Mitsuharu, emacs-devel Juri Linkov <juri@jurta.org> writes: > @@ -11722,7 +11724,7 @@ > /* If point does not appear, try to move point so it does > appear. The desired matrix has been built above, so we > can use it here. */ > - new_vpos = window_box_height (w) / 2; > + new_vpos = window_box_height (w) / XFLOATINT (Vrecenter_ratio); > } > > if (!make_cursor_line_fully_visible (w, 0)) > @@ -11922,7 +11924,7 @@ > /* Finally, just choose place to start which centers point */ > > recenter: > - centering_position = window_box_height (w) / 2; > + centering_position = window_box_height (w) / XFLOATINT (Vrecenter_ratio); > > point_at_top: > /* Jump here with centering_position already set to 0. */ I think you need to be careful to avoid an infinite redisplay loop when recenter-ratio does not contain a number. Andreas. -- Andreas Schwab, SuSE Labs, schwab@suse.de SuSE Linux AG, Maxfeldstraße 5, 90409 Nürnberg, Germany Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Toolbars on MacOSX 2004-05-12 8:12 ` YAMAMOTO Mitsuharu 2004-05-12 14:13 ` Kim F. Storm 2004-05-13 4:33 ` recenter-ratio (was: Re: Toolbars on MacOSX) Juri Linkov @ 2004-05-22 8:15 ` YAMAMOTO Mitsuharu [not found] ` <D73CE7B6-AECF-11D8-A841-00039390AB82@mac.com> 2004-06-05 15:53 ` Toolbars on MacOSX Andreas Schwab 2 siblings, 2 replies; 16+ messages in thread From: YAMAMOTO Mitsuharu @ 2004-05-22 8:15 UTC (permalink / raw) [-- Attachment #1: Type: text/plain, Size: 1191 bytes --] >>>>> On Wed, 12 May 2004 17:12:51 +0900 (JST), YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> said: > I'm currently working for its event handling part, which is almost > ready. But it still has tiny problems and the scroll bar handling > is temporarily disabled now, so maybe I need another week to post > the patch. The attached is a patch for tooltip support and "context-aware mouse pointer shapes" support on Carbon Emacs. Because it includes the following patches, please backout them or use CVS version before applying it if you've already applied them. http://mail.gnu.org/archive/html/emacs-devel/2004-03/msg00529.html http://mail.gnu.org/archive/html/emacs-pretest-bug/2004-04/msg00321.html http://mail.gnu.org/archive/html/emacs-pretest-bug/2004-05/msg00078.html Although there are many rewritten parts in XTread_socket with respect to scrollbar handing, I suppose its behaviour is same as before (for good or bad). The exception is that the `(PORTION . WHOLE)' part in a scrollbar click event is now set to a plausible value. So clicking a scrollbar thumb no longer gets you to the end of buffer. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp [-- Attachment #2: diff-tip-shape.bz2 --] [-- Type: application/octet-stream, Size: 19802 bytes --] [-- Attachment #3: Type: text/plain, Size: 141 bytes --] _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://mail.gnu.org/mailman/listinfo/emacs-devel ^ permalink raw reply [flat|nested] 16+ messages in thread
[parent not found: <D73CE7B6-AECF-11D8-A841-00039390AB82@mac.com>]
[parent not found: <wlzn7rhbmp.wl@church.math.s.chiba-u.ac.jp>]
* Re: Toolbars on MacOSX (seem to work) [not found] ` <wlzn7rhbmp.wl@church.math.s.chiba-u.ac.jp> @ 2004-05-30 0:43 ` Steven Tamm 0 siblings, 0 replies; 16+ messages in thread From: Steven Tamm @ 2004-05-30 0:43 UTC (permalink / raw) Cc: emacs-devel Hi, I've checked them in. Tooltips seem to work appropriately. There are a few colouring issues (i.e. not using my background colour in the whole tooltip, but instead using white in the top margin and bottom left; not having enough margin in the tooltip compared to the X11 version; etc.). However, they are minor, and I would suggest that other people with less whacked-out .emacs files figure it out. Also, the scroll bars appear to be indented a few pixels. But functionality, it seems to work. Thanks for fixing one of the last features in the Carbon Port! -Steven On May 29, 2004, at 1:37 AM, YAMAMOTO Mitsuharu wrote: >>>>>> On Tue, 25 May 2004 21:47:49 -0700, Steven Tamm >>>>>> <steventamm@mac.com> said: > >> I went over most of these changes and I'd like to check them in. >> Can you come up with a unified patch & ChangeLog if possible; I can >> do the ChangeLog if you don't have the time. > > Hi. I made a ChangeLog and a patch for the latest CVS. (I thought "a > unified patch" meant a patch generated by "diff -u". Was that right?) > Thanks for you kind offer about ChangeLog. > > YAMAMOTO Mitsuharu > mituharu@math.s.chiba-u.ac.jp > > <ChangeLog.bz2><diff-tip-shape2.bz2> ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Toolbars on MacOSX 2004-05-22 8:15 ` Toolbars on MacOSX YAMAMOTO Mitsuharu [not found] ` <D73CE7B6-AECF-11D8-A841-00039390AB82@mac.com> @ 2004-06-05 15:53 ` Andreas Schwab 1 sibling, 0 replies; 16+ messages in thread From: Andreas Schwab @ 2004-06-05 15:53 UTC (permalink / raw) Cc: emacs-devel YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> writes: > The attached is a patch for tooltip support and "context-aware mouse > pointer shapes" support on Carbon Emacs. That doesn't compile on MacOS 10.1.3, kWindowIgnoreClicksAttribute is not defined. Andreas. -- Andreas Schwab, SuSE Labs, schwab@suse.de SuSE Linux AG, Maxfeldstraße 5, 90409 Nürnberg, Germany Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2004-06-05 15:53 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2004-05-04 21:16 Toolbars on MacOSX Piet van Oostrum 2004-05-11 9:49 ` YAMAMOTO Mitsuharu 2004-05-11 9:48 ` Kim F. Storm 2004-05-12 2:48 ` Steven Tamm 2004-05-12 8:07 ` Jason Rumney 2004-05-12 8:44 ` Miles Bader 2004-05-12 8:12 ` YAMAMOTO Mitsuharu 2004-05-12 14:13 ` Kim F. Storm 2004-05-13 4:33 ` recenter-ratio (was: Re: Toolbars on MacOSX) Juri Linkov 2004-05-13 5:04 ` Miles Bader 2004-05-13 8:02 ` David Kastrup 2004-05-13 8:46 ` Kim F. Storm 2004-05-13 9:58 ` Andreas Schwab 2004-05-22 8:15 ` Toolbars on MacOSX YAMAMOTO Mitsuharu [not found] ` <D73CE7B6-AECF-11D8-A841-00039390AB82@mac.com> [not found] ` <wlzn7rhbmp.wl@church.math.s.chiba-u.ac.jp> 2004-05-30 0:43 ` Toolbars on MacOSX (seem to work) Steven Tamm 2004-06-05 15:53 ` Toolbars on MacOSX Andreas Schwab
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).