Nick Roberts [Thu, 26 Dec 2002 00:12:09 +0000 (00:12 +0000)]
(gdb-info-display-custom): Ensure that frames/buffers
of displayed expressions are deleted when the displayed expressions
are deleted.
(gdb-delete-disp-this-line, gdb-delete-display): Frame/buffer
deletion is handled by gdb-info-display-custom now.
(gdb-source-info): Undo earlier change (do create display buffer
automatically).
(Fmakunbound, Ffmakunbound, Fmake_variable_buffer_local)
(Fsetq_default, Fmake_local_variable, Fkill_local_variable)
(Fmake_variable_frame_local, Faset, Fnumber_to_string)
(Fstring_to_number, Fminus): Mention the returned value in the doc
strings.
(unforward-rmail-message): Do not assume that
the forwarded message's Date: header comes after From:. Use a
Forwarded-from: rather than a Forwarded-by: header. Add a
Forwarded-date: header.
Nick Roberts [Mon, 23 Dec 2002 21:43:46 +0000 (21:43 +0000)]
(gdb-display-number-end): Make auto-display of
expressions in GDB work on text-only terminals.
(gdb-post-prompt): Compute current frame properly.
(gdb-get-current-frame, gdb-frame-handler): New functions.
(gdb-source-info): Move last statement into if clause.
Tidy, improve documentation.
(custom-known-themes): New variable.
(custom-declare-theme): New function.
(deftheme): New macro.
(custom-make-theme-feature): New function.
(custom-theme-p): New function.
(custom-check-theme): New function.
(custom-push-theme): New function.
(custom-theme-set-variables): Take themes into account.
(custom-loaded-themes): New variable.
(custom-theme-loaded-p): New function.
(provide-theme): New function.
(require-theme): New function.
(custom-remove-theme): New function.
(custom-do-theme-reset): New function.
(custom-theme-load-themes): New function.
(custom-load-themes): New function.
(custom-theme-value): New function.
(custom-theme-variable-value): New function.
(custom-theme-reset-internal): New function.
(custom-theme-reset-variables): New function.
(custom-reset-variables): New function.
(custom-set-faces): Call custom-theme-set-faces.
(custom-theme-set-faces): New function.
(custom-theme-face-value): New function.
(custom-theme-reset-internal-face): New function.
(custom-theme-reset-faces): New function.
(custom-reset-faces): New function.
(customize-save-variable): Take themes into account.
(custom-variable-save): Take themes into account.
(custom-variable-reset-saved): Add comment-widget.
(custom-variable-reset-standard): Add comment-widget.
(custom-variable-reset-standard): Take themes into account.
(custom-face-save): Take themes into account.
(custom-face-reset-standard): Take themes into account.
(custom-save-variables): Take themes into account.
(custom-save-faces): Take themes into account.
(custom-save-faces): Take themes into account.
(custom-save-resets): New function.
(custom-save-loaded-themes): New function.
(customize-save-customized): Take themes into account.
(parse_single_submenu): Use individual keymap's prompt
string as pane name, if there is one.
(set_frame_menubar): Save menu_items_n_panes from each call to
parse_single_submenu and use it when calling digest_single_submenu.
(info-lookup): For ease of use try item
case-insensitive if not found case-sensitive.
Do case sensitive search in index nodes, so items differing only in
case go correctly to their respective nodes.
(rx-and): Generate a shy group.
Specify `no-group' when calling rx-to-string.
(rx-submatch): Specify `no-group' when calling rx-to-string.
(rx-kleene): Use rx-atomic-p to decide whether to make a group.
(rx-atomic-p): New function.
Steven Tamm [Sun, 22 Dec 2002 23:14:52 +0000 (23:14 +0000)]
* macmenu.c (MIN_POPUP_SUBMENU_ID): Added
(mac_menu_show): Added support for hierarchical popup menus
(add_menu_item): Removed indentation support
(fill_submenu, fill_menu): Now creates hierarchical menus
instead of using indentation
(makeinfo-buffer): Display result using Info-mode.
(makeinfo-compilation-sentinel-buffer, makeinfo-current-node): New functions.
(makeinfo-compile): Add a sentinel parameter.
(makeinfo-compilation-sentinel-region): Renamed from
makeinfo-compilation-sentinel, and makeinfo-temp-file now never nil.
(makeinfo-region): Use this.
(pop_new_stack_if_no_contents): Do nothing if new_depth is 1.
(remap_menubar): Don't look in new_stack[0].
(Left): At level 1, do the same thing Right does.
Steven Tamm [Sun, 22 Dec 2002 21:09:20 +0000 (21:09 +0000)]
* macterm.c (XTread_socket): Call KeyTranslate for control and
meta to deal correctly shifted non-alpha characters, like C-S-5
being treated like C-%. Does not look for shift key to deal
with masking off control-key with mac-reverse-ctrl-meta.
Nick Roberts [Sun, 22 Dec 2002 00:21:06 +0000 (00:21 +0000)]
(tooltip-gud-tips): Output tooltip without switching
process filter (gdba in gdb-ui.el only).
(gdb-tooltip-print): New function.
(tooltip-gud-process-output): Undo previous change.
(tooltip-strip-annotations): Remove.
Pavel Janík [Sat, 21 Dec 2002 23:06:34 +0000 (23:06 +0000)]
(gud-menu-map): Add jdb support for "run".
(gud-jdb-find-source-using-classpath): Use 'identity.
(gud-jdb-marker-filter): Marker regexp and filename filtering change to
support a backwards-incompatible change in Sun's jdb line number display in
SDK versions 1.4.
(gud-format-command): gud-find-class now requires two parameters (file and
linenumber).
(gud-find-class): Bulk of the change related to using c-syntactic symbols
to locate nested class declarations in java sources visited by java-mode
(cc-mode).
Nick Roberts [Sat, 21 Dec 2002 23:00:12 +0000 (23:00 +0000)]
Remove the concept of an instance. This means that a lot of functions have
been renamed. Accessors are prefixed with gdb-get, setters with gdb-set and
the word instance has been removed from many function and variable names.
(gdb-display-buffer): Protect source buffer as well
as GUD buffer when requesting new buffers.
(gdb-source-info): Two changes : Don't create display buffer
automatically, compute source window correctly.
(popup_get_selection): Now static. New arg DO_TIMERS.
If it is non-nil, run timers. Use an unwind-protect to requeue
the events that were read ahead.
(popup_get_selection_unwind): New subroutine.
(popup_get_selection_queue): File-scope variable now holds that queue.
(xmenu_show): Pass 0 for DO_TIMERS to popup_get_selection.
(xdialog_show): Pass 1 for DO_TIMERS to popup_get_selection.
Use an unwind-protect to pop down the dialog box.
(xdialog_show_unwind): New subroutine implements that.
Errors and throws work right with interrupt blocking.
(struct catchtag): New elt interrupt_input_blocked.
(unwind_to_catch): Restore interrupt_input_blocked from saved value.
(internal_catch, Fcondition_case, internal_condition_case)
(internal_condition_case_1, internal_condition_case_2): Save it.
(Fsignal): Don't do TOTALLY_UNBLOCK_INPUT.
(rmail-mail-separator): Renamed from
rmail-digest-mail-separator. All users changed.
(unforward-rmail-message): Rewritten to be more robust and to
additionally account for the common style of forwarding messages
by citing them entirely with headers.
Ben Key [Wed, 18 Dec 2002 06:16:28 +0000 (06:16 +0000)]
Revisited my earlier fix for the following entry in etc/PROBLEMS: 'Emacs built on Windows 9x/ME crashes at startup on Windows XP, or Emacs builtpart of on XP crashes at startup on Windows 9x/ME.' Fixed several Windows API errors detected by BoundsChecker
Nick Roberts [Tue, 17 Dec 2002 23:40:06 +0000 (23:40 +0000)]
(gdba-marker-filter, gdb-output-burst): Merge and
rename gud-gdba-marker-filter.
(gdb-append-to-inferior-io): Only pop up IO buffer if there is
output.
(gdb-make-instance): Remove (put into gdba).
Use gdb-instance-enqueue-input instead of
gdb-instance-enqueue-idle-input for user functions.
(gdb-instance-target-string): Simplify.
(in-gdb-instance-context): Remove.
Expand Commentary.
Dave Love [Tue, 17 Dec 2002 17:58:13 +0000 (17:58 +0000)]
(ucs-mule-cjk-to-unicode)
(ucs-unicode-to-mule-cjk): Revert last change.
(utf-subst-table-for-encode): Initially use
ucs-mule-cjk-to-unicode.
(utf-subst-table-for-decode): Initially use
ucs-unicode-to-mule-cjk.
(utf-fragment-on-decoding, utf-translate-cjk): Don't modify
char-coding-system-table elements destructively.
(utf-translate-cjk): Set ucs-mule-cjk-to-unicode,
ucs-unicode-to-mule-cjk to new hash tables with realistic
parameters.
Kenichi Handa [Tue, 17 Dec 2002 11:40:47 +0000 (11:40 +0000)]
(universal-coding-system-argument):
Bind coding-system-require-warning to t.
(select-safe-coding-system): Handle t in the arg
DEFAULT-CODING-SYSTEM specially. Use read-coding-system to read a
coding-system to allow users to specify unsafe coding system on
their risk.
Kenichi Handa [Tue, 17 Dec 2002 11:39:59 +0000 (11:39 +0000)]
(choose_write_coding_system): Even if
Vcoding_system_for_write is non-nil, if
coding_system_require_warning is nonzero, call
Vselect_safe_coding_system_function.
(Buffer-menu, Buffer-menu-use-header-line, Buffer-menu-buffer-face,
Buffer-menu-buffer+size-width, Buffer-menu-mode-width): New customization.
(Buffer-menu-sort-column): New var.
(Buffer-menu-no-header): New function for not changing header line and
recognizing swapped M&R columns, used by modifying commands in Buffer Menu.
(Buffer-menu-buffer+size): New function for variable width buffer name.
(list-buffers-noselect): Rewritten for nicer menu.
Markus Rost [Mon, 16 Dec 2002 00:42:23 +0000 (00:42 +0000)]
Avoid name conflicts with outline.el. Use 3 installments to keep
diffs understandable.
Change 3: Doc changes to adjust to the change to prefix "allout-".
Don't provide 'outline. Use " Allout" as mode line string, not "
Outl". Put group 'allout in group 'editing. Update Copyright notice.
Autoload `allout-init'.
Markus Rost [Mon, 16 Dec 2002 00:20:42 +0000 (00:20 +0000)]
Avoid name conflicts with outline.el. Use 3 installments to keep
diffs understandable.
Change 1: Replace globally string "outline-" with string "allout-".
Replaced 1446 occurrences; there was no string "allout-" before the
change and there seems to be no dependency on outline.el.