]> git.eshelyaron.com Git - emacs.git/log
emacs.git
28 years ago(makefile-font-lock-keywords): Fix bad structure
Karl Heuer [Thu, 21 Dec 1995 17:56:09 +0000 (17:56 +0000)]
(makefile-font-lock-keywords): Fix bad structure
for the "^\t+#" element.

Add faces to menu only if window-system.
(makefile-mode): Do not check if makefile-define-space-face is
defined.  Call it only if window-system.

28 years ago(lpr-switches, lpr-add-switches): Doc fixes.
Karl Heuer [Thu, 21 Dec 1995 17:55:44 +0000 (17:55 +0000)]
(lpr-switches, lpr-add-switches): Doc fixes.

28 years ago(lisp-fill-paragraph): Several changes.
Karl Heuer [Thu, 21 Dec 1995 17:54:46 +0000 (17:54 +0000)]
(lisp-fill-paragraph): Several changes.
Change how to recognize partial comment lines,
how to find start of region to fill.  Use fill-region.
Use tabs when making comment-fill-prefix.

28 years ago(iso-ascii-convenient): New variable.
Karl Heuer [Thu, 21 Dec 1995 17:54:34 +0000 (17:54 +0000)]
(iso-ascii-convenient): New variable.
(iso-ascii-display): New function to implement that variable.
Use it instead of using standard-display-ascii directly.

28 years agoMany doc fixes.
Karl Heuer [Thu, 21 Dec 1995 17:50:40 +0000 (17:50 +0000)]
Many doc fixes.

28 years ago(isearch-done): Use executing-kbd-macro.
Karl Heuer [Thu, 21 Dec 1995 17:49:54 +0000 (17:49 +0000)]
(isearch-done): Use executing-kbd-macro.

(isearch-just-started): New variable.
(isearch-mode): Set it.
(isearch-search): Clear it.
(isearch-repeat): If isearch-just-started, don't test for empty match.
(isearch-unread): Use store-kbd-macro-event.

(isearch-search-and-update): Use isearch-case-fold-search
around the looking-at call.

28 years ago(imenu-update-menubar): New function.
Karl Heuer [Thu, 21 Dec 1995 17:47:08 +0000 (17:47 +0000)]
(imenu-update-menubar): New function.
(imenu-add-to-menubar): Use an ordinary menu bar submenu.
Add imenu-add-to-menubar to menu-bar-update-hook to update the submenu.
(imenu--make-index-alist): Add noerror argument.
(imenu--menubar-select): New function.
(imenu--create-keymap-1, imenu--create-keymap-2): New arg COMMANDS.
(imenu): Allow a string as arg.

28 years ago(gud-sdb-marker-filter): Modify the regexp for sysVR3 to
Karl Heuer [Thu, 21 Dec 1995 17:45:44 +0000 (17:45 +0000)]
(gud-sdb-marker-filter): Modify the regexp for sysVR3 to
take care of the asterisk prompt.  Correctly set gud-marker-acc.

28 years ago(enable-flow-control-on): Try the whole TERM name
Karl Heuer [Thu, 21 Dec 1995 17:43:20 +0000 (17:43 +0000)]
(enable-flow-control-on): Try the whole TERM name
before trying to strip off words from the end.

28 years ago(report-emacs-bug): If `mail' asks for confirmation
Karl Heuer [Thu, 21 Dec 1995 17:40:55 +0000 (17:40 +0000)]
(report-emacs-bug): If `mail' asks for confirmation
and the user doesn't give it, don't do anything more.
Explain a way to cancel the message.
Include recent keys and recent *Messages* messages at end.

28 years ago(standard-display-european): Test code 161, not 160.
Karl Heuer [Thu, 21 Dec 1995 17:39:04 +0000 (17:39 +0000)]
(standard-display-european): Test code 161, not 160.

28 years ago(symbol-under-point, symbol-before-point)
Karl Heuer [Thu, 21 Dec 1995 17:38:40 +0000 (17:38 +0000)]
(symbol-under-point, symbol-before-point)
(symbol-under-or-before-point, symbol-before-point-for-complete):
Use unwind-protect to restore syntax table.
(symbol-before-point, symbol-before-point-for-complete):
Start the backward scan-sexps from point, not (1+ (point)).

28 years ago(calendar-astro-from-absolute): Autoload it.
Karl Heuer [Thu, 21 Dec 1995 17:34:52 +0000 (17:34 +0000)]
(calendar-astro-from-absolute): Autoload it.

28 years ago(byte-compile-output-docform): Don't do dynamic doc
Karl Heuer [Thu, 21 Dec 1995 17:33:20 +0000 (17:33 +0000)]
(byte-compile-output-docform): Don't do dynamic doc
strings if byte-compile-compatibility.

28 years ago(byte-compile-unfold-lambda): Recursively optimize body.
Karl Heuer [Thu, 21 Dec 1995 17:32:21 +0000 (17:32 +0000)]
(byte-compile-unfold-lambda): Recursively optimize body.

28 years ago(ange-ftp-load): Added missing form to `cdr' down
Karl Heuer [Thu, 21 Dec 1995 17:30:47 +0000 (17:30 +0000)]
(ange-ftp-load): Added missing form to `cdr' down
tryfiles in `while' loop.

(ange-ftp-start-process): Bind env var TERM to dumb.

28 years ago(LIBXT_STATIC, STATIC_OPTION): Defined.
Karl Heuer [Thu, 21 Dec 1995 17:20:11 +0000 (17:20 +0000)]
(LIBXT_STATIC, STATIC_OPTION): Defined.

28 years ago(C_SWITCH_SYSTEM): #undef this if THIS_IS_MAKEFILE.
Karl Heuer [Thu, 21 Dec 1995 17:19:48 +0000 (17:19 +0000)]
(C_SWITCH_SYSTEM): #undef this if THIS_IS_MAKEFILE.

28 years ago(C_DEBUG_SWITCH): Definition turned off.
Karl Heuer [Thu, 21 Dec 1995 17:19:24 +0000 (17:19 +0000)]
(C_DEBUG_SWITCH): Definition turned off.

28 years ago(LIBXMU, NO_EDITRES): Define only if not HAVE_LIBXMU.
Karl Heuer [Thu, 21 Dec 1995 17:19:05 +0000 (17:19 +0000)]
(LIBXMU, NO_EDITRES): Define only if not HAVE_LIBXMU.

28 years ago(X11R5_INHIBIT_I18N): Defined.
Karl Heuer [Thu, 21 Dec 1995 17:18:37 +0000 (17:18 +0000)]
(X11R5_INHIBIT_I18N): Defined.

28 years ago(HAVE_X11R6): New macro, defined when appropriate.
Karl Heuer [Thu, 21 Dec 1995 17:18:02 +0000 (17:18 +0000)]
(HAVE_X11R6): New macro, defined when appropriate.

28 years ago(x_connection_signal): Set an alarm around XNoOp call.
Karl Heuer [Thu, 21 Dec 1995 17:16:13 +0000 (17:16 +0000)]
(x_connection_signal): Set an alarm around XNoOp call.

28 years ago[X11R5_INHIBIT_I18N]: Undef HAVE_X_I18N if X11R5.
Karl Heuer [Thu, 21 Dec 1995 17:15:31 +0000 (17:15 +0000)]
[X11R5_INHIBIT_I18N]: Undef HAVE_X_I18N if X11R5.

28 years ago(Fsplit_window): Rename size to size_int and chsize to size.
Karl Heuer [Thu, 21 Dec 1995 17:14:53 +0000 (17:14 +0000)]
(Fsplit_window): Rename size to size_int and chsize to size.

28 years ago(add_properties, remove_properties, set_properties):
Karl Heuer [Thu, 21 Dec 1995 17:14:30 +0000 (17:14 +0000)]
(add_properties, remove_properties, set_properties):
Call signal_after_change.

28 years ago(PURE_P): New macro (three definitions).
Karl Heuer [Thu, 21 Dec 1995 17:13:56 +0000 (17:13 +0000)]
(PURE_P): New macro (three definitions).
(CHECK_IMPURE): Use PURE_P.

28 years ago(Fopen_network_stream): Call bind_polling_period earlier.
Karl Heuer [Thu, 21 Dec 1995 17:13:25 +0000 (17:13 +0000)]
(Fopen_network_stream): Call bind_polling_period earlier.

28 years ago(Ferror_message_string): New function.
Karl Heuer [Thu, 21 Dec 1995 17:12:52 +0000 (17:12 +0000)]
(Ferror_message_string): New function.
(syms_of_print): defsubr it.  Doc fix.
(print_error_message): New subroutine.

28 years ago(read_minibuf): Pass PROPS arg to make_buffer_string.
Karl Heuer [Thu, 21 Dec 1995 17:12:20 +0000 (17:12 +0000)]
(read_minibuf): Pass PROPS arg to make_buffer_string.
Let make_buffer_string handle the gap.

28 years ago(C_SWITCH_MACHINE): Define only if THIS_IS_MAKEFILE.
Karl Heuer [Thu, 21 Dec 1995 17:11:50 +0000 (17:11 +0000)]
(C_SWITCH_MACHINE): Define only if THIS_IS_MAKEFILE.

28 years ago(Fstore_kbd_macro_event): New function.
Karl Heuer [Thu, 21 Dec 1995 17:11:28 +0000 (17:11 +0000)]
(Fstore_kbd_macro_event): New function.
(syms_of_macros): defsubr it.

28 years ago(init_lread): Add ../lisp (in build dir) to load-path
Karl Heuer [Thu, 21 Dec 1995 17:11:03 +0000 (17:11 +0000)]
(init_lread): Add ../lisp (in build dir) to load-path
when dumping.

28 years ago(Fkey_binding): Handle text-property keymaps.
Karl Heuer [Thu, 21 Dec 1995 17:10:27 +0000 (17:10 +0000)]
(Fkey_binding): Handle text-property keymaps.

Include puresize.h.
(store_in_keymap): Check PURE_P (def) and copy if nec.

28 years ago(Fcommand_execute): Allow function + args list as cmd.
Karl Heuer [Thu, 21 Dec 1995 17:08:30 +0000 (17:08 +0000)]
(Fcommand_execute): Allow function + args list as cmd.

(cmd_error_internal): Use print_error_message.

28 years ago(syms_of_fileio): Doc fix.
Karl Heuer [Thu, 21 Dec 1995 17:00:42 +0000 (17:00 +0000)]
(syms_of_fileio): Doc fix.

28 years ago(skip_debugger): New function.
Karl Heuer [Thu, 21 Dec 1995 17:00:18 +0000 (17:00 +0000)]
(skip_debugger): New function.
(find_handler_clause): Call skip_debugger.
(Vdebug_ignored_errors): New variable.
(syms_of_eval): Set up Lisp variable.

28 years ago(Fset_time_zone_rule): Move static var environbuf
Karl Heuer [Thu, 21 Dec 1995 16:58:55 +0000 (16:58 +0000)]
(Fset_time_zone_rule): Move static var environbuf
to top level.
(syms_of_editfns): Initialize environbuf explicitly.

(Vbuffer_access_fontified_property): New variable.
(syms_of_editfns): Set up Lisp var.
(make_buffer_string): Don't call the Vbuffer_access_fontify_functions
if the text is already fontified.
(Fbuffer_string): Pas 1 for PROPS arg.
(update_buffer_properties): New subroutine.
(Finsert_buffer_substring): Use update_buffer_properties.

(make_buffer_string): New arg PROPS.
(Fbuffer_string, Fbuffer_substring): Pass new arg.
(Fbuffer_substring_no_properties): New function.
(syms_of_editfns): defsubr it.
(Vbuffer_access_fontify_functions): New variable.
(Qbuffer_access_fontify_functions): New variable.
(syms_of_editfns): Set up Lisp variable, initialize them.
(make_buffer_string): Run this new hook.

28 years ago(HAVE_LIBXMU): Add #undef.
Karl Heuer [Thu, 21 Dec 1995 16:58:14 +0000 (16:58 +0000)]
(HAVE_LIBXMU): Add #undef.

28 years ago(Fbackward_char, Fforward_char): Rename arg to ARG.
Karl Heuer [Thu, 21 Dec 1995 16:57:16 +0000 (16:57 +0000)]
(Fbackward_char, Fforward_char): Rename arg to ARG.

28 years ago(Fcall_interactively): Handle an arg of form (FCN ARGS...).
Karl Heuer [Thu, 21 Dec 1995 16:57:00 +0000 (16:57 +0000)]
(Fcall_interactively): Handle an arg of form (FCN ARGS...).

(Fcall_interactively): Move have_prefix_arg label to 'p'.

28 years ago(struct buffer): Delete redisplay_end_trigger field.
Karl Heuer [Thu, 21 Dec 1995 16:56:26 +0000 (16:56 +0000)]
(struct buffer): Delete redisplay_end_trigger field.

28 years ago(Fkill_buffer): Rename arg bufname to buffer.
Karl Heuer [Thu, 21 Dec 1995 16:55:39 +0000 (16:55 +0000)]
(Fkill_buffer): Rename arg bufname to buffer.
Don't gcpro it after the last use.
(Fswitch_to_buffer, Fpop_to_buffer): Rename arg bufname to buffer.
(Fset_buffer): Likewise, and rename local buffer to buf.

(reset_buffer, init_buffer_once): Delete code that touches
redisplay_end_trigger field in buffer.

28 years ago(LIBXT): Handle LIBXT_STATIC.
Karl Heuer [Thu, 21 Dec 1995 16:54:34 +0000 (16:54 +0000)]
(LIBXT): Handle LIBXT_STATIC.

(THIS_IS_MAKEFILE): New definition.

(dotdot): New variable.
(SOME_MACHINE_LISP): Use relative file names.
(shortlisp): New variable.
(${etc}DOC): Use shortlisp instead of lisp.

(keymap.o): Depend on puresize.h.

28 years ago(redisplay_window): Don't do the scroll_step thing
Karl Heuer [Thu, 21 Dec 1995 16:52:06 +0000 (16:52 +0000)]
(redisplay_window): Don't do the scroll_step thing
if startp is outside the accessible part of the buffer.

28 years ago(LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD.
Karl Heuer [Thu, 21 Dec 1995 16:45:29 +0000 (16:45 +0000)]
(LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD.
(LOADLIBES): Use LIB_STANDARD_LIBSRC.

28 years agoAdd #undef for index and rindex.
Karl Heuer [Thu, 21 Dec 1995 08:06:29 +0000 (08:06 +0000)]
Add #undef for index and rindex.

28 years agoImprove copying status message.
Karl Heuer [Thu, 21 Dec 1995 08:01:26 +0000 (08:01 +0000)]
Improve copying status message.

28 years agoJust "solaris" now defaults to version 2.4.
Karl Heuer [Thu, 21 Dec 1995 07:59:49 +0000 (07:59 +0000)]
Just "solaris" now defaults to version 2.4.
Add sunos4.1.n-noshare as alternative.

28 years ago(compilation-mode): Add autoload cookie.
Roland McGrath [Wed, 20 Dec 1995 19:41:30 +0000 (19:41 +0000)]
(compilation-mode): Add autoload cookie.

28 years ago(Fcall_interactively): Don't log prompt strings.
Karl Heuer [Tue, 19 Dec 1995 23:20:14 +0000 (23:20 +0000)]
(Fcall_interactively): Don't log prompt strings.

28 years ago(apropos-zippy): New command.
Noah Friedman [Tue, 19 Dec 1995 22:33:55 +0000 (22:33 +0000)]
(apropos-zippy): New command.
(yow-load-message, yow-after-load-message): New constants.
(yow, read-zippyism): Use them.

Now KEN and BARBIE are PERMANENTLY ADDICTED to MIND-ALTERING DRUGS..

28 years ago(apropos-match-face): Use `secondary-selection' rather
Karl Heuer [Tue, 19 Dec 1995 22:01:53 +0000 (22:01 +0000)]
(apropos-match-face): Use `secondary-selection' rather
than `highlight' to distinguish it from mouse-face highlighting of
hyperlinks.
(apropos-mode-map): Rename from `apropos-local-map'.
(apropos-mode): Set it rather than have a local-map that made RET
locally unusable when copied to other buffer.
(apropos-print): Use it.  When there is only one property, show
what it is.  Remove superfluous `save-excursion', thus making help
commands' return-message be correct.
(apropos-print, apropos-describe-plist): `print-help-return-message'
like help commands.

28 years agoUse <paths.h>, not "paths.h".
Karl Heuer [Tue, 19 Dec 1995 21:43:33 +0000 (21:43 +0000)]
Use <paths.h>, not "paths.h".

28 years ago(dired-flag-backup-files): Undo previous change.
Karl Heuer [Tue, 19 Dec 1995 21:39:23 +0000 (21:39 +0000)]
(dired-flag-backup-files): Undo previous change.

28 years ago(make-backup-file-name, backup-file-name-p): Use ~ even
Karl Heuer [Tue, 19 Dec 1995 21:30:13 +0000 (21:30 +0000)]
(make-backup-file-name, backup-file-name-p): Use ~ even
on ms-dos.

28 years ago[!MULTI_FRAME] (syms_of_frame): Make mouse-pixel-position
Karl Heuer [Tue, 19 Dec 1995 21:10:33 +0000 (21:10 +0000)]
[!MULTI_FRAME] (syms_of_frame): Make mouse-pixel-position
a synonym for mouse-position, for the benefit of lisp packages
that use it.

28 years ago(display-time): make it work under ms-dos by setting the
Karl Heuer [Tue, 19 Dec 1995 21:02:04 +0000 (21:02 +0000)]
(display-time): make it work under ms-dos by setting the
`dos-display-time' variable instead of invoking `wakeup' as
asynchronous process (which doesn't work under ms-dos).

28 years agodelete declarations for `Vdos_menubar_clock' and
Karl Heuer [Tue, 19 Dec 1995 21:00:06 +0000 (21:00 +0000)]
delete declarations for `Vdos_menubar_clock' and
`Vdos_timer_hooks'.

28 years ago(syms_of_dosfns): delete the `dos-menubar-clock' and
Karl Heuer [Tue, 19 Dec 1995 20:59:46 +0000 (20:59 +0000)]
(syms_of_dosfns): delete the `dos-menubar-clock' and
`dos-timer-hooks' variables (the usual modeline time display now
works and `display-time-hook' can be used under DOS).

28 years ago(check_timer): get rid of the DOS-specific menubar clock
Karl Heuer [Tue, 19 Dec 1995 20:57:15 +0000 (20:57 +0000)]
(check_timer): get rid of the DOS-specific menubar clock
feature; call `display-time-filter' from time.el to display time
on the modeline instead.  This makes `display-time' work under DOS.
(abort): use our own function instead of the one from the library
which reverts the console device to cooked mode.
(syms_of_msdos): `dos-display-time'--a new variable for
communicating with `display-time'.

28 years ago(auto-mode-alist): Recognize .S and .asm extensions.
Karl Heuer [Tue, 19 Dec 1995 20:28:26 +0000 (20:28 +0000)]
(auto-mode-alist): Recognize .S and .asm extensions.

28 years agoFix misspelling in comment.
Paul Eggert [Sun, 17 Dec 1995 03:32:19 +0000 (03:32 +0000)]
Fix misspelling in comment.

28 years ago* nntp.el (nntp-open-server): Enable successful "connectionless"
Lars Magne Ingebrigtsen [Sat, 16 Dec 1995 14:54:55 +0000 (14:54 +0000)]
* nntp.el (nntp-open-server): Enable successful "connectionless"
server switching.

28 years ago(AViiON): Add ix86-dg-dgux
Stan Cox [Sat, 16 Dec 1995 03:32:35 +0000 (03:32 +0000)]
(AViiON): Add ix86-dg-dgux

28 years agoMouse-click method now bound using text
Karl Heuer [Fri, 15 Dec 1995 21:19:29 +0000 (21:19 +0000)]
Mouse-click method now bound using text
properties rather than local-set-key

28 years ago(mail-bury): Use window-dedicated-p.
Karl Heuer [Fri, 15 Dec 1995 21:16:34 +0000 (21:16 +0000)]
(mail-bury): Use window-dedicated-p.

28 years ago(set-auto-mode): Recognize `#!/bin/env INTERPRETER' hack.
Karl Heuer [Fri, 15 Dec 1995 21:11:52 +0000 (21:11 +0000)]
(set-auto-mode): Recognize `#!/bin/env INTERPRETER' hack.

28 years ago(i*86*) Change [345] to [3456]
Stan Cox [Fri, 15 Dec 1995 15:43:33 +0000 (15:43 +0000)]
(i*86*) Change [345] to [3456]

28 years ago(LD_SWITCH_MACHINE): Don't define if using GCC.
Richard M. Stallman [Fri, 15 Dec 1995 02:21:20 +0000 (02:21 +0000)]
(LD_SWITCH_MACHINE): Don't define if using GCC.

28 years ago(x_set_menu_bar_lines) [USE_X_TOOLKIT]:
Richard M. Stallman [Fri, 15 Dec 1995 02:17:06 +0000 (02:17 +0000)]
(x_set_menu_bar_lines) [USE_X_TOOLKIT]:
Don't crash for non-X frame.

28 years ago(message_dolog): Save and restore windows_or_buffers_changed.
Richard M. Stallman [Fri, 15 Dec 1995 02:13:54 +0000 (02:13 +0000)]
(message_dolog): Save and restore windows_or_buffers_changed.

28 years ago* gnus.el (gnus-summary-mode-line-format,
Lars Magne Ingebrigtsen [Thu, 14 Dec 1995 12:05:03 +0000 (12:05 +0000)]
* gnus.el (gnus-summary-mode-line-format,
gnus-article-mode-line-format, gnus-group-mode-line-format):
Include the buffer name in the default mode strings.
(gnus-mode-non-string-length): Changed the default to not
limit/pad mode line lengths.
(gnus-set-mode-line): Supply new values for the mode string
variables.
(gnus-summary-remove-lines-marked-with): Put point on the current
article after expunging lines.

28 years agoFix completely broken changes of 4 Feb 95 by brat@htilbom.ernet.in,
Roland McGrath [Thu, 14 Dec 1995 06:34:54 +0000 (06:34 +0000)]
Fix completely broken changes of 4 Feb 95 by brat@htilbom.ernet.in,
which were obviously never tested or even examined closely before
being installed.
(find-tag-file-order): Variable removed.
(find-tag-noselect): Remove gratuitously added variable SEARCH-TAG and
bogus clobbering of find-tag-order for patterns ending in dot (serious
braindamage here).
(find-tag-in-order): Remove gratuitously added variable TAGS-TABLE-FILE.
Remove variable MATCH-TYPE and code testing it for stupid special case.
(etags-recognize-tags-table): Put tag-exact-file-name-match-p first in
find-tag-tag-order list.  Don't set bogus find-tag-file-order variable.
(etags-snarf-tag): Notice file name match and return tag info with t
in place of tag text.
(etags-goto-tag-location): If (car TAG-INFO) is t, go directly to
the specified location.
(tag-exact-file-name-match-p): Renamed from tag-filename-match-p, and fixed.
(tags-table-files): Doc fix: names are returned unexpanded.
(etags-tags-table-files): Don't expand file names.
(tags-table-including, next-file): Expand result of (tags-table-files).
(tags-complete-tags-table-file): New function, helper for interactive
spec of list-tags.
(list-tags): Revert to original code, but use that function to lazify
the completion table.
(tags-list-functions-in-file, tags-locate-file-in-tags-table):
Functions removed.

28 years ago(generate-file-autoloads): If no buffer visiting FILE exists, read it into
Roland McGrath [Thu, 14 Dec 1995 05:08:02 +0000 (05:08 +0000)]
(generate-file-autoloads): If no buffer visiting FILE exists, read it into
a temp buffer for processing without visiting it.

28 years agoAccept *-*-ieee*.
Ian Lance Taylor [Wed, 13 Dec 1995 21:43:08 +0000 (21:43 +0000)]
Accept *-*-ieee*.

28 years ago(bibtex-auto-fill-function): Adapted for use with
Karl Heuer [Wed, 13 Dec 1995 20:26:13 +0000 (20:26 +0000)]
(bibtex-auto-fill-function): Adapted for use with
changed autofill policy of emacs-19.30 (uses now fill-prefix
instead of indent-line-function).
(bibtex-indent-line-function): Removed (not used any more).

(bibtex-make-field): Was broken when called
non-interactively.

(bibtex-make-field): Point is now placed on closing
brace or quote (suggested by Karl Eichwalder <ke@ke.Central.DE>).

(bibtex-clean-entry): Comma after last field isn't
deleted anymore (new standard in BibTeX 0.99 and 1.xx).
(bibtex-enclosing-reference-maybe-empty-head): Works with entries
with comma after last field.
(bibtex-reference): Permits entries with comma after last field.
(bibtex-font-lock-keywords): Enhanced to support new field-name
characters (suggested by Martin Maechler
<maechler@stat.math.ethz.ch>).

(bibtex-field-name): Now numbers (not as the first sign), dashes,
and underscores are allowed (suggested by Martin Maechler
<maechler@stat.math.ethz.ch> and Oren Patashnik
<opbibtex@labrea.Stanford.EDU>).

(bibtex-make-field): Was broken on lines containing
non-parenthesized entries (reported by Karl Eichwalder
<ke@ke.Central.DE>).

(bibtex-validate-buffer): Changed so that preamble
references are ignored (same as string entries) (reported by
Martin Maechler <maechler@stat.math.ethz.ch>).

(bibtex-enclosing-reference-maybe-empty-head):
New function to be used in case reference head may be empty.
(bibtex-clean-entry, bibtex-pop-previous, bibtex-pop-next): Uses
now bibtex-enclosing-reference-maybe-empty-head.
(bibtex-mode): Added support for font-lock mode.
(bibtex-font-lock-keywords): New variable with font-lock keywords
for BibTeX mode.

(bibtex-make-optional-field): Not longer interactive
(suggested by Karl Eichwalder <karl@pertron.central.de>).

(bibtex-maintain-sorted-entries): Set to nil, since it
requires more user attention and more restricted files to have
this set to t.
(bibtex-maintain-sorted-entries,
bibtex-sort-ignore-string-entries): Made buffer local, since it
may depend on the buffer which preferences to use.
(bibtex-validate-buffer): Looking for correct sort order only when
bibtex-maintain-sorted-entries is non-nil.
Put a comment in the `KNOWN BUGS' section about the
quote-inside-quotes problem.
(whole file): Changed string `true' in some documentation strings
to `non-nil' (e.g. `if variable has a true/non-nil value').
(bibtex-mode-map): Changed `move/edit' to `bibtex-edit'.

(bibtex-sort-entries): Now works correctly with
`@String' entries inside BibTeX files (i.e. after the occurence of
other references).
(bibtex-validate-buffer): Inserted code which looks if entries are
balanced (a single non-escaped quote inside braces was not
detected till now, but bibtex-sort-entries stumbles about it).

(bibtex-entry): bibtex-move-outside-of-entry is only
called when bibtex-maintain-sorted-entries is nil (otherwise
bibtex-find-entry-location determines the correct location).
(bibtex-find-entry-location): Now uses binary search. As before,
it assumes that the buffer is sorted without duplicates (but as
before it is only called when bibtex-maintain-sorted-entries is
t). Ignores `@String' entries if told so via variable
bibtex-sort-ignore-string-entries.

(bibtex-clean-entry): Respect
bibtex-maintain-sorted-entries when inserting autokey.
(bibtex-validate-buffer): Searching whole buffer for duplicates
and correct order is now done directly instead of calling
bibtex-find-entry-location (since this is to be reprogrammed to
use a binary search instead a sequential one).

(bibtex-parse-keys): May now be called with an
optional parameter which (if t) tells bibtex-parse-keys that it
should abort if input is pending.
(bibtex-mode): The instance of bibtex-parse-keys called in
auto-save-mode-hook is now called with this new parameter set to
t, so an auto-save caused by exceeding auto-save-interval is now
aborted immediately if user is still typing.

(bibtex-print-help-message, bibtex-clean-entry): Use
now constant strings instead of custom ones.

(bibtex-clean-entry): Changed the call of
bibtex-enclosing-reference to a more specific call so entries
without a key (here allowed) can be handled.
(bibtex-reference-key): Cleared off parentheses (caused string
entries enclosed by parentheses instead of braces to be not added
to bibtex-completion-candidates).
(bibtex-complete-string): Made it use bibtex-string.

(bibtex-keys,
bibtex-buffer-last-parsed-for-keys-tick): New buffer-local
variables to make parsing of BibTeX buffer for reference keys
(needed by TAB completion in minibuffer when entering key) more
occasional.
(bibtex-parse-keys): New function to parse for keys (functionality
was partially included in bibtex-entry).
(bibtex-entry): Changed to use bibtex-parse-keys.
(bibtex-mode): Installs bibtex-parse-keys as an
auto-save-mode-hook, so whole buffer is parsed at most when it is
autosaved.
(bibtex-clean-entry): Calls bibtex-parse-keys on the new entry, so
bibtex-keys remains consistent for new entries that are finished
by calling this function (most should).

(bibtex-inside-field): Be independent on current
setting of bibtex-field-right-delimiter (allows more intermixing
between quotes and braces).
(bibtex-make-field): Last change didn't make it work correctly
when called non-interactively by bibtex-entry (fixed).

28 years ago(x_connection_closed): Don't delete dpyinfo if it's null.
Karl Heuer [Wed, 13 Dec 1995 20:08:11 +0000 (20:08 +0000)]
(x_connection_closed): Don't delete dpyinfo if it's null.

28 years ago(dired-flag-backup-files): Under MS-DOS, search for
Karl Heuer [Wed, 13 Dec 1995 19:42:33 +0000 (19:42 +0000)]
(dired-flag-backup-files): Under MS-DOS, search for
possible backup files by checking for filenames which end with a
`k' (the backup extension is `.bak').

28 years agoTake optional arg FRAME.
Simon Marshall [Wed, 13 Dec 1995 15:31:07 +0000 (15:31 +0000)]
Take optional arg FRAME.
If flag not nil or t, don't change the attribute.

28 years ago(rmail-forward): Delete trailing blank lines.
Karl Heuer [Wed, 13 Dec 1995 04:59:53 +0000 (04:59 +0000)]
(rmail-forward): Delete trailing blank lines.

28 years ago(Fsplit_window): Account for scroll bar width.
Karl Heuer [Wed, 13 Dec 1995 03:29:28 +0000 (03:29 +0000)]
(Fsplit_window): Account for scroll bar width.

28 years ago(AT_WORD_BOUNDARY): Disable macro.
Karl Heuer [Wed, 13 Dec 1995 02:52:23 +0000 (02:52 +0000)]
(AT_WORD_BOUNDARY): Disable macro.
(re_match_2_internal): Work around compiler bug.

28 years ago(main): Fix args to handle `--display DISPLAY'.
Karl Heuer [Wed, 13 Dec 1995 02:33:20 +0000 (02:33 +0000)]
(main): Fix args to handle `--display DISPLAY'.

28 years ago(choose_minibuf_frame): Test HAVE_X_WINDOWS.
Karl Heuer [Wed, 13 Dec 1995 02:30:33 +0000 (02:30 +0000)]
(choose_minibuf_frame): Test HAVE_X_WINDOWS.

28 years ago(Fcall_process) [MSDOS]: Support redirection of
Karl Heuer [Wed, 13 Dec 1995 02:26:40 +0000 (02:26 +0000)]
(Fcall_process) [MSDOS]: Support redirection of
stderr.  Assign process exit code to `synch_process_retcode' and
error description to `synch_process_death'.  Reset
`synch_process_alive' to zero when the sub-process exits.

28 years ago(run_msdos_command): Support redirection of stderr.
Karl Heuer [Wed, 13 Dec 1995 02:26:07 +0000 (02:26 +0000)]
(run_msdos_command): Support redirection of stderr.

28 years ago(IT_set_terminal_modes): Save screen color attribute
Karl Heuer [Wed, 13 Dec 1995 02:22:47 +0000 (02:22 +0000)]
(IT_set_terminal_modes): Save screen color attribute
byte at startup, write saved screen dimensions to termscript
file.
(IT_reset_terminal_modes): When restoring startup screen contents,
only restore as much as was saved, and only as much as the screen
dimensions on exit can hold.  Blank the rest with the background
color saved at startup.  Write restored screen dimensions to
termscript file.

28 years ago(sendmail-send-it): Added support for Resent-CC and
Karl Heuer [Wed, 13 Dec 1995 02:19:05 +0000 (02:19 +0000)]
(sendmail-send-it): Added support for Resent-CC and
Resent-BCC headers.

28 years ago(Ftype_of): Return `char-table' and `bool-vector' for
Karl Heuer [Wed, 13 Dec 1995 02:17:09 +0000 (02:17 +0000)]
(Ftype_of): Return `char-table' and `bool-vector' for
char tables and bool vectors, resp.
(Qchar_table, Qbool_vector): New variables.
(syms_of_data): Initialize and staticpro them.

28 years ago(XMenuActivate): Display the menu pane title.
Karl Heuer [Wed, 13 Dec 1995 02:13:59 +0000 (02:13 +0000)]
(XMenuActivate): Display the menu pane title.
(XMenuLocate): Do not ignore pane title length when deciding on
menu location.

28 years ago(fill-context-prefix): Doc fix.
Karl Heuer [Wed, 13 Dec 1995 02:09:24 +0000 (02:09 +0000)]
(fill-context-prefix): Doc fix.

28 years ago(PTY_OPEN): Block SIGCHLD during openpty.
Karl Heuer [Wed, 13 Dec 1995 02:02:17 +0000 (02:02 +0000)]
(PTY_OPEN): Block SIGCHLD during openpty.

28 years ago(LIBXMU): Use dynamic linking.
Karl Heuer [Wed, 13 Dec 1995 01:58:41 +0000 (01:58 +0000)]
(LIBXMU): Use dynamic linking.

28 years agoChange pointer to nt/INSTALL, not nt/install.
Karl Heuer [Wed, 13 Dec 1995 01:54:12 +0000 (01:54 +0000)]
Change pointer to nt/INSTALL, not nt/install.

28 years ago(create_process): Use Posix signal handling to
Karl Heuer [Wed, 13 Dec 1995 01:52:07 +0000 (01:52 +0000)]
(create_process):  Use Posix signal handling to
block signals, if available.  If HAVE_VFORK, save and restore
signal handlers that the child might change, since in many
systems (e.g. Solaris 2.4) if the child changes the signal
handlers this munges the parent's handler.

28 years ago(HAVE_VFORK): Remove #undef, since we now
Karl Heuer [Wed, 13 Dec 1995 01:51:37 +0000 (01:51 +0000)]
(HAVE_VFORK):  Remove #undef, since we now
know how to use Solaris vfork.
(VFORK_RETURN_TYPE): Remove definition.

28 years agoProvide sh-script.
Karl Heuer [Wed, 13 Dec 1995 01:37:58 +0000 (01:37 +0000)]
Provide sh-script.

28 years ago(change-log-mode): Defaults for `indent-tabs-mode'
Karl Heuer [Wed, 13 Dec 1995 01:36:02 +0000 (01:36 +0000)]
(change-log-mode): Defaults for `indent-tabs-mode'
and `tab-width'.

28 years ago(sh-mode-map): Make the code more legible.
Karl Heuer [Wed, 13 Dec 1995 01:22:05 +0000 (01:22 +0000)]
(sh-mode-map): Make the code more legible.
(sh-font-lock-keywords-1): Allow keyword `in' at eol too.
(sh-font-lock-keywords-only): New variable to prevent an apostrophe
in comment from misfontifying buffer, but to allow users who don't
have such to get strings fontified.
(sh-mode): Use it.