bpt/emacs.git
24 years ago(change-log-version-number-regexp-list)
Gerd Moellmann [Mon, 27 Dec 1999 12:27:32 +0000 (12:27 +0000)]
(change-log-version-number-regexp-list)
(change-log-version-info-enabled): Change :version to 21.1.
(toplevel): Require CL when compiling.

(change-log-version-number-regexp-list): Added tag
:version 20.6
(change-log-version-info-enabled): Added tag :version 20.6

More general version number search with
user-configurable regexp list.
(change-log-version-number-regexp-list): New user variable.
(change-log-find-version): Rewritten.  Use user-configurable
version numbering regexp list
change-log-version-number-regexp-list.
(change-log-find-version): Renamed to
change-log-version-number-search
(add-log-file-name-function): New.
(change-log-search-vc-number): Added END paramaeter.  Added doc
string to function.
(change-log-version-rcs): Renamed.  Was
change-log-search-vc-number.

24 years ago(FACE_FROM_ID): Cast the arg ID to `unsigned'.
Kenichi Handa [Mon, 27 Dec 1999 05:29:55 +0000 (05:29 +0000)]
(FACE_FROM_ID): Cast the arg ID to `unsigned'.

24 years ago*** empty log message ***
Kenichi Handa [Mon, 27 Dec 1999 05:29:29 +0000 (05:29 +0000)]
*** empty log message ***

24 years agoAll codes adjusted for the change of struct glyph.
Kenichi Handa [Mon, 27 Dec 1999 05:09:13 +0000 (05:09 +0000)]
All codes adjusted for the change of struct glyph.

24 years ago(encode_terminal_code): Adjusted for the change of struct
Kenichi Handa [Mon, 27 Dec 1999 05:07:56 +0000 (05:07 +0000)]
(encode_terminal_code): Adjusted for the change of struct
glyph and GLYPH_FROM_CHAR_GLYPH.
(write_glyphs) (insert_glyphs) (append_glyph): Adjusted for the
change of struct glyph.

24 years ago(line_hash_code) (direct_output_for_insert): Adjusted
Kenichi Handa [Mon, 27 Dec 1999 05:06:03 +0000 (05:06 +0000)]
(line_hash_code) (direct_output_for_insert): Adjusted
for the change of struct glyph.
(line_draw_cost): Adjusted for the change of
GLYPH_FROM_CHAR_GLYPH.
(count_match): Use macro GLYPH_CHAR_AND_FACE_EQUAL_P.

24 years ago(struct glyph): Make face_id and padding_p the top
Kenichi Handa [Mon, 27 Dec 1999 05:05:19 +0000 (05:05 +0000)]
(struct glyph): Make face_id and padding_p the top
level members.  Change members in union `u'.
(GLYPH_EQUAL_P): Check also members face_id and padding_p.
(GLYPH_CHAR_AND_FACE_EQUAL_P): New macro.
(SET_CHAR_GLYPH): Adjusted for the change of struct glyph.
(CHAR_GLYPH_PADDING_P): Likewise.
(GLYPH_FROM_CHAR_GLYPH): Likewise.  Always return -1 for multibyte
characters.

24 years ago(char_bytes): Use ((1 << CHARACTERBITS) - 1) instead
Kenichi Handa [Mon, 27 Dec 1999 05:04:47 +0000 (05:04 +0000)]
(char_bytes): Use ((1 << CHARACTERBITS) - 1) instead
of GLYPH_MASK_CHAR.

24 years ago(CHAR_BYTES): Use ((1 << CHARACTERBITS) - 1) instead
Kenichi Handa [Mon, 27 Dec 1999 05:04:23 +0000 (05:04 +0000)]
(CHAR_BYTES): Use ((1 << CHARACTERBITS) - 1) instead
of GLYPH_MASK_CHAR.

24 years ago(GLYPH): Defined as `int', not `unsigned int'. Now the
Kenichi Handa [Mon, 27 Dec 1999 05:03:46 +0000 (05:03 +0000)]
(GLYPH): Defined as `int', not `unsigned int'.  Now the
lowest 8 bits are single byte character code, the bits above are
face ID.
(GLYPH_MASK_FACE) (GLYPH_MASK_CHAR): Adjusted for the change
above.
(FAST_MAKE_GLYPH) (FSST_GLYPH_FACE): Likewise.
(GLYPH_MASK_REV_DIR) (GLYPH_MASK_PADDING): Macros deleted.

24 years ago*** empty log message ***
Kenichi Handa [Mon, 27 Dec 1999 04:57:02 +0000 (04:57 +0000)]
*** empty log message ***

24 years ago(struct composition): Change the order of declaring
Kenichi Handa [Mon, 27 Dec 1999 03:34:02 +0000 (03:34 +0000)]
(struct composition): Change the order of declaring
members to reduce the byte size of the structure.

24 years ago*** empty log message ***
Kenichi Handa [Mon, 27 Dec 1999 03:33:17 +0000 (03:33 +0000)]
*** empty log message ***

24 years ago(compilation-goto-locus): Delete hideshow overlays if they interfere.
Thien-Thi Nguyen [Sun, 26 Dec 1999 12:59:52 +0000 (12:59 +0000)]
(compilation-goto-locus): Delete hideshow overlays if they interfere.
(compilation-find-file): Make intangible overlays tangible.

24 years agoGenerally, synch w/ maintainer version 5.9.
Thien-Thi Nguyen [Sun, 26 Dec 1999 11:03:32 +0000 (11:03 +0000)]
Generally, synch w/ maintainer version 5.9.

(hs-show-hidden-short-form): Delete var; hard-code uses as `t'.

(hs-minor-mode-hook): Don't initialize.

(hs-special-modes-alist): Rewrite value and docstring.

(hs-minor-mode-prefix): Delete unused var.

(hs-block-start-mdata-select): New var, buffer local.

(hs-headline): New var.

(hs-match-data, hs-forward-sexp): New funcs.

(hs-hide-comment-region): New func.

(hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
hs-safety-is-job-n, hs-hide-initial-comment-block, hs-inside-comment-p,
hs-grok-mode-type, hs-find-block-beginning, hs-hide-level-recursive,
hs-life-goes-on, hs-already-hidden-p, hs-c-like-adjust-block-beginning,
hs-hide-all, hs-show-all, hs-hide-block, hs-show-block, hs-show-region,
hs-hide-level, hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.

(hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
(hs-isearch-show-temporary): New funcs.

(hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.

(hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.

When constructing menu, use `[(shift button2)]' notation.

24 years ago*** empty log message ***
Richard M. Stallman [Sat, 25 Dec 1999 23:01:14 +0000 (23:01 +0000)]
*** empty log message ***

24 years ago(jka-compr-info-file-magic-bytes): New function.
Richard M. Stallman [Sat, 25 Dec 1999 23:00:57 +0000 (23:00 +0000)]
(jka-compr-info-file-magic-bytes): New function.
(jka-compr-compression-info-list): Add new elt to each vector.
(jka-compr-write-region): Don't compress the data if it is already compressed.

(jka-compr-really-do-compress): New variable.
(jka-compr-insert-file-contents): Set jka-compr-really-do-compress if visiting.
(jka-compr-write-region): Set jka-compr-really-do-compress
if visiting.  Test it when deciding to compress.

24 years ago*** empty log message ***
Gerd Moellmann [Sat, 25 Dec 1999 13:01:06 +0000 (13:01 +0000)]
*** empty log message ***

24 years ago(looking_at_1): Reset immediate_quit before modifying
Gerd Moellmann [Sat, 25 Dec 1999 12:55:46 +0000 (12:55 +0000)]
(looking_at_1): Reset immediate_quit before modifying
global data.

24 years ago(read_process_output): Fix the arg FROM to
Kenichi Handa [Fri, 24 Dec 1999 01:06:50 +0000 (01:06 +0000)]
(read_process_output): Fix the arg FROM to
update_compositions.

24 years ago*** empty log message ***
Kenichi Handa [Fri, 24 Dec 1999 01:06:20 +0000 (01:06 +0000)]
*** empty log message ***

24 years ago(Freplace_match): For nonliteral replacement,
Richard M. Stallman [Thu, 23 Dec 1999 04:45:26 +0000 (04:45 +0000)]
(Freplace_match): For nonliteral replacement,
construct all the new text first, then insert all at once.

24 years ago*** empty log message ***
Dave Love [Wed, 22 Dec 1999 23:15:17 +0000 (23:15 +0000)]
*** empty log message ***

24 years ago(Fx_show_tip): Gcpro `timeout' too.
Dave Love [Wed, 22 Dec 1999 22:58:15 +0000 (22:58 +0000)]
(Fx_show_tip): Gcpro `timeout' too.

24 years ago(Fx_create_frame): Move x_default_parameter calls that
Gerd Moellmann [Wed, 22 Dec 1999 16:09:37 +0000 (16:09 +0000)]
(Fx_create_frame): Move x_default_parameter calls that
lead to size changes to after the X window has been created.

24 years ago(realize_x_face): Don't use uninitialized local
Gerd Moellmann [Wed, 22 Dec 1999 16:01:16 +0000 (16:01 +0000)]
(realize_x_face): Don't use uninitialized local
variable in xassert.

24 years ago(clear_font_table): Don't use uninitialized local
Gerd Moellmann [Wed, 22 Dec 1999 12:11:42 +0000 (12:11 +0000)]
(clear_font_table): Don't use uninitialized local
variable in xassert.

24 years ago(face_color_supported_p): Check by tty_defined_color
Kenichi Handa [Wed, 22 Dec 1999 11:41:16 +0000 (11:41 +0000)]
(face_color_supported_p): Check by tty_defined_color
only when the frame is not window.

24 years ago*** empty log message ***
Gerd Moellmann [Wed, 22 Dec 1999 10:58:10 +0000 (10:58 +0000)]
*** empty log message ***

24 years ago(Fset_buffer_multibyte): Arrange for a thorough
Gerd Moellmann [Wed, 22 Dec 1999 10:57:23 +0000 (10:57 +0000)]
(Fset_buffer_multibyte): Arrange for a thorough
redisplay after changing the multibyteness of a buffer.

24 years ago(XTread_socket): At the beginning of the loop, pass the
Gerd Moellmann [Wed, 22 Dec 1999 10:29:16 +0000 (10:29 +0000)]
(XTread_socket): At the beginning of the loop, pass the
frame's X window to XFilterEvent instead of None because that's
the X window for which the IC was created.  This makes dead
accents work when the pointer is not in Emacs' frame.
(XTread_socket) <KeyPress>: Don't call XFilterEvent here.

24 years ago(sh-mode): Don't call sh-set-shell
Gerd Moellmann [Wed, 22 Dec 1999 09:53:20 +0000 (09:53 +0000)]
(sh-mode): Don't call sh-set-shell
with third argument t.

24 years agoVersion 1.2 is released.
Gerd Moellmann [Tue, 21 Dec 1999 14:01:00 +0000 (14:01 +0000)]
Version 1.2 is released.
(antlr): This package has a web page.
Menu/keymap additions for commenting/uncommenting
regions.  Suggested by Dale Davis <Dale_Davis@securify.com>.
(antlr-mode-map): New binding [C-c C-c].
(antlr-mode-menu): New entries.
Respect Emacs conventions.
((require 'cl)): Only use during compilation.
(antlr-language-for-option): New function to avoid using `find'.
(antlr-mode): Use it.
(antlr-with-syntax-table): Define new instead using XEmacs' one.
(antlr-imenu-create-index-function): Change accordingly.
(antlr-inside-rule-p): Ditto.
(antlr-end-of-rule): Ditto.
(antlr-end-of-body): Ditto.
(antlr-beginning-of-rule): Ditto.
(antlr-indent-line): Ditto.
Really use `antlr-tab-offset-alist'.
(antlr-set-tabs): Don't use hard-coded values.
Minor navigation changes.  Not perfect, but this
won't be possible without a huge time penalty.
(antlr-skip-exception-part): Be more specific.
(antlr-skip-file-prelude): Don't skip action prelude of next rule.
Renamed from `antlr-skip-grammar-header'.
(antlr-next-rule): Change accordingly.
(antlr-end-of-body): Ditto.  Better error message.
(antlr-beginning-of-body): Better error message.
(antlr-imenu-create-index-function): Skip rule action prelude.
Minor syntax highlighting changes.
(antlr-font-lock-default-face): Deletia.
(antlr-font-lock-tokendef-face): Changed color.
(antlr-font-lock-tokenref-face): Changed color.
(antlr-font-lock-literal-face): Changed color.
(antlr-font-lock-additional-keywords): Minor changes.

24 years agoFont-lock changes by Anders Lindgren.
Gerd Moellmann [Tue, 21 Dec 1999 09:13:56 +0000 (09:13 +0000)]
Font-lock changes by Anders Lindgren.
CWarn.

24 years ago*** empty log message ***
Gerd Moellmann [Tue, 21 Dec 1999 09:08:41 +0000 (09:08 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Dave Love [Mon, 20 Dec 1999 23:09:55 +0000 (23:09 +0000)]
*** empty log message ***

24 years ago(auto-mode-alist) default mode for extension ".pro" set to `idlwave-mode'
Carsten Dominik [Mon, 20 Dec 1999 14:24:13 +0000 (14:24 +0000)]
(auto-mode-alist) default mode for extension ".pro" set to `idlwave-mode'

24 years agoTeXInfo documentation of the IDLWAVE mode and shell
Carsten Dominik [Mon, 20 Dec 1999 11:18:31 +0000 (11:18 +0000)]
TeXInfo documentation of the IDLWAVE mode and shell

24 years agoA debugging toolbar for IDLWAVE
Carsten Dominik [Mon, 20 Dec 1999 11:12:58 +0000 (11:12 +0000)]
A debugging toolbar for IDLWAVE

24 years agoShell mode for interaction with the idl program (idl = Interactive
Carsten Dominik [Mon, 20 Dec 1999 11:12:17 +0000 (11:12 +0000)]
Shell mode for interaction with the idl program (idl = Interactive
Data Language)

24 years agoRoutine information for IDLWAVE mode.
Carsten Dominik [Mon, 20 Dec 1999 11:11:05 +0000 (11:11 +0000)]
Routine information for IDLWAVE mode.

24 years agoMajor mode for editing files of the Interactive Data Language
Carsten Dominik [Mon, 20 Dec 1999 11:10:02 +0000 (11:10 +0000)]
Major mode for editing files of the Interactive Data Language

24 years ago(Fx_show_tip): Add missing UNGCPRO.
Dave Love [Mon, 20 Dec 1999 10:51:59 +0000 (10:51 +0000)]
(Fx_show_tip): Add missing UNGCPRO.

24 years ago(Fcompleting_read): Rename arg INIT to INITIAL_INPUT.
Richard M. Stallman [Sun, 19 Dec 1999 19:13:08 +0000 (19:13 +0000)]
(Fcompleting_read): Rename arg INIT to INITIAL_INPUT.

24 years ago(completion-ignored-extensions): Add .pdf.
Gerd Moellmann [Sun, 19 Dec 1999 16:14:37 +0000 (16:14 +0000)]
(completion-ignored-extensions): Add .pdf.

24 years agoPut the version info into binary on MS-DOS as well.
Eli Zaretskii [Sun, 19 Dec 1999 14:18:26 +0000 (14:18 +0000)]
Put the version info into binary on MS-DOS as well.

24 years ago*** empty log message ***
Gerd Moellmann [Sun, 19 Dec 1999 13:16:06 +0000 (13:16 +0000)]
*** empty log message ***

24 years ago(debugger-continue): Don't continue If
Gerd Moellmann [Sun, 19 Dec 1999 13:12:28 +0000 (13:12 +0000)]
(debugger-continue): Don't continue If
debugger-may-continue is nil.

24 years ago(debugger_may_continue): New variable.
Gerd Moellmann [Sun, 19 Dec 1999 13:07:33 +0000 (13:07 +0000)]
(debugger_may_continue): New variable.
(syms_of_eval): Add a DEFVAR_BOOL for it.
(call_debugger): Bind it.

24 years ago(IT_set_face): Don't swap face colors when highlight or
Eli Zaretskii [Sun, 19 Dec 1999 11:22:35 +0000 (11:22 +0000)]
(IT_set_face): Don't swap face colors when highlight or
fp->tty_reverse_p is set, unless the computed colors are identical
to frame colors.  Print both original and computed colors to
termscript file.
(IT_write_glyphs): Track the changes in handling of composite
characters.
(IT_set_frame_parameters): Don't set frame colors from
unspecified-fg and unspecified-bg pseudo-colors.

24 years ago(pop3-movemail-file-coding-system): Doc fix.
Dave Love [Sun, 19 Dec 1999 00:39:01 +0000 (00:39 +0000)]
(pop3-movemail-file-coding-system): Doc fix.
(pop3-movemail): Replace binding of pop3-movemail-file-coding-system.

24 years ago*** empty log message ***
Dave Love [Sat, 18 Dec 1999 17:44:05 +0000 (17:44 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Dave Love [Sat, 18 Dec 1999 17:37:02 +0000 (17:37 +0000)]
*** empty log message ***

24 years agoDon't put optimization info on `eql'.
Dave Love [Sat, 18 Dec 1999 17:28:36 +0000 (17:28 +0000)]
Don't put optimization info on `eql'.
(side-effect-free-fns): Add gethash, hash-table-count.
(side-effect-and-error-free-fns): Add hash-table-p.

24 years agoRemove conditional definition of eval-when-compile. Don't specify abs,
Dave Love [Sat, 18 Dec 1999 17:10:56 +0000 (17:10 +0000)]
Remove conditional definition of eval-when-compile.  Don't specify abs,
expt, gethash, hash-table-count, hash-table-p as side-effect-free here.
(cl-emacs-type): Don't declare.
(cl-compile-time-init): Remove Emacs 18 compiler patch.
(cl-parse-loop-clause): Remove compatibility code.

24 years agoRemove Emacs 18 compatibility code. Prepend `cl-' to autoload names
Dave Love [Sat, 18 Dec 1999 17:00:52 +0000 (17:00 +0000)]
Remove Emacs 18 compatibility code.  Prepend `cl-' to autoload names
for some hash functions.  Don't autoload eval-when-compile.  Don't
provide mini-cl.
(cl-emacs-type): Remove.
(cl-map-extents): Remove compatibility code.

24 years agoSmall doc fixes.
Dave Love [Sat, 18 Dec 1999 16:47:43 +0000 (16:47 +0000)]
Small doc fixes.
(scheme-mode-variables): Don't make imenu-generic-expression
buffer-local redundantly.

24 years agoBind free variables.
Dave Love [Sat, 18 Dec 1999 16:36:31 +0000 (16:36 +0000)]
Bind free variables.

24 years ago(byte-compile-constp): Include keywords.
Dave Love [Sat, 18 Dec 1999 16:30:48 +0000 (16:30 +0000)]
(byte-compile-constp): Include keywords.

24 years agoBind free variables when compiling.
Dave Love [Sat, 18 Dec 1999 16:27:10 +0000 (16:27 +0000)]
Bind free variables when compiling.

24 years agodummy
Dave Love [Sat, 18 Dec 1999 16:14:32 +0000 (16:14 +0000)]
dummy

24 years agokeywordp.
Dave Love [Fri, 17 Dec 1999 17:41:56 +0000 (17:41 +0000)]
keywordp.

24 years ago*** empty log message ***
Dave Love [Fri, 17 Dec 1999 15:06:49 +0000 (15:06 +0000)]
*** empty log message ***

24 years ago(Fkeywordp): New function.
Dave Love [Fri, 17 Dec 1999 15:00:56 +0000 (15:00 +0000)]
(Fkeywordp): New function.
(syms_of_data): Install it.

24 years ago*** empty log message ***
Gerd Moellmann [Thu, 16 Dec 1999 19:51:49 +0000 (19:51 +0000)]
*** empty log message ***

24 years ago(custom-declare-variable): Purecopy value.
Dave Love [Thu, 16 Dec 1999 19:43:46 +0000 (19:43 +0000)]
(custom-declare-variable): Purecopy value.

24 years ago(set-face-attribute): Purecopy the attributes set.
Dave Love [Thu, 16 Dec 1999 19:41:04 +0000 (19:41 +0000)]
(set-face-attribute): Purecopy the attributes set.

24 years ago(completion-ignored-extensions): Add .tfm.
Gerd Moellmann [Thu, 16 Dec 1999 19:29:06 +0000 (19:29 +0000)]
(completion-ignored-extensions): Add .tfm.

24 years agoComment.
Dave Love [Thu, 16 Dec 1999 19:16:19 +0000 (19:16 +0000)]
Comment.

24 years agoAdd diff-mode.
Dave Love [Thu, 16 Dec 1999 19:09:41 +0000 (19:09 +0000)]
Add diff-mode.

24 years ago*** empty log message ***
Dave Love [Thu, 16 Dec 1999 19:07:06 +0000 (19:07 +0000)]
*** empty log message ***

24 years ago(byte-compile-bound-variables): Doc fix.
Dave Love [Thu, 16 Dec 1999 15:26:03 +0000 (15:26 +0000)]
(byte-compile-bound-variables): Doc fix.
(byte-extrude-byte-code-vectors): Use remprop.
(byte-compile-lambda): Check that arg is a lambda.

24 years agoSystem for adding and removing keywords.
Gerd Moellmann [Thu, 16 Dec 1999 15:05:06 +0000 (15:05 +0000)]
System for adding and removing keywords.
Both local (previously added keyword) and global keywords
can be removed.
(font-lock-remove-keywords): New user-level function.
(font-lock-update-removed-keyword-alist): New internal function.
(font-lock-removed-keywords-alist): New variable.
(font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
Empty `font-lock-keywords-alist' when `append' is `set' to avoid
growing datastructures.
(font-lock-set-defaults): Removes keywords stored in
`font-lock-removed-keywords-alist' after local keywords added.
(c-keywords, c++-keywords): Better "case" support for
complex constant expressions, e.g. "case 1<<A_BIT_NO:".
(c-keywords): Only highlight preprocessor
directives when spelled correctly.
(font-lock-match-c++-structor-declaration,
c++-keywords): Fontify constructors and destructors with function
face inside C++ class declarations.

24 years ago*** empty log message ***
Gerd Moellmann [Thu, 16 Dec 1999 13:23:58 +0000 (13:23 +0000)]
*** empty log message ***

24 years agoFix typo.
Gerd Moellmann [Thu, 16 Dec 1999 13:22:42 +0000 (13:22 +0000)]
Fix typo.

24 years ago(sh-mode): If there is no #!-line, use the shell
Gerd Moellmann [Thu, 16 Dec 1999 13:21:37 +0000 (13:21 +0000)]
(sh-mode): If there is no #!-line, use the shell
from sh-shell-file.

24 years ago(java-keywords): Add Javadoc tags as of JDK 1.2.1.
Gerd Moellmann [Thu, 16 Dec 1999 12:11:18 +0000 (12:11 +0000)]
(java-keywords): Add Javadoc tags as of JDK 1.2.1.

24 years ago* ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
Eli Zaretskii [Thu, 16 Dec 1999 09:43:32 +0000 (09:43 +0000)]
* ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
if one of the files specified cannot be accessed by
file-attributes.  Do not strip any leading directories from the
file names, to behave more like `ls' does.

* dired.el (dired-get-filename): Handle absolute file names.
(dired-readin-insert): If argument is a cons, don't print
"wildcard" on the ``total'' line.

24 years ago(tty_defined_color): Fix last change.
Eli Zaretskii [Thu, 16 Dec 1999 09:38:21 +0000 (09:38 +0000)]
(tty_defined_color): Fix last change.

24 years ago(BUILD_GLYPH_STRINGS): For pcc, remove continuation in arg list.
Dave Love [Wed, 15 Dec 1999 17:46:18 +0000 (17:46 +0000)]
(BUILD_GLYPH_STRINGS): For pcc, remove continuation in arg list.

24 years agoUpdate to reftex 4.9
Carsten Dominik [Wed, 15 Dec 1999 17:27:40 +0000 (17:27 +0000)]
Update to reftex 4.9

24 years ago* reftex.el (reftex-compile-variables): respect new structure of
Carsten Dominik [Wed, 15 Dec 1999 17:02:38 +0000 (17:02 +0000)]
* reftex.el (reftex-compile-variables): respect new structure of
`reftex-index-macro'
(reftex-compile-variables): Use the changed structure of
`reftex-label-alist'.

* reftex-vars.el (reftex-index-math-format,
(reftex-toc-max-level): New option.
reftex-index-phrases-search-whole-words,
reftex-index-phrases-case-fold-search,
reftex-index-phrases-skip-indexed-matches,
reftex-index-phrases-wrap-long-lines,
reftex-index-phrases-sort-prefers-entry,
reftex-index-phrases-sort-in-blocks): New options.
(reftex-index-macros): Option structure changed.
(reftex-index-macros-builtin): Added `repeat' item to each entry.
(reftex-label-alist): Additional item in each entry to specify if
the environment should be listed in the TOC.
(eval-when-compile (require 'cl)) added.

* reftex-index.el (reftex-index-selection-or-word): No longer
deals with "repeat".
(reftex-index): "repeat property in `reftex-index-macro-alist' is
now used.
(reftex-index-phrases-comment-regexp,
reftex-index-phrases-macrodef-regexp,
reftex-index-phrases-phrase-regexp1,
reftex-index-phrases-phrase-regexp2,
reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
New constants.
(reftex-index-phrases-macro-data, reftex-index-phrases-files,
reftex-index-phrases-font-lock-keywords,
reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
reftex-index-phrases-restrict-file): New variables.
(reftex-index-phrase-selection-or-word,
reftex-index-visit-phrases-buffer,
reftex-index-initialize-phrases-buffer,
reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
reftex-index-next-phrase, reftex-index-this-phrase,
reftex-index-all-phrases, reftex-index-region-phrases,
reftex-index-phrases-parse-header,
reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
reftex-index-make-replace-string,
reftex-query-index-phrase-globally, reftex-query-index-phrase,
reftex-index-phrase-match-is-indexed,
reftex-index-phrases-fixup-line,
reftex-index-phrases-replace-space,
reftex-index-select-phrases-macro): New functions.
(reftex-index-globalize, reftex-index-globally): functions removed
(eval-when-compile (require 'cl)) added.

* reftex-toc.el (reftex-toc-mode): Create new indicator for max
level.
(reftex-toc-max-level-indicator): New variable.
(reftex-toc-max-level): New command.
(reftex-toc-map): New keybinding `t'.
(reftex-toc-help): Constant updated.
(eval-when-compile (require 'cl)) added.

* reftex-ref.el (reftex-offer-label-menu): Prefix to `t' command key
can change `reftex-toc-max-level'
(eval-when-compile (require 'cl)) added.

* reftex-sel (reftex-insert-docstruct): Respect
`reftex-toc-max-level'
(eval-when-compile (require 'cl)) added.

* reftex-auc.el (eval-when-compile (require 'cl)) added.

* reftex-vcr.el (eval-when-compile (require 'cl)) added.

* reftex-cite.el (reftex-citep, reftex-citet): New commands.
(reftex-citation, reftex-do-citation,
reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
preselect a citation format.
(eval-when-compile (require 'cl)) added.

* reftex-parse.el (reftex-context-substring): Optional parameter
to-end
(reftex-section-info): Deal with environment matches.
(eval-when-compile (require 'cl)) added.

* reftex-global.el (eval-when-compile (require 'cl)) added.

24 years ago(redisplay_window) <optional new window start>: Check
Gerd Moellmann [Wed, 15 Dec 1999 16:27:45 +0000 (16:27 +0000)]
(redisplay_window) <optional new window start>: Check
that window start is in [BEGV..ZV].

24 years agoCopyright up-date.
Dave Love [Wed, 15 Dec 1999 15:18:34 +0000 (15:18 +0000)]
Copyright up-date.

24 years ago1999-12-15 Kenichi Handa <handa@etl.go.jp>
Dave Love [Wed, 15 Dec 1999 15:15:29 +0000 (15:15 +0000)]
1999-12-15  Kenichi Handa  <handa@etl.go.jp>

* regex.c (regex_compile): Adjusted for the change of CHAR_STRING.

1999-12-04  Stefan Monnier  <monnier@cs.yale.edu>

* regex.c (regex_compile): Recognize *?, +? and ?? as non-greedy
operators and handle them properly.
* regex.h (RE_ALL_GREEDY): New option.
(RE_UNMATCHED_RIGHT_PAREN_ORD): Moved to the end where alphabetic
sorting would put it.
(RE_SYNTAX_AWK, RE_SYNTAX_GREP, RE_SYNTAX_EGREP)
(_RE_SYNTAX_POSIX_COMMON): Use the new option to keep old behavior.

24 years agoExplain that unused input methods can be removed from the installation
Eli Zaretskii [Wed, 15 Dec 1999 15:14:20 +0000 (15:14 +0000)]
Explain that unused input methods can be removed from the installation
directory after "make install".

24 years agoSet file name to ../info/ccmode, to avoid problems
Gerd Moellmann [Wed, 15 Dec 1999 13:59:45 +0000 (13:59 +0000)]
Set file name to ../info/ccmode, to avoid problems
on 8+3 filesystems.

24 years agoChanges for separate unspecified foreground and background colors
Eli Zaretskii [Wed, 15 Dec 1999 13:14:38 +0000 (13:14 +0000)]
Changes for separate unspecified foreground and background colors
on character terminals:

* dispextern.h (FACE_TTY_DEFAULT_FG_COLOR)
(FACE_TTY_DEFAULT_BG_COLOR):  New macros.

* xfaces.c (Qunspecified_fg, Qunspecified_bg): New variables.
(syms_of_xfaces): Initialize and staticpro them.
(tty_defined_color): If the color name is unspecified-fg or
unspecified-bg, return FACE_TTY_DEFAULT_FG_COLOR and
FACE_TTY_DEFAULT_BG_COLOR, respectively, as the pixel value.
(tty_color_name): If the color pixel value is either
FACE_TTY_DEFAULT_FG_COLOR or FACE_TTY_DEFAULT_BG_COLOR, return
Qunspecified_fg or Qunspecified_bg, respectively.
(Finternal_set_lisp_face_attribute): Allow values Qunspecified_fg
and Qunspecified_bg for foreground and background colors.
(realize_default_face): If the foreground and background colors
are not specified, default to Qunspecified_fg and Qunspecified_bg.
(realize_tty_face): By default, set the face colors to
FACE_TTY_DEFAULT_FG_COLOR and FACE_TTY_DEFAULT_BG_COLOR.
[MSDOS]: Handle FACE_TTY_DEFAULT_FG_COLOR and
FACE_TTY_DEFAULT_BG_COLOR when face colors are not defined.
Reverse the colors if the default colors were reversed.

* dispnew.c (init_display): Initialize the frame pixels of the
initial frame to FACE_TTY_DEFAULT_FG_COLOR and
FACE_TTY_DEFAULT_BG_COLOR.

* term.c (turn_on_face): If the default fore- and background
colors are reversed, enter inverse video mode.  Don't send color
escape sequences for unspecified foreground and background colors.
(turn_off_face): Handle unspecified-fg and unspecified-bg colors.

* dosfns.c (unspecified_colors): New variable.
(msdos_stdcolor_idx): Handle unspecified-fg and unspecified-bg
color names, return FACE_TTY_DEFAULT_FG_COLOR and
FACE_TTY_DEFAULT_BG_COLOR, respectively.
(msdos_stdcolor_name): Handle FACE_TTY_DEFAULT_FG_COLOR and
FACE_TTY_DEFAULT_BG_COLOR, return Qunspecified_fg and
Qunspecified_bg, respectively.

* msdos.c (IT_set_face): Support FACE_TTY_DEFAULT_FG_COLOR and
FACE_TTY_DEFAULT_BG_COLOR as pixel values.

* faces.el (face-read-integer, read-face-attribute)
(color-defined-p, color-values): Allow color values unspecified-fg
and unspecified-bg, handle them as unspecified.

24 years ago(code_convert_region): Fix the secoding arg to
Kenichi Handa [Wed, 15 Dec 1999 12:49:36 +0000 (12:49 +0000)]
(code_convert_region): Fix the secoding arg to
update_compositions.

24 years ago*** empty log message ***
Kenichi Handa [Wed, 15 Dec 1999 00:53:45 +0000 (00:53 +0000)]
*** empty log message ***

24 years ago(fill-find-break-point): Delete codes for
Kenichi Handa [Wed, 15 Dec 1999 00:52:08 +0000 (00:52 +0000)]
(fill-find-break-point): Delete codes for
composite characters.
(fill-region-as-paragraph): Likewise.

24 years agoRegister tibetan-composition-function in
Kenichi Handa [Wed, 15 Dec 1999 00:50:58 +0000 (00:50 +0000)]
Register tibetan-composition-function in
composition-function-table.
(tibetan-composable-pattern): New variable.
(tibetan-subjoined-transcription-alist): Change key "R" to "+R".
(tibetan-precomposition-rule-alist): Move punctuations to
tibetan-punctuation-transcription-alist and
tibetan-obsolete-glyphs.
(tibetan-punctuation-transcription-alist): New variable.
(tibetan-obsolete-glyphs): New variable.
(tibetan-regexp): Improve the initialization code.

24 years agoMost functions rewritten.
Kenichi Handa [Wed, 15 Dec 1999 00:50:18 +0000 (00:50 +0000)]
Most functions rewritten.
(tibetan-char-p): Renamed from tibetan-char-examin.
(tibetan-composable-examin) (tibetan-complete-char-examin)
(tibetan-vertical-stacking) (tibetan-composition): Deleted.
(tibetan-add-components): New function.
(tibetan-composition-function): New function.

24 years agoRegister thai-composition-function in
Kenichi Handa [Wed, 15 Dec 1999 00:48:14 +0000 (00:48 +0000)]
Register thai-composition-function in
composition-function-table.
(thai-tis620): Delete `pre-write-conversion' property.

24 years agoMostly rewritten.
Kenichi Handa [Wed, 15 Dec 1999 00:47:53 +0000 (00:47 +0000)]
Mostly rewritten.

24 years agoRegister lao-composition-function in
Kenichi Handa [Wed, 15 Dec 1999 00:47:31 +0000 (00:47 +0000)]
Register lao-composition-function in
composition-function-table.

24 years ago(thai-category-table): Use
Kenichi Handa [Wed, 15 Dec 1999 00:46:54 +0000 (00:46 +0000)]
(thai-category-table): Use
make-category-table, not copy-category-table, to initialize it.
(thai-composition-pattern): New variable.
(thai-with-thai-category-table): New macro.
(thai-compose-region, thai-compose-string): Rewritten.
(thai-post-read-conversion): Rewritten.
(thai-pre-write-conversion): Deleted.
(thai-composition-function): New function.

24 years ago(quail-install-map): New optional arg
Kenichi Handa [Wed, 15 Dec 1999 00:42:43 +0000 (00:42 +0000)]
(quail-install-map): New optional arg
NAME.
(quail-get-translation): If DEF is a symbol but not a function,
ignore it.
(quail-start-translation): Put a key sequence undefined in the
translation keymap in unread-command-events, not generated-events.
Return parameterized event (compose-last-chars N) if the input
characters should be composed.
(quail-map-definition): If DEF is t, treat it as nil.
(quail-delete-last-char): Delete the quail region.
(quail-show-translations): Don't show list of translations if the
quail package is deterministic.
(quail-completion-max-depth): New variable.
(quail-completion-1): Pay attention to the above variable.  Fix
for the case that a translation is a function.
(quail-map-from-table, quail-map-from-table-1,
quail-map-from-table-2): New functions.
(quail-lookup-map-and-concat): New function

24 years ago(set-nested-alist): Set BRANCHES (if
Kenichi Handa [Wed, 15 Dec 1999 00:42:14 +0000 (00:42 +0000)]
(set-nested-alist): Set BRANCHES (if
non-nil) at the tail of ALIST.
(compose-region, decompose-region, decompse-string,
reference-point-alist, compose-chars): Moved to composite.el.
(compose-chars-component, compose-chars-rule,
decompose-composite-char): Deleted.

24 years ago(iso-2022-7bit, iso-2022-7bit-ss2
Kenichi Handa [Wed, 15 Dec 1999 00:41:44 +0000 (00:41 +0000)]
(iso-2022-7bit, iso-2022-7bit-ss2
iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
x-ctext): Give `composition' property t.