]> code.delx.au - gnu-emacs/log
gnu-emacs
30 years ago(window_system): If no X, set USE_X_TOOLKIT=no.
Richard M. Stallman [Wed, 13 Apr 1994 05:37:24 +0000 (05:37 +0000)]
(window_system): If no X, set USE_X_TOOLKIT=no.

(printing the choices): State choice of toolkit.

(libsrc_libs): Recalculate after writing config.h;
then update lib-src/Makefile.

Conditionals testing for null $CC were backwards.

30 years ago(ispell-message): Turn LIMIT into an integer, around ispell-region.
Richard M. Stallman [Wed, 13 Apr 1994 05:01:07 +0000 (05:01 +0000)]
(ispell-message): Turn LIMIT into an integer, around ispell-region.

30 years ago(mouse-menu-bar-buffers): Put Frames pane behind Buffers.
Richard M. Stallman [Wed, 13 Apr 1994 04:27:50 +0000 (04:27 +0000)]
(mouse-menu-bar-buffers): Put Frames pane behind Buffers.

30 years ago(BSD): Give it a number as definition.
Richard M. Stallman [Wed, 13 Apr 1994 00:24:21 +0000 (00:24 +0000)]
(BSD): Give it a number as definition.

30 years ago(case-flip-character): Make case test more general.
Richard M. Stallman [Wed, 13 Apr 1994 00:16:31 +0000 (00:16 +0000)]
(case-flip-character): Make case test more general.

30 years agoFix #include file name.
Richard M. Stallman [Tue, 12 Apr 1994 22:50:09 +0000 (22:50 +0000)]
Fix #include file name.

30 years agoBind M-$.
Richard M. Stallman [Tue, 12 Apr 1994 22:41:42 +0000 (22:41 +0000)]
Bind M-$.

30 years ago(read-quoted-char): Convert meta chars into 128+ chars.
Richard M. Stallman [Tue, 12 Apr 1994 21:27:27 +0000 (21:27 +0000)]
(read-quoted-char): Convert meta chars into 128+ chars.

30 years ago(quoted-insert): Do nothing special for meta chars.
Richard M. Stallman [Tue, 12 Apr 1994 21:27:10 +0000 (21:27 +0000)]
(quoted-insert): Do nothing special for meta chars.

30 years ago(next): Fix typo in m68k-next-ns3 alternative.
Richard M. Stallman [Tue, 12 Apr 1994 20:13:58 +0000 (20:13 +0000)]
(next): Fix typo in m68k-next-ns3 alternative.

30 years ago(backquote-process): Don't crash if ultimate
Richard M. Stallman [Tue, 12 Apr 1994 17:45:53 +0000 (17:45 +0000)]
(backquote-process): Don't crash if ultimate
expression is just a variable.

30 years ago(Fkey_binding): Declare accept_default.
Richard M. Stallman [Tue, 12 Apr 1994 16:37:03 +0000 (16:37 +0000)]
(Fkey_binding): Declare accept_default.

30 years ago*** empty log message ***
Richard M. Stallman [Tue, 12 Apr 1994 16:33:08 +0000 (16:33 +0000)]
*** empty log message ***

30 years ago(window_system): If no X, set USE_X_TOOLKIT=no.
Richard M. Stallman [Tue, 12 Apr 1994 15:25:00 +0000 (15:25 +0000)]
(window_system): If no X, set USE_X_TOOLKIT=no.

30 years ago#undef static.
Richard M. Stallman [Tue, 12 Apr 1994 15:21:25 +0000 (15:21 +0000)]
#undef static.

(etags_getcwd): Initialize bufsize.

30 years ago(Fset_process_window_size): New function.
Richard M. Stallman [Tue, 12 Apr 1994 15:11:58 +0000 (15:11 +0000)]
(Fset_process_window_size):  New function.

30 years ago(set_window_size): New function.
Richard M. Stallman [Tue, 12 Apr 1994 15:08:30 +0000 (15:08 +0000)]
(set_window_size):  New function.

30 years ago(makeinfo-region): Fix name of tex-start/end-of-header.
Richard M. Stallman [Tue, 12 Apr 1994 14:58:14 +0000 (14:58 +0000)]
(makeinfo-region): Fix name of tex-start/end-of-header.

30 years agoConditionals testing for null $CC were backwards.
Richard M. Stallman [Tue, 12 Apr 1994 07:36:44 +0000 (07:36 +0000)]
Conditionals testing for null $CC were backwards.

30 years ago(specbind): Use find_symbol_value.
Richard M. Stallman [Tue, 12 Apr 1994 06:26:29 +0000 (06:26 +0000)]
(specbind): Use find_symbol_value.

30 years ago(Fsetq_default, Fmake_local_variable): Doc syntax fix.
Richard M. Stallman [Tue, 12 Apr 1994 06:06:21 +0000 (06:06 +0000)]
(Fsetq_default, Fmake_local_variable): Doc syntax fix.

30 years ago(dired-add-entry): Set opoint at beginning of line.
Richard M. Stallman [Tue, 12 Apr 1994 05:12:33 +0000 (05:12 +0000)]
(dired-add-entry): Set opoint at beginning of line.
No need to explicitly discard direcory from file name.

30 years ago(send_process): Test pty_flag field for nil, not 0.
Richard M. Stallman [Tue, 12 Apr 1994 04:39:34 +0000 (04:39 +0000)]
(send_process): Test pty_flag field for nil, not 0.

30 years ago(ange-ftp-process-filter, ange-ftp-gwp-filter): Call comint-output-filter.
Karl Heuer [Tue, 12 Apr 1994 04:26:57 +0000 (04:26 +0000)]
(ange-ftp-process-filter, ange-ftp-gwp-filter): Call comint-output-filter.

30 years ago(gud-filter): Let comint-output-filter do the hard work.
Karl Heuer [Tue, 12 Apr 1994 04:07:18 +0000 (04:07 +0000)]
(gud-filter): Let comint-output-filter do the hard work.

30 years ago(LD_SWITCH_SYSTEM): Alternate definition if __GNUC__.
Richard M. Stallman [Tue, 12 Apr 1994 03:54:36 +0000 (03:54 +0000)]
(LD_SWITCH_SYSTEM): Alternate definition if __GNUC__.

30 years agoCheck for INCLUDED_FCNTL already defined.
Richard M. Stallman [Tue, 12 Apr 1994 03:25:32 +0000 (03:25 +0000)]
Check for INCLUDED_FCNTL already defined.

30 years agoIf we include fcntl.h, define INCLUDED_FCNTL.
Richard M. Stallman [Tue, 12 Apr 1994 03:25:18 +0000 (03:25 +0000)]
If we include fcntl.h, define INCLUDED_FCNTL.

30 years ago(dired-move-to-filename-regexp): Match the year or time.
Richard M. Stallman [Tue, 12 Apr 1994 03:15:37 +0000 (03:15 +0000)]
(dired-move-to-filename-regexp): Match the year or time.
(dired-move-to-filename): Simplify the code for that.

30 years agoAdd sunos4shr as alternative for suns.
Richard M. Stallman [Tue, 12 Apr 1994 01:55:59 +0000 (01:55 +0000)]
Add sunos4shr as alternative for suns.

30 years agoentered into RCS
Richard M. Stallman [Tue, 12 Apr 1994 01:39:14 +0000 (01:39 +0000)]
entered into RCS

30 years ago(main): Fix typo in prev. change.
Richard M. Stallman [Tue, 12 Apr 1994 01:33:57 +0000 (01:33 +0000)]
(main): Fix typo in prev. change.

30 years ago(main): Use setuid, not seteuid.
Karl Heuer [Tue, 12 Apr 1994 01:28:10 +0000 (01:28 +0000)]
(main): Use setuid, not seteuid.

30 years ago(make_lispy_event): Initialize item.
Karl Heuer [Tue, 12 Apr 1994 00:50:00 +0000 (00:50 +0000)]
(make_lispy_event): Initialize item.

30 years ago(vmotion): Use minibuf_prompt_width despite window-start.
Karl Heuer [Mon, 11 Apr 1994 22:45:18 +0000 (22:45 +0000)]
(vmotion): Use minibuf_prompt_width despite window-start.

30 years ago(temacs): Include ${ALL_LDFLAGS} within the call to YMF_PASS_LDFLAGS.
Richard M. Stallman [Mon, 11 Apr 1994 22:40:54 +0000 (22:40 +0000)]
(temacs): Include ${ALL_LDFLAGS} within the call to YMF_PASS_LDFLAGS.

30 years ago(menu-bar-emerge-menu): Improve menu title.
Richard M. Stallman [Mon, 11 Apr 1994 22:25:42 +0000 (22:25 +0000)]
(menu-bar-emerge-menu): Improve menu title.

30 years ago(printchar, strout): Use FRAME_PTR, not struct frame *.
Karl Heuer [Mon, 11 Apr 1994 21:48:04 +0000 (21:48 +0000)]
(printchar, strout): Use FRAME_PTR, not struct frame *.

30 years agoRenamed from eval-region.el. Fix the `provide' call.
Richard M. Stallman [Mon, 11 Apr 1994 21:44:58 +0000 (21:44 +0000)]
Renamed from eval-region.el.  Fix the `provide' call.
Doc fixes.

30 years ago(Fmouse_position) [!MULTI_FRAME]: Declare col and row.
Karl Heuer [Mon, 11 Apr 1994 21:43:12 +0000 (21:43 +0000)]
(Fmouse_position) [!MULTI_FRAME]: Declare col and row.

30 years ago(make_lispy_movement): Conditionalize on MULTI_FRAME.
Richard M. Stallman [Mon, 11 Apr 1994 21:34:38 +0000 (21:34 +0000)]
(make_lispy_movement): Conditionalize on MULTI_FRAME.
(kbd_buffer_get_event): Call make_lispy_movement only if MULTI_FRAME.

30 years ago(x_decline_selection_request): Call XFlushQueue.
Richard M. Stallman [Mon, 11 Apr 1994 21:20:28 +0000 (21:20 +0000)]
(x_decline_selection_request): Call XFlushQueue.

30 years ago(Fsetq): Doc fix.
Richard M. Stallman [Mon, 11 Apr 1994 21:11:22 +0000 (21:11 +0000)]
(Fsetq): Doc fix.

30 years ago(syms_of_print): Doc fix.
Richard M. Stallman [Mon, 11 Apr 1994 21:10:48 +0000 (21:10 +0000)]
(syms_of_print): Doc fix.

30 years ago(dired-move-to-filename): Use skip-chars-forward
Richard M. Stallman [Mon, 11 Apr 1994 21:03:28 +0000 (21:03 +0000)]
(dired-move-to-filename): Use skip-chars-forward
instead of looking-at, for speed.

30 years ago(jka-compr-handler): Save match data.
Karl Heuer [Mon, 11 Apr 1994 20:54:33 +0000 (20:54 +0000)]
(jka-compr-handler): Save match data.

30 years agoComment change.
Richard M. Stallman [Mon, 11 Apr 1994 20:50:40 +0000 (20:50 +0000)]
Comment change.

30 years ago(makefile-mode): make-local-variable misspelled as make-local-file.
Karl Heuer [Mon, 11 Apr 1994 20:40:58 +0000 (20:40 +0000)]
(makefile-mode): make-local-variable misspelled as make-local-file.

30 years ago(comint-dynamic-complete-as-filename): Save end of match before calling other
Karl Heuer [Mon, 11 Apr 1994 20:30:44 +0000 (20:30 +0000)]
(comint-dynamic-complete-as-filename): Save end of match before calling other
functions.  Handle non-match too.

30 years ago(dired-move-to-filename): Handle leading blanks.
Karl Heuer [Mon, 11 Apr 1994 20:09:44 +0000 (20:09 +0000)]
(dired-move-to-filename): Handle leading blanks.

30 years ago(force-mode-line-update): Doc fix.
Karl Heuer [Mon, 11 Apr 1994 19:59:49 +0000 (19:59 +0000)]
(force-mode-line-update): Doc fix.

30 years agoentered into RCS
Richard M. Stallman [Mon, 11 Apr 1994 18:21:39 +0000 (18:21 +0000)]
entered into RCS

30 years ago(msdos): Don't link patch1. Link sed*.inp, not sed.in*.
Richard M. Stallman [Sun, 10 Apr 1994 09:09:47 +0000 (09:09 +0000)]
(msdos): Don't link patch1.  Link sed*.inp, not sed.in*.

30 years agoIf server is a Sun, call menu-bar-enable-clipboard.
Richard M. Stallman [Sun, 10 Apr 1994 08:56:50 +0000 (08:56 +0000)]
If server is a Sun, call menu-bar-enable-clipboard.

30 years ago(dumpglyphs): Clear any extra pixel rows below the text.
Richard M. Stallman [Sun, 10 Apr 1994 06:06:51 +0000 (06:06 +0000)]
(dumpglyphs): Clear any extra pixel rows below the text.

(x_display_box_cursor): Explicitly clear full height of line.
(dumpglyphs): New arg just_foreground.  Callers changed.
(x_set_window_size): Call XSync.

(note_mouse_highlight): Do nothing if buffer has changed.

30 years ago(x_figure_window_size): Don't call x_calc_absolute_position.
Richard M. Stallman [Sun, 10 Apr 1994 06:04:33 +0000 (06:04 +0000)]
(x_figure_window_size): Don't call x_calc_absolute_position.
(x_window): Separate into two alternative definitions.
Call x_calc_absolute_position here.

30 years ago(EmacsFrameSetCharSize): Do not attempt to preserve the window position.
Richard M. Stallman [Sun, 10 Apr 1994 05:59:24 +0000 (05:59 +0000)]
(EmacsFrameSetCharSize): Do not attempt to preserve the window position.

30 years ago(internal_self_insert): Test Vafter_change_functions,
Richard M. Stallman [Sun, 10 Apr 1994 02:34:21 +0000 (02:34 +0000)]
(internal_self_insert): Test Vafter_change_functions,
Vbefore_change_functions.

30 years ago(before_change_functions_restore):
Richard M. Stallman [Sun, 10 Apr 1994 02:34:02 +0000 (02:34 +0000)]
(before_change_functions_restore):
(after_change_functions_restore): New functions.
(signal_before_change): Handle Vbefore_change_functions.
(signal_after_change): Handle Vafter_change_functions.

30 years ago(Vafter_change_functions, Vbefore_change_functions): Declared.
Richard M. Stallman [Sun, 10 Apr 1994 02:33:37 +0000 (02:33 +0000)]
(Vafter_change_functions, Vbefore_change_functions): Declared.

30 years ago(Vafter_change_functions, Vbefore_change_functions): New variables.
Richard M. Stallman [Sun, 10 Apr 1994 02:33:16 +0000 (02:33 +0000)]
(Vafter_change_functions, Vbefore_change_functions): New variables.
(syms_of_buffer): Set up Lisp vars.

30 years ago(frame_update_line_height): Check param_faces[i] not null.
Richard M. Stallman [Sun, 10 Apr 1994 01:19:57 +0000 (01:19 +0000)]
(frame_update_line_height): Check param_faces[i] not null.

30 years ago(Fx_list_fonts): Doc fix.
Richard M. Stallman [Sun, 10 Apr 1994 00:38:14 +0000 (00:38 +0000)]
(Fx_list_fonts): Doc fix.

30 years ago*** empty log message ***
Richard M. Stallman [Sun, 10 Apr 1994 00:23:58 +0000 (00:23 +0000)]
*** empty log message ***

30 years agocomment changes.
Daniel LaLiberte [Sat, 9 Apr 1994 22:27:46 +0000 (22:27 +0000)]
comment changes.

30 years ago(inhibit-first-line-modes-regexps): Renamed from
Richard M. Stallman [Sat, 9 Apr 1994 22:27:31 +0000 (22:27 +0000)]
(inhibit-first-line-modes-regexps): Renamed from
inhibit-local-variables-regexps.

30 years agoJumping up to new revision.
Daniel LaLiberte [Sat, 9 Apr 1994 22:19:10 +0000 (22:19 +0000)]
Jumping up to new revision.
Simplify definition of defalias for Emacs 18.

30 years ago(main): Handle EXTRA_INITIALIZE.
Richard M. Stallman [Sat, 9 Apr 1994 21:43:19 +0000 (21:43 +0000)]
(main): Handle EXTRA_INITIALIZE.

30 years agoInitial revision
Richard M. Stallman [Sat, 9 Apr 1994 21:42:58 +0000 (21:42 +0000)]
Initial revision

30 years agoHandle -isc4.0*.
Richard M. Stallman [Sat, 9 Apr 1994 21:42:43 +0000 (21:42 +0000)]
Handle -isc4.0*.

30 years ago(function-key-map): Use f11, not \e.
Richard M. Stallman [Sat, 9 Apr 1994 21:17:32 +0000 (21:17 +0000)]
(function-key-map): Use f11, not \e.

30 years ago(get_keymap): Pass 1 as ERROR to get_keymap_1.
Richard M. Stallman [Sat, 9 Apr 1994 21:09:34 +0000 (21:09 +0000)]
(get_keymap): Pass 1 as ERROR to get_keymap_1.
(get_keyelt): New arg AUTOLOAD means load keymaps indirected thru.
All callers changed; most pass 0.
(Fdefine_key, Flookup_key): Load all the keymaps we look in.

30 years ago(struct matrix_elt): Use int, not short.
Richard M. Stallman [Sat, 9 Apr 1994 20:38:25 +0000 (20:38 +0000)]
(struct matrix_elt): Use int, not short.
Use unsigned char for insertcount and deletecount.
(INFINITY): Increase to 1000000.

30 years ago(make_buffer_string): Copy properties whenever we have some
Richard M. Stallman [Sat, 9 Apr 1994 19:34:45 +0000 (19:34 +0000)]
(make_buffer_string): Copy properties whenever we have some
even if they don't change.

30 years agoAdd ns* as operating systems; default to ns2 for NeXT.
Richard Kenner [Sat, 9 Apr 1994 19:01:54 +0000 (19:01 +0000)]
Add ns* as operating systems; default to ns2 for NeXT.

30 years ago(x_char_height): Use line_height field.
Richard M. Stallman [Sat, 9 Apr 1994 06:34:27 +0000 (06:34 +0000)]
(x_char_height): Use line_height field.

30 years ago(struct x_display): New field line_height.
Richard M. Stallman [Sat, 9 Apr 1994 06:34:13 +0000 (06:34 +0000)]
(struct x_display): New field line_height.
(VERTICAL_SCROLL_BAR_PIXEL_HEIGHT, PIXEL_TO_CHAR_ROW)
(CHAR_TO_PIXEL_ROW): Use line_height field.

30 years ago(frame_update_line_height): New function.
Richard M. Stallman [Sat, 9 Apr 1994 06:33:49 +0000 (06:33 +0000)]
(frame_update_line_height): New function.
(Fset_face_attribute_internal): Call that.

30 years ago(stufflines, scraplines, dumprectangle, x_do_pending_expose)
Richard M. Stallman [Sat, 9 Apr 1994 06:33:24 +0000 (06:33 +0000)]
(stufflines, scraplines, dumprectangle, x_do_pending_expose)
(pixel_to_glyph_coords, x_draw_box, clear_cursor, x_display_bar_cursor)
(x_set_resize_hint, x_set_mouse_position, x_wm_set_size_hint)
(XTclear_end_of_line, redraw_previous_char): Use line_height field.

(x_new_font): If frame is new, set line_height field.
Otherwise call frame_update_line_height.

30 years ago(get_default_char_pixel_size): Use line_height field.
Richard M. Stallman [Sat, 9 Apr 1994 06:32:48 +0000 (06:32 +0000)]
(get_default_char_pixel_size): Use line_height field.

30 years ago(update_line): Use line_height field.
Richard M. Stallman [Sat, 9 Apr 1994 06:32:32 +0000 (06:32 +0000)]
(update_line): Use line_height field.

30 years ago(Fx_popup_menu): Use line_height field.
Richard M. Stallman [Sat, 9 Apr 1994 06:32:17 +0000 (06:32 +0000)]
(Fx_popup_menu): Use line_height field.

30 years ago(Fvertical_motion): Use window arg, not selected_window.
Karl Heuer [Sat, 9 Apr 1994 04:15:16 +0000 (04:15 +0000)]
(Fvertical_motion): Use window arg, not selected_window.

30 years ago(rmail-new-summary): Avoid unsafe save-restriction.
Karl Heuer [Sat, 9 Apr 1994 02:46:19 +0000 (02:46 +0000)]
(rmail-new-summary): Avoid unsafe save-restriction.

30 years agochecked in with -k by liberte at 1994/04/09 20:57:56
Daniel LaLiberte [Fri, 8 Apr 1994 21:39:52 +0000 (21:39 +0000)]
checked in with -k by liberte at 1994/04/09 20:57:56

30 years agoSupport kp-tab, kp-multiply, kp-add, kp-divide.
Richard M. Stallman [Fri, 8 Apr 1994 19:43:33 +0000 (19:43 +0000)]
Support kp-tab, kp-multiply, kp-add, kp-divide.

30 years ago(syms_of_xfns): Define Vx_cross_pointer_shape.
Fred Pierresteguy [Fri, 8 Apr 1994 16:00:13 +0000 (16:00 +0000)]
(syms_of_xfns): Define Vx_cross_pointer_shape.
(Vx_cross_pointer_shape): New variable.
(Vx_cross_pointer_shape): Create a mouse face cursor for the mouse-face
properties.

30 years ago(cross_cursor): New field for struct x_display.
Fred Pierresteguy [Fri, 8 Apr 1994 15:58:23 +0000 (15:58 +0000)]
(cross_cursor): New field for struct x_display.

30 years ago(show_mouse_face): Change the mouse cursor accordingly.
Fred Pierresteguy [Fri, 8 Apr 1994 15:57:24 +0000 (15:57 +0000)]
(show_mouse_face): Change the mouse cursor accordingly.

30 years ago* etags.c (outf, outfiledir): renamed to tagf, tagfiledir.
Francesco Potortì [Fri, 8 Apr 1994 14:36:25 +0000 (14:36 +0000)]
* etags.c (outf, outfiledir): renamed to tagf, tagfiledir.
(PF_funcs, Asm_funcs, L_funcs, PAS_funcs, TEX_funcs,
Scheme_funcs, prolog_funcs): renamed to Fortran_functions,
Asm_labels, Lisp_functions, Pascal_functions, Scheme_functions,
TeX_functions, Prolog_functions.
(inf): no more a global variable.
(C_entries): take 2nd parameter `inf' instead of using the global one.
(find_entries): added the cp1 var for optimisation.
(find_entries): added more suffixes for assembler files.
(Asm_funcs): Now finds labels even without an ending colon.

30 years ago(syms_of_textprop): Initialize Qintangible.
Karl Heuer [Fri, 8 Apr 1994 07:10:05 +0000 (07:10 +0000)]
(syms_of_textprop): Initialize Qintangible.

30 years ago(Qintangible): New symbol, replacing Qhidden.
Karl Heuer [Fri, 8 Apr 1994 07:09:55 +0000 (07:09 +0000)]
(Qintangible): New symbol, replacing Qhidden.

30 years ago(set_point): Skip past intangible regions.
Karl Heuer [Fri, 8 Apr 1994 07:09:18 +0000 (07:09 +0000)]
(set_point): Skip past intangible regions.

30 years ago(system_uses_terminfo): New variable.
Karl Heuer [Fri, 8 Apr 1994 06:59:55 +0000 (06:59 +0000)]
(system_uses_terminfo): New variable.
(syms_of_term): New function, to initialize it.

30 years ago(main): Call syms_of_term.
Karl Heuer [Fri, 8 Apr 1994 06:58:23 +0000 (06:58 +0000)]
(main): Call syms_of_term.

30 years ago(comint-exec-1): Handle both termcap and terminfo.
Karl Heuer [Fri, 8 Apr 1994 06:57:27 +0000 (06:57 +0000)]
(comint-exec-1): Handle both termcap and terminfo.

30 years ago(kbd_buffer_get_event): Make buffer_switch_event lispy.
Karl Heuer [Fri, 8 Apr 1994 05:59:03 +0000 (05:59 +0000)]
(kbd_buffer_get_event): Make buffer_switch_event lispy.
(record_asynch_buffer_change): New function.  Enqueue the event.

30 years ago(read_process_output): If buffer changes, record that fact.
Karl Heuer [Fri, 8 Apr 1994 05:58:12 +0000 (05:58 +0000)]
(read_process_output): If buffer changes, record that fact.

30 years ago(enum event_kind): Add buffer_switch_event.
Karl Heuer [Fri, 8 Apr 1994 05:57:55 +0000 (05:57 +0000)]
(enum event_kind): Add buffer_switch_event.

30 years ago(Fx_popup_dialog): Doc fix.
Richard M. Stallman [Fri, 8 Apr 1994 05:52:00 +0000 (05:52 +0000)]
(Fx_popup_dialog): Doc fix.
(list_of_items): Handle nil in item list as left/right boundary.
(push_left_right_boundary): Record the boundary.
(xmenu_show): Disregard a boundary if any.
(xdialog_show): Really obey a boundary.