Kenichi Handa [Tue, 29 Feb 2000 11:32:52 +0000 (11:32 +0000)]
(list-character-sets): Completely
rewritten.
(sort-listed-character-sets): New function.
(list-character-sets-1): Completely rewritten.
(list-character-sets-2): New function.
(non-iso-charset-alist): New variable.
(decode-codepage-char): New function.
(charset-history): New variable.
(read-charset) (list-block-of-chars)
(list-iso-charset-chars)
(list-non-iso-charset-chars)
(list-charset-chars): New functions.
(mule-diag): Call list-character-sets-2, not
list-character-sets-2.
(dump-charsets): Likewise.
Gerd Moellmann [Tue, 29 Feb 2000 09:34:42 +0000 (09:34 +0000)]
(calculator-use-menu): New option.
(calculator-initial-bindings): Changed some bindings to work as
macros.
(calculator-forced-input): Removed.
(calculator-restart-other-mode): New variable.
(calculator-mode-map): Set up menu.
Michael Kifer [Mon, 28 Feb 2000 06:16:44 +0000 (06:16 +0000)]
* viper-cmd.el (viper-envelop-ESC-key): added the option to
translate all ESC key sequences.
(viper-goto-mark-subr): restore markers for files for which
they were saved.
* viper-init.el (viper-translate-all-ESC-keysequences): new variable.
* viper-util.el (viper-set-replace-overlay-glyphs,
viper-set-replace-overlay): always check if the replacement
overlay is live.
* viper.el (viper-vi-state-mode-list): added major modes.
* ediff-wind.el: minor comment changes.
* ediff.el: copyright notice date fix.
Jason Rumney [Sun, 27 Feb 2000 21:26:58 +0000 (21:26 +0000)]
(w32_display_info_for_display): Remove unused function.
(w32_draw_bitmap): Use pre-built bitmaps.
(w32_initialize_display_info): New function to initialize parts of
display info that are common to both GUI and console frames.
(w32_term_init): Use w32_initialize_display_info. Do not set
Vw32_num_mouse_buttons here, as it is not called for console
frames. Build bitmaps for indicating truncated lines etc.
(x_delete_display): Destroy pre-built bitmaps.
Jason Rumney [Sun, 27 Feb 2000 21:13:00 +0000 (21:13 +0000)]
(face-font-family-alternatives): Add arial to helv.
(mode-line, header-line, tool-bar): Same default as x for w32.
(fixed-pitch, variable-pitch): Remove wildcard as it prevents
face-font-family-alternatives from working.
Kenichi Handa [Sat, 26 Feb 2000 01:13:11 +0000 (01:13 +0000)]
(ccl_driver) [CCL_MapMultiple]: When the mapped value is
`lambda', set reg[RRR] to the map index.
(ccl_driver) [CCL_MapSingle]: When the mapped value is found, set
reg[RRR] to 0. Otherwise, set it to -1.
Gerd Moellmann [Fri, 25 Feb 2000 15:41:43 +0000 (15:41 +0000)]
(select_window_1): If selected_window is nil,
don't "swap out" the buffer's point.
(Fset_window_configuration): Set selected_window to nil
before calling Fselect_window.
(unshow_buffer): Don't set point in buffer from window's point
if another more recently selected window also shows the buffer.
Gerd Moellmann [Fri, 25 Feb 2000 13:30:50 +0000 (13:30 +0000)]
(command_loop_1): Call start_busy_cursor before
Fcommand_execute and cancel_busy_cursor after it.
(timer_check): Remove busy-cursor code.
(Fread_key_sequence, Fread_key_sequence_vector): Start/cancel busy
cursor timer.
Gerd Moellmann [Fri, 25 Feb 2000 13:20:36 +0000 (13:20 +0000)]
(flush_stdout) [GLYPH_DEBUG]: New function.
(build_frame_matrix_from_leaf_window): Put code handling
glyph row's not being a slice of a frame row in #if 0.
(sync_window_with_frame_matrix_rows): New function.
(frame_row_to_window): New function.
(mirror_line_dance): Handle copies between windows.
Eli Zaretskii [Thu, 24 Feb 2000 12:59:48 +0000 (12:59 +0000)]
(dired-mode-map): Don't remove "Edit" from the menu
bar. Menu items converted to (menu-item format, help strings
added.
[downcase, upcase]: Don't enable on MS-DOS.
[symlink, symlinks]: Don't show if make-symbolic-link is not
bound.
[chown, chgrp]: Don't show on MS-DOS and MS-Windows.
Dave Love [Wed, 23 Feb 2000 20:25:34 +0000 (20:25 +0000)]
(footnote): Add :version to defgroup.
(footnote-section-tag-regexp): Customize.
(footnote-start-tag, footnote-end-tag): New option.
(footnote-latin-regexp): New variable.
(Footnote-latin): New function.
(footnote-style-alist): Add element for latin style.
(footnote-style): Moved.
(Footnote-goto-footnote): Use eq to test arg.
Dave Love [Wed, 23 Feb 2000 12:29:05 +0000 (12:29 +0000)]
Change old backquote syntax.
(byte-compile-const-symbol-p): New function.
(byte-compile-constp, byte-compile-out-toplevel)
(byte-compile-form, byte-compile-form, byte-compile-variable-ref):
Use it.
Dave Love [Wed, 23 Feb 2000 12:28:09 +0000 (12:28 +0000)]
Change old backquote syntax.
(byte-compile-trueconstp): Include keywords.
(byte-optimize-quote, byte-optimize-lapcode): Use
byte-compile-const-symbol-p.
(byte-optimize-char-before): New optimization.
Kenichi Handa [Wed, 23 Feb 2000 08:04:56 +0000 (08:04 +0000)]
Be sure to update minor-mode-alist
and minor-mode-map-alist.
(encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
codes SS2 and SS3 correctly.
(encoded-kbd-self-insert-ccl): New function.
(encoded-kbd-setup-keymap): New function.
(encoded-kbd-mode): Handle CCL based coding system. Setup keymap
by calling encoded-kbd-setup-keymap.
Kenichi Handa [Wed, 23 Feb 2000 00:10:34 +0000 (00:10 +0000)]
(multibyte_syntax_as_symbol): New variable.
(syms_of_syntax): Declare it as a Lisp variable.
(SYNTAX_WITH_MULTIBYTE_CHECK): New macro.
(scan_lists): If both sexpflag and multibyte_syntax_as_symbol are
nonzero, treat all multibyte characters as symbol.
(init_syntax_once): Give syntax `word' to all mutlbiyte
characters.
Dave Love [Tue, 22 Feb 2000 20:16:31 +0000 (20:16 +0000)]
(when, unless, split-string): Doc fix.
(read-passwd): Move call of clear-this-command-keys to the right
place.
(replace-regexps-in-string): New function.
Dave Love [Tue, 22 Feb 2000 20:13:31 +0000 (20:13 +0000)]
(emacs-lisp-mode-syntax-table)
(lisp-mode-map, lisp-interaction-mode-map): Define all inside
defvar.
(lisp-mode-syntax-table): Set up for #|...|# comments.
(lisp-imenu-generic-expression): Purecopy strings. Use syntax
classes. Match `defface'.
(emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
(eval-defun-1): Fix for defcustom.
(lisp-indent-region): Doc fix.