Gerd Moellmann [Tue, 15 Aug 2000 21:28:08 +0000 (21:28 +0000)]
(list-buffers-noselect): Set `buffer' as well as
'buffer-menu' property.
(Buffer-menu-buffer): Use `buffer' property if `buffer-name'
fails.
(Buffer-menu-execute): When deleting, test `(and buf (buffer-name
buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
wasn't killed.
Dave Love [Tue, 15 Aug 2000 14:04:13 +0000 (14:04 +0000)]
(glasses) <defgroup>: Add :version.
(glasses-custom-set): Use set-default, not set.
(minor-mode-alist): Propertize the lighter.
(glasses-mode): Provide optional arg.
Dave Love [Tue, 15 Aug 2000 13:44:37 +0000 (13:44 +0000)]
(cwarn) <defgroup>: Add :version, :link.
(global-cwarn-mode): Don't make it a user option. Unquote lambda.
(cwarn-font-lock-feature-keywords-alist): Don't make it a user
option. Provide :type.
(cwarn-configuration): Provide :type.
(cwarn-mode): Doc fix.
Dave Love [Tue, 15 Aug 2000 11:19:13 +0000 (11:19 +0000)]
(msb--few-menus, msb--very-many-menus): Use current Gnus
modes.
(msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
Fix previous change to mapcan.
(msb--init-file-alist, msb--add-separators)
(msb--make-keymap-menu): Simplify.
(msb--choose-file-menu): Use copy-sequence.
(msb-mode-map): Add title to keymap.
(msb-unload-hook): New function.
Dave Love [Tue, 15 Aug 2000 11:17:17 +0000 (11:17 +0000)]
(browse-url-filename-alist): Add a clause for
Doze and Dog.
(browse-url): Use dolist, not mapcar.
(browse-url-at-point): Check for null url.
(browse-url-event-buffer, browse-url-event-point): Functions
deleted.
(browse-url-at-mouse, browse-url-netscape): Simplify.
Eli Zaretskii [Fri, 11 Aug 2000 13:10:55 +0000 (13:10 +0000)]
(Info-find-emacs-command-nodes): Rewrite to use
technique similar to Info-index, instead of relying on specific
names of relevant Index nodes.
(Info-goto-emacs-command-node): Bind Info-history to nil when
going to the first node found by Info-find-emacs-command-nodes.
Gerd Moellmann [Fri, 11 Aug 2000 12:59:31 +0000 (12:59 +0000)]
(hashfn_eq, hashfn_eql): Don't handle strings specially
since they aren't relocated anymore.
(sxhash_string): Make sure returned hash code fits in a Lisp
integer.
Kenichi Handa [Fri, 11 Aug 2000 05:44:50 +0000 (05:44 +0000)]
(CCL_READ_CHAR): If source is multibyte, pay attention to
the multibyte form of eight-bit-control characters.
(Fccl_execute_on_string): Initialize ccl->multibyte.
Kenichi Handa [Fri, 11 Aug 2000 00:49:39 +0000 (00:49 +0000)]
Include coding.h.
(XTread_socket): Work around a bug of XmbLookupString. If the
input is from XIM, decode it according to the current locale. In
that case, generate multibyte_char_keystroke events.
Gerd Moellmann [Thu, 10 Aug 2000 19:17:01 +0000 (19:17 +0000)]
(trace_move) [GLYPH_DEBUG]: New variable.
(TRACE_MOVE) [GLYPH_DEBUG]: New macro.
(move_it_in_display_line_to): Record iterator's ascent and descent
before producing glyphs, and restore them when we know the glyph
doesn't fit on the line.
(move_it_to): Restructured so that it's easier to debug. If
moving to a vpos, and not moving to an x or character position,
stop as soon as the specified vpos is reached; don't move further
into that line because that might change the computed line height.
(try_cursor_movement): New function, extracted from the cursor
movement branch of redisplay_window. If ending on a partially
visible line, don't try to scroll if the cursor line is taller
than the window.
(redisplay_window): Use try_cursor_movement.
Miles Bader [Thu, 10 Aug 2000 10:54:40 +0000 (10:54 +0000)]
(gud-filter): Use `with-current-buffer' instead of save-excursion when
inserting the output, so that point gets updated correctly; the old
method relied on a rather dodgy side-effect of comint-output-filter to
avoid the effect of save-excursion.
Miles Bader [Thu, 10 Aug 2000 10:52:29 +0000 (10:52 +0000)]
(comint-send-input): Make the newline boundary overlay rear-nonsticky.
Use `insert' instead of `insert-before-markers'.
(comint-output-filter): Use `insert' instead of `insert-before-markers'.
Extend comint-last-output-overlay when necessary since we can't rely on
insert-before-markers to do it.
Miles Bader [Thu, 10 Aug 2000 10:35:40 +0000 (10:35 +0000)]
(comint-highlight-prompt, comint-highlight-prompt-face)
(comint-last-prompt-overlay): New variables.
(comint-output-filter): Implement prompt highlighting.
(comint-snapshot-last-prompt): New function.
(comint-send-input): Snapshot the last prompt.
Use comint-highlight-input-face.
(comint-highlight-input-face): Renamed from `comint-highlight-face'.
Use defface instead of defcustom.
(send-invisible, comint-send-eof): Snapshot the last prompt.
(comint-delchar-or-maybe-eof): Use comint-send-eof.
(comint-mode): Make `comint-last-prompt-overlay' buffer-local.
Eli Zaretskii [Thu, 10 Aug 2000 06:45:57 +0000 (06:45 +0000)]
(IT_note_mouse_highlight): Update the calls to overlays_at.
(toplevel) <kbd_buffer_store_event>: Remove prototype, it's
redundant now that keyboard.h is included.
Gerd Moellmann [Wed, 9 Aug 2000 18:39:58 +0000 (18:39 +0000)]
(Qredisplay_dont_pause): New variable.
(syms_of_display): Initialize and staticpro it.
(update_frame_1): Don't interrupt the display for pending input if
redisplay_dont_pause is set.
Stefan Monnier [Wed, 9 Aug 2000 15:49:33 +0000 (15:49 +0000)]
(make-bool-vector): Remove.
(regexp-opt-group): Use a list of chars for `letters'.
(regexp-opt-charset): `chars' is now a list of chars.
Use a char-table rather than a vector so it works for multibyte chars.