Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Tag: |
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-105
Use `called-interactively-p' instead of `interactive-p'.
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-103
* startup.el (tutorial-directory): Make it a defcustom. Use custom-initialize-delay rather than eval-at-startup to set it. * image.el (image-load-path): Make it a defcustom. Use custom-initialize-delay rather than eval-at-startup to set it. * subr.el (eval-at-startup): Remove. * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
(lisp-font-lock-keywords-2): Add letf.
* font-lock.el (font-lock-string-face, font-lock-builtin-face) (font-lock-variable-name-face, font-lock-constant-face): Darken the colors for light backgrounds.
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-101
Revert last change, committed by mistake.
Fix typos.
(font-lock-fontify-syntactic-keywords-region): Make sure we stop when we reach the limit.
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-99
Comments (minor fixes of some header conventions).
Add 2009 to copyright years.
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-98
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-97
Header format fix.
* align.el: * allout.el: * apropos.el: * arc-mode.el: * autoinsert.el: * avoid.el: * battery.el: * bookmark.el: * buff-menu.el: * calculator.el: * chistory.el: * cmuscheme.el: * comint.el: * compare-w.el: * dabbrev.el: * delim-col.el: * desktop.el: * diff-mode.el: * diff.el: * dired-aux.el: * dired-x.el: * dired.el: * dos-vars.el: * ediff-diff.el: * ediff-help.el: * ediff-init.el: * ediff-merg.el: * ediff-mult.el: * ediff-ptch.el: * ediff-vers.el: * ediff-wind.el: * ediff.el: * emerge.el: * facemenu.el: * faces.el: * ffap.el: * filecache.el: * find-dired.el: * font-core.el: * font-lock.el: * forms.el: * fringe.el: * help-at-pt.el: * hippie-exp.el: * ido.el: * image-file.el: * imenu.el: * indent.el: * info.el: * isearchb.el: * iswitchb.el: * jit-lock.el: * jka-compr.el: * log-edit.el: * lpr.el: * ls-lisp.el: * man.el: * menu-bar.el: * midnight.el: * mouse-sel.el: * mouse.el: * msb.el: * outline.el: * paren.el: * pcmpl-cvs.el: * pcmpl-gnu.el: * pcomplete.el: * pcvs-info.el: * pcvs-parse.el: * printing.el: * ps-mule.el: * ps-print.el: * replace.el: * ruler-mode.el: * saveplace.el: * sb-image.el: * scroll-bar.el: * sha1.el: * shadowfile.el: * shell.el: * sort.el: * speedbar.el: * strokes.el: * tempo.el: * term.el: * terminal.el: * time-stamp.el: * time.el: * tree-widget.el: * type-break.el: * vc-cvs.el: * vc-hg.el: * vc-mcvs.el: * vc-rcs.el: * vc-sccs.el: * vc.el: * view.el: * w32-vars.el: * whitespace.el: * wid-edit.el: Remove leading * from docstrings of defcustoms, deffaces, defconsts and defuns.
(lisp-font-lock-keywords-2): Remove entry for save-selected-window-norecord.
(font-lock-keywords-case-fold-search): Doc fix.
(lisp-font-lock-keywords-2): Add save-selected-window-norecord.
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-96
Comment.
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-91
American English spelling fix.
American English spelling fix.
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-87
(font-lock-turn-off-thing-lock, font-lock-after-fontify-buffer) (font-lock-after-unfontify-buffer): Use `bound-and-true-p'. (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords): Doc fixes.
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-82
Switch to recommended form of GPLv3 permissions notice.
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-79
(font-lock-reference-face): Add WHEN to obsolescence declaration.
(font-lock-extend-after-change-region-function): Make it buffer local.
(font-lock-extend-after-change-region-function): Make it buffer local.
(font-lock-comment-face): Set the foreground for the light background 8 colors case.
* font-lock.el (featurep): Remove test, not useful anymore. (facemenu-keymap): Move key binding ... * facemenu.el (facemenu-keymap): ... here.
(font-lock-comment-face): Set the foreground for the light background 8 colors case.
(lisp-font-lock-keywords-1): Support wider range of generate-autoload-cookie patterns.
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-76
Merge from emacs--rel--22 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1074
(font-lock-set-defaults): Unset previously set variables when needed.
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-71
Merge unicode branch Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1037
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-69
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-312
Merge from emacs--rel--22 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-987
Add 2008 to copyright years.
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-308
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-68
Merge from emacs--rel--22, gnus--devo--0 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-975
(font-lock-prepend-text-property, font-lock-append-text-property): Canonicalize the face and font-lock-face properties.
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-66
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-306
(save-buffer-state): Make sure the state of the buffer is always restored.
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-63
Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-294
Remove directory part from filenames in function declarations.
* frame.el (msdos-mouse-p): * generic-x.el (w32-shell-name): * files.el (msdos-long-file-names, w32-long-file-name) (msdos-long-file-names, dired-get-filename, dired-unmark) (dired-do-flagged-delete, dos-8+3-filename, vms-read-directory) (view-mode-disable): * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data) (mac-resume-apple-event, mac-font-panel-mode) (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter) (mac-clear-font-name-table): * term/pc-win.el (msdos-remember-default-colors) (w16-set-clipboard-data, w16-get-clipboard-data): * term/w32-win.el (w32-send-sys-command, w32-select-font) (set-message-beep): * w32-fns.el (set-message-beep, w32-get-clipboard-data) (w32-get-locale-info, w32-get-valid-locale-ids) (w32-set-clipboard-data): * help-fns.el (ad-get-advice-info): * font-lock.el (fast-lock-after-fontify-buffer) (fast-lock-after-unfontify-buffer, fast-lock-mode) (lazy-lock-after-fontify-buffer) (lazy-lock-after-unfontify-buffer, lazy-lock-mode): * net/browse-url.el (w32-shell-execute): * dos-fns.el (int86, msdos-long-file-names): * dos-w32.el (default-printer-name): Declare as functions.
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 866-889) - Merge multi-tty branch - Update from CVS - Merge from emacs--rel--22 - Add missing change from rel-22 branch to src/image.c - Remove RCS keywords from doc/misc/cc-mode.texi - Remove man, lispref, and lispintro directories * emacs--multi-tty--0 (base, patch 1-45) - tag of emacs@sv.gnu.org/emacs--devo--0--patch-743 - Merge from lorentey@elte.hu--2004 - Remove out-of-date meta-files - Tweak perms to be more like emacs--devo--0 - Restore lispref/elisp-covers.texi - Sync with sealing patch in lorentey@elte.hu. - Rudimentary fix for environment variable handling. - Update from CVS - server.el: Don't change the default directory in the *scratch* buffer. - Merged from emacs--devo--0 - Revert to official bug report addresses. - Merge from emacs--devo--0 - Import changelog info from arch logs into ChangeLog.multi-tty files - Update from CVS: src/puresize.h (BASE_PURESIZE): Increase. - Restore original arch-tag in src/ChangeLog.multi-tty * emacs--rel--22 (patch 101-121) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 248-256) - Merge from emacs--devo--0 - Update from CVS - Update from CVS: texi/gnus.texi (On Writing Manuals): Fix typos. - Revert refcard location changes * lorentey@elte.hu--2004/emacs--cvs-trunk--0 (base, patch 1-7) - tag of miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-474 - Add CVS metadata files. - Update from CVS. - Update from CVS - Sync with miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-539. * lorentey@elte.hu--2004/emacs--cvs-trunk--0- (version 0) - Branch closed. Use miles@gnu.org--gnu-2005/emacs--cvs-trunk--0 instead. * lorentey@elte.hu--2004/emacs--multi-tty--0 (base, patch 1-4) - tag of miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-137 - Add a level of indirection to terminal characteristics. - Implemented multiple tty support. - Updating_frame vs. selected_frame in term.c. - Added a pointer to my archive to README.multi-tty * lorentey@elte.hu--2004/emacs--multi-tty--0--patch-5 * lorentey@elte.hu--2004/emacs--multi-tty--0 (patch 6-223, 225-257) - Removed two files that were committed by mistake. - Fixed two typos. - Full support for multiple terminal I/O (with some rough edges). - Fully eliminated global tty state variables. - Cosmetic changes in README.multi-tty - Added compilation instructions to README.multi-tty. - Implemented automatic deletion of terminals. - README.multi-tty updates. - Small change in README.multi-tty - Merged in changes from CVS HEAD - Joined miles@gnu.org--gnu-2004/emacs--cvs-trunk--0 - Trivial changes - Bugfix festival. - Handle Ctl-G in emacsclient. - Make sure secondary frames are deleted when emacsclient quits. - Merged in changes from CVS head - Don't compile sys_select on systems that don't need it. - Delete server frames on server restart. - Undo patch-23. I need a coffee. - Major bugfixes and slight enhancements. - A few more bugfixes and new features. - Separate frame-local, tty-dependent parameters from tty-local parameters. - Fixed X support, preliminary support for X-tty combo sessions. - MULTI_KBOARD support for ttys. Input-related bugfixes for X+tty sessions. - Got rid of the rif (window-based redisplay interface) global variable. - Fix longopts option name for --tty. - Portability fixes (now it compiles & runs fine on Solaris). - Added multi-tty support for talk.el. - Fixed typo in talk.el. - Fixed typo in talk.el (again). - Fix mouse-position for tty+X combo sessions. - Add "multi-tty" to emacs-version output. - Fix more SEGV cases in frame.c - Converted display hooks to be display-local. Plus many bugfixes. - Fix SEGV in init_sys_modes during X startup - Hookified termcap devices, added bootstrap display device, plus many bugfixes. - Numerous bugfixes and small improvements. - Changed tty input code to use read_socket_hook. - Fix C-g handling with multiple ttys. - Don't select on stdin unconditionally. - Support for opening X frames from a tty session. - Fix initialization of the window-system variable. - Romain Francoise's and Ami Fischman's bugfixes. - Added note about the commit mailing list. - Fixed tty faces during combo sessions. Plus other assorted bugfixes. - Set the keyboard of the initial frame correctly. - Fixed interactive temacs. - Removed %T in mode-line-format. Trivial documentation changes. - Fixed unsafe and incorrect use of record_unwind_protect in Fsuspend_emacs. - Cosmetic changes. - Don't exit Emacs when the X display is closed during a tty-X combo session. - Prevent core dumps when the X server crashes. - Fix the case when emacsclient is run on Emacs's controlling tty. - Trivial fixes to shut up some of the compiler warnings. - Don't hang on the tty if called from a shell script. - Fixed a typo in README.multi-tty. - Added newly loaded stuff in loadup.el to src/Makefile.in. - Don't try to init X drag and drop on a termcap frame. - Fix list-colors-display and other functions on a termcap frame - Added -w option to emacsclient for opening a new X frame. - Verify the version of Emacsclient. - Changed emacsclient to open new frames by default. - README updates. - Don't read too many characters from the tty. - Don't delete a tty if it's the last device with frames. - Fix typo in delete_display_hook documentation. - Fix a crash in emacsclient when DISPLAY is unset. - Block more input during read_avail_input. - Allow tty_read_avail_input to use the whole input buffer. - Don't try to handle a new event if the input buffer is full. - Back out previous change, it causes infinite recursion. - Revert patch-93, that was the real culprit. Reapply patch-97. - Check for numchars > 0 in handle_one_xevent, not 1. - (Sigh.) Don't try to read more events than the buffer size. - Make emacsclient refuse to create a frame inside an Emacs term buffer. - Implemented suspending of emacsclient frames. - Added *.rej to tla's unrecognized pattern. - Fix background-mode on terminal frames (Dan Nicolaescu). - Fixed compiler warnings for keyboard.c. - Trivial cleanups to get rid of GCC warnings. - Trivial cleanup in fringe.c, missing from previous patch. - Removed *.rej from backup pattern in tagging method. - Fix cut'n'paste during a multi-display session (Mark Plaksin, Robert Chassell). - Fix dropping of the controlling tty on Solaris (Dan Nicolaescu). - Fix bootstrap problems in CVS. - Fix initialization order at bootstrap (Dan Nicolaescu). - Trivial cosmetic change in dispnew.c. - Prevent Lisp nesting errors while bootstrapping. - Fix #include errors for FreeBSD (Frank Ruell) - Merged in changes from CVS trunk - README changes. - Merged in changes from CVS trunk. - Eliminated updating_frame. - Fix segfault in term.c (reported by lukhas@free.fr). - Another server.el overhaul. - Fix frame parameter handling in server.el. - In emacsclient, protect the xmitted string from fprintf expansion (Dan Nicolaescu). - Fix error on deleting an emacsclient terminal (Dan Nicolaescu). - Fix one more case of the previous error. - A simple implementation for display-local frame parameters. - Mention `tla replay' in README.multi-tty (Gaute Strokkenes). - Fixed environment variable handling during terminal initialization. - Added branch description to admin/notes/BRANCH. - Fix fatal error during startup (rep. by Friedrich Delgado Friedrichs) - Add kludge to prevent overriding keyboard-coding-system customization. - Make terminal_coding and keyboard_coding display-local. - New control structure: with-selected-frame. - Use with-selected-frame. - Fix environment variables on emacsclient frames. - Use the remote locale for terminal & keyboard coding system. - Update README.multi-tty. - Fix server-socket-dir initialization (rep. by Friedrich Delgado Friedrichs). - Fix terminal coding system in multibyte locales (rep. by Friedrich Delgado Friedrichs). - Fix background mode initialization on client tty frames (rep. by Dan Nicolaescu). - Fix window-system-default-frame-alist (ARISAWA Akihiro). - Don't ignore SIGWINCH under X (contributed by Yoshiaki Kasahara). - Make sure the SIGWINCH handler is always set (rep. by Yoshiaki Kasahara). - Fix SEGV on terminals without 'IC' capability (Yoshiaki Kasahara). - README.multi-tty update. - Clear single_kboard each time Emacs returns to top-level. - Don't core dump on SIGINT when there is no frame on the controlling tty. - Dissociate from the controlling tty correctly on FreeBSD. - Make server-start safe against accidental restarts. - Fix parse error in term.c (ARISAWA Akihiro). - Fix byte-compile errors during bootstrap. (Reported by Juraj Kubelka.) - Fix --no-wait in emacsclient (reported by Dan Nicolaescu). - Reapply src/Makefile.in changes that got lost in the tagline snafu of patch-197. - Implemented display ids for multiple emacsclients on the same tty. Plus assorted bugfixes. - Fix bootstrap errors. - Fixed C-c from the controlling terminal. - Don't leave buffers created by nowait clients buried under others (rep. by Dan Nicolaescu). - Fix suspend-frame on the controlling tty (reported by Dan Nicolaescu). - Fix Viper with simultaneous X and tty display devices. (Rep. by IRIE Tetsuya.) - Prevent the previous bug from reappearing later. - Fix creating frames on different X servers. - Cleaned up README compile & test instructions. - Updated archive location in docs. (Thanks to Dan Waber.) - README updates, including a new Tips & Tricks section - Change binding of C-x C-c to only exit emacsclient, not Emacs itself. - Fix typo in server.el (Han Boetes, Ted Morse, Ami Fischman) - Add TAGS-LISP to precious regex in src/. - Merged in changes from CVS trunk (Jan D. has fixed the XSync call in xterm.c, no need to disable it anymore). - Inhibit redisplay while frames are being deleted after an X disconnect. - Fix typo in src/Makefile.in. - Removed C99ism in init_fringe_bitmap. - Small tweaks in server.el. - Set ncurses-related environment variables while creating a new tty frame. (Reported by Dan Nicolaescu.) * lorentey@elte.hu--2004/emacs--multi-tty--0 (patch 258-292) - Merged in changes from CVS trunk. - Fix core dump in redisplay window. (Reported by Yoshiaki Kasahara.) Plus cleanups. - Fix bootstrap problem with --without-x. - Trivial documentation change in keyboard.c. - Remove remaining references to updating_frame. - Increase PURESIZE to handle the extra stuff recently added. - Trivial changes in x_create_tip_frame. - README update. - Joined Miles's 2005 Emacs branch. - Merged in changes from CVS trunk. (Long time no see!) :-) - Fix bootstrap error in CVS. - Fix xassert-related bootstrap errors. - Add some new precious/backup patterns in src/. - Update =partner-versions. - Prevent emacsclient errors when Emacs is compiled without X support. - README updates. (Reported by Xavier Mallard) - Merged from miles@gnu.org--gnu-2005 (patch 76-78) - Fix typo in dispnew.c. - Merged from miles@gnu.org--gnu-2005 (patch 12-13, 79-90) - On C-x C-c, restrict `save-some-buffers' to the client's buffers. (Reported by Han Boetes.) - Fix compilation error with GTK, fix issues with double C-g on controlling tty. (Reported by Friedrich Delgado Friedrichs, Yoshiaki Kasahara.) * lorentey@elte.hu--2004/emacs--multi-tty--0 (patch 293-605) - Merged from miles@gnu.org--gnu-2005 (patch 91-94) - Initialize blink-cursor-mode consistently. - Merged from miles@gnu.org--gnu-2005 (patch 14-16, 95-106) - Merged from miles@gnu.org--gnu-2005 (patch 17-26, 107-116) - Fix line/column number positioning in emacsclient. (Reported by Han Boetes.) - Merged from miles@gnu.org--gnu-2005 (patch 117-118) - Merged from miles@gnu.org--gnu-2005 (patch 119) - Merged from miles@gnu.org--gnu-2005 (patch 27, 120-125) - Merged from miles@gnu.org--gnu-2005 (patch 28-30, 126-128) - Merged from miles@gnu.org--gnu-2005 (patch 31-33, 129-141) - Merged from miles@gnu.org--gnu-2005 (patch 34-36, 142-158) - Fix crash condition when an X server connection is broken. (Reported by Vincent Bernat.) - Declare Vinhibit_redisplay in xterm.c. - Don't abort with GTK when a tty is opened. - Merged from miles@gnu.org--gnu-2005 (patch 159) - Merged from miles@gnu.org--gnu-2005 (patch 160-161) - Merged from miles@gnu.org--gnu-2005 (patch 37-38, 162-182) - Merged from miles@gnu.org--gnu-2005 (patch 183) - Merged from miles@gnu.org--gnu-2005 (patch 39-44, 184-191) - Close the X connection when the last frame is deleted. - Fix stupid syntax errors in previous patch. - README updates. - Revert changes that were committed by mistake in the previous patch. - Merged from miles@gnu.org--gnu-2005 (patch 192-203) - Fix some superflous deviations from CVS, plus apply some cosmetics. - Fix yet another compilation error. - Merged from miles@gnu.org--gnu-2005 (patch 204-213) - Fix some aspects of X display shutdown. - Prevent core dump when connection is lost during frame creation. - README update. (Fix identifier names in emacs background preloader example.) - Fix error when creating tty clients. - Merged from miles@gnu.org--gnu-2005 (patch 45-55, 214-231) - Merged from miles@gnu.org--gnu-2005 (patch 56-58, 232-239) - Merged from miles@gnu.org--gnu-2005 (patch 59, 240-245) - Resolve crashes related to face aliases. - Merged from miles@gnu.org--gnu-2005 (patch 60-65, 246-265) - Fix bootstrap error during loadup. - Merged from miles@gnu.org--gnu-2005 (patch 66, 266-268) - Merged from miles@gnu.org--gnu-2005 (patch 269) - Merged from miles@gnu.org--gnu-2005 (patch 67, 270-278) - Fix describe-variable with frame-local variables. - I give up; attempt to fix annoying crashes by reverting xdisp.c changes in patch-328. - Merged from miles@gnu.org--gnu-2005 (patch 279-280) - Merged from miles@gnu.org--gnu-2005 (patch 281-285) - Fix exponential slowdowns on repeated tty frame creation. - Fix UTF-8 tty input when first frame is an X frame. Steps towards multiple tty locale support. - Fix typo in get_display. - Support for ttys with different character locale settings. - Merged from miles@gnu.org--gnu-2005 (patch 68, 286-291) - Merged from miles@gnu.org--gnu-2005 (patch 292-295) - Disable display type check in start_hourglass, and always set up the timer. - Merged from miles@gnu.org--gnu-2005 (patch 296-306) - Speed up `emacsclient -t' on xterms. (by suggestion of Dan Nicolaescu) - Merged from miles@gnu.org--gnu-2005 (patch 307-312) - Merged from miles@gnu.org--gnu-2005 (patch 69, 313-319) - Merged from miles@gnu.org--gnu-2005 (patch 70-73, 320-331) - Merged from miles@gnu.org--gnu-2005 (patch 74-79, 332-349) - Merged from miles@gnu.org--gnu-2005 (patch 80-82, 350-422) - Merged from miles@gnu.org--gnu-2005 (patch 423-434) - Merged from miles@gnu.org--gnu-2005 (patch 435-437) - Merged from miles@gnu.org--gnu-2005 (patch 438-440) - Merged from miles@gnu.org--gnu-2005 (patch 441-446) - Make function-key-map a terminal-local variable (move it inside the kboard struct). - Update Lisp code for a terminal-local `function-key-map'. - Make sure the terminfo function key sequences are set up in the correct function-key-map. - Work around mysterious breakage of arrow key recognition under screen (see first TODO in README). - Change key-translation-map to be terminal-local. - Merged from miles@gnu.org--gnu-2005 (patch 447-448) - Replace encoded-kbd-mode with display-specific encoded-kbd-setup-display. (Doesn't work yet.) - New version of ldefs-boot.el. - Cleanup: Move kboard fields from struct frame and device-specific descriptors to struct display. - New C function `push_display_kboard'. - Work around nondeterministic binding of terminal-local variables. (Fixes national character input on ttys.) - Use terminal-local-value to access function-key-map in terminal packages. - Speed up loading of term/xterm.el. - Speed up loading of term/xterm.el (Dan Nicolaescu). - Remove pointless conditional around key substitution block in term/xterm.el (Dan Nicolaescu) - Fix the original cause of the "arrow keys don't work on screen" bug. - Merged from miles@gnu.org--gnu-2005 (patch 83-87, 449-468) - Merged from miles@gnu.org--gnu-2005 (patch 469) - Implement rudimentary Lisp-level terminal parameters. - Small enhancements. - Handle and document that `delete-frame' may call functions in `delete-frame-functions' twice. - Merged from miles@gnu.org--gnu-2005 (patch 470-473) - Merged from miles@gnu.org--gnu-2005 (patch 474) - Fix compilation error in src/term.c. - At long last, fix annoying SELECTED_FRAME crashes after unexpected connection failures. Yay! - README update. - Rename term_init to init_tty. - Rename `struct display' to `struct device'. Update function, parameter and variable names accordingly. - Cosmetic changes in server.el. - Fix compilation error in select_frame_for_redisplay. - Rename function-key-map to local-function-key-map, and global-function-key-map to function-key-map. Same for key-translation-map. - Fix dumb error leading to national keys not working on ttys. - Fix broken emacsclient resume on Solaris (by Dan Nicolaescu). - Don't let window-system-default-frame-alist override parameters specified manually. - Work around crashes in X session management after normal shutdown of X server. - Apply patch from CVS trunk to fix recenter on ttys. - Add two pending bugs to README.multi-tty. - Merged in changes from CVS trunk. Plus added lisp/term tweaks. - Fix syntax error in lisp/term/xterm.el. - Merged in changes from CVS trunk. (Testing my own CVS gateway.) - Add =upstream-branch file for semi-automated merges. - Merged in changes from lorentey@elte.hu--2004/emacs--cvs-trunk--0 - Fix terminal initialization code. (Contributed by Dan Nicolaescu.) - Slightly refactor the terminal initialization code for simplicity. - Apply settings in `window-system-default-frame-alist' to the initial frame as well. - Prevent resource allocation explosion when C-x 5 2 is used on xterms. - Enforce the presence of `window-system' and `tty-type' frame parameters in all frames. - Fix function-key-map massaging vs `C-x 5 2' in lisp/term/*.el. (Submitted by Dan Nicolaescu.) - Merged in changes from CVS trunk. - Fix bootstrap error. - Fix `emacsclient -ne '(+ 2 2)'' (reported by Han Boetes), and clean up some corner cases in Emacs server. - Fix `emacsclient +12 file' behaviour. (Reported by Han Boetes.) - Make xt-mouse.el multi-tty-compatible. - Fix crashes in xdialog_show (and other places) with xterm-mouse-mode. - Make `emacsclient -n <filename>' open new X frames when possible. (Reported by Bas Kok.) - Don't let server-save-buffers-kill-display unexpectedly kill Emacs on --no-wait's X frames. - Set Emacs version number to 22.0.51 to allow parallel installations of CVS trunk and the multi-tty branch. - Fix crash after y-or-n-p prompt triggered by emacsclient. (Reported by Han Boetes, analysis by Kalle Olavi Niemitalo.) - Fix bootstrap error in keyboard.c. - Switch upstream to miles@gnu.org--gnu-2005/emacs--cvs-trunk--0. - Fix assertion on kboard->kbd_queue and other such crashes. - Merged from miles@gnu.org--gnu-2005 (patch 115, 540-542) - Merged from miles@gnu.org--gnu-2005 (patch 543) - Merged from miles@gnu.org--gnu-2005 (patch 116-117, 544-550) - Fix hardcoded stdout usage in term.c. (Reported by Dan Nicolaescu.) - Merged from miles@gnu.org--gnu-2005 (patch 118-132, 551-577) - Merged from miles@gnu.org--gnu-2005 (patch 578-592) - Merged from miles@gnu.org--gnu-2005 (patch 593-595) - Merged from miles@gnu.org--gnu-2005 (patch 133-141, 596-609) - Fix Delete key on X by adapting normal-erase-is-backspace-mode for multi-tty. (Reported by Dan Waber and Dan Nicolaescu.) - Change the "pretest" bug report address to the multi-tty list. - Merged from miles@gnu.org--gnu-2005 (patch 610-614) - Doc update. - Change `keyboard-translate-table' to be terminal-local. - Don't try to rebind the `t' symbol. - Protect keyboard-translate-table from GC. - Fix semantics of terminal-local variables. Remove `terminal-local-value' hack. - Merged from miles@gnu.org--gnu-2005 (patch 142-148, 615-628) - Update frames-on-display-list to accept terminal id numbers. - Merged from miles@gnu.org--gnu-2005 (patch 149-151, 629-641) - Fix some of the bootstrap problems. - Increase puresize. (Emacs needs 1205176 pure bytes now.) - Merged from miles@gnu.org--gnu-2005 (patch 152-156, 642-654) - Merged from miles@gnu.org--gnu-2005 (patch 655) - Increase PURESIZE yet again. - Store client's environment in terminal parameters, not server parameters. - Merged from miles@gnu.org--gnu-2005 (patch 656-658) - Merged from miles@gnu.org--gnu-2005 (patch 659-663) - Delete leftover id for "info/dir". - Fix "first non-ASCII character on new tty frames" problem. - Prevent core dumps with GTK by disabling secondary X connections there. - Work around Emacs crash on Konsole detach. (Tom Schutzer-Weissmann) - Fix typo in previous commit. - Merged from miles@gnu.org--gnu-2005 (patch 169-173, 671-676) - Implement full support for frame-local `next-buffer' and `previous-buffer'. - Reimplement and extend support for terminal-local environment variables. - Don't let x_initialize break 8-bit input on ttys. (Reported by Joakim Verona.) Split `set-input-mode'. - Pull a bugfix from CVS to prevent problems with the Debian semantic package. - Fix compilation error during non-X builds. - Reimplement terminal parameters in C; clean up term.c, create terminal.c. - Implement automatic terminal-local environment variables via `local-environment-variables'. - Fix compilation errors in previous commit. - Merged from miles@gnu.org--gnu-2005 (patch 677) - Fix error during bootstrap. - Fix semantics of let-binding `process-environment'. - Initialize Vprocess_environment to nil. - Store local environment in frame (not terminal) parameters. - Merged from miles@gnu.org--gnu-2005 (patch 678-680) - Merged from miles@gnu.org--gnu-2005 (patch 681) - Update environment-related doc strings. - Rename `struct device' to `struct terminal'. Rename some terminal-related functions similarly. - Set `local-environment-variables' to t by default. - Show the splash screen on Emacsclient frames. Show *scratch* by default. - Display "@" in mode-lines of Emacsclient frames. - Make sure `delete-frame-functions' can not prevent the frame from being deleted. - Fix crash in lookup_image on termcap frames. - Enhance splash screens to work better with emacsclient. - Fix splash screen loosing input events on Emacsclient frames. - Don't display the splash screen when no frame was created. (Fixes tty resume.) - (Hopefully) fix bootstrap error on OpenBSD. (reported by Han Boetes) - Fix typo in docstring of `frame-with-environment'. - Cosmetic fixes in xfns.c. - Install workaround for "X protocol error: BadCursor (invalid Cursor parameter) on protocol request 2" - Make all frames created in an emacsclient session belong to that client. - Experimental change: don't restore kboard after temporary changes if Emacs wasn't in single kboard state. - Fix typo in `server-handle-delete-frame'; fix startup echo area message. - Fix last frame check in server.el. - Fix Delete keys under X (for good, this time). - Overhaul and simplify single_kboard API. Allow calls to `recursive-edit' in process filters. Small fixes. - Merged from miles@gnu.org--gnu-2005 (patch 682) - Fix abort() in read_key_sequence. - Remove group write permissions from all files. - Merged from miles@gnu.org--gnu-2005 (patch 683-684) - Fix C-g during `make-network-process'. (Reported by Mark Plaksin.) - Merged from miles@gnu.org--gnu-2005 (patch 174-181, 685-690) - Merged from miles@gnu.org--gnu-2005 (patch 182-184, 691-699) - Merged from miles@gnu.org--gnu-2005 (patch 185-186, 700-703) - Fix bootstrap problem reported by Han Boetes. - Fix some bugs related to wrong_kboard_jmpbuf. - Eliminate wrong_kboard_jmpbuf. - Merged from miles@gnu.org--gnu-2005 (patch 187, 704) - Fix compilation error on older GCCs (reported by "mace"). - Merged from - Fix bootstrapping problem. (Reported by "mace".) - Merged from emacs@sv.gnu.org - Add explicit abort() when x_catch_errors_unwind is called by mistake. - Fix `emacsclient --eval '(progn (find-file "file")'' and the like. (Reported by Han Boetes.) - Fix permissions. (Reported by Han Boetes.) - Fix tty state problem after error in `set-quit-char'. - Fix compilation. - Fix `server-delete-client' behavior when the user quits `kill-buffer'. (Reported by Han Boetes.) - Increase puresize. - Fix bogus crash with -DENABLE_CHECKING. - Remove unused variable in read_key_sequence. - Fix GDB magic. - Fix segfault by `C-x 5 2' on the controlling tty. (Reported by Suresh Madhu.) - Fix ediff problems. (Reported by Dan Nicolaescu.) - Fix compilation error in ediff-wind.el. D'oh. - Fix bizarre syntax error, probably from a baz merge bug. - Let the Emacs server recognize `inhibit-startup-echo-area-message'. (Reported by Han Boetes.) - Set emacsbug.el's pretest address to the multi-tty list. (Reported by Richard Lewis.) - Fix toolbars on X frames when Emacs is started on a tty. (Reported by Richard Lewis.) - Fix tool-bar and menu-bar toggles in Show/Hide menu to reflect the state of the current frame. - Clean up tty device handling. Change name of controlling tty from nil to "/dev/tty". - Set `default-directory' in *scratch* to the current directory of emacsclient. - Fix compilation error on OpenBSD. (Reported by Han Boetes.) - Fix OpenBSD compilation some more. (Fix by Han Boetes.) - Fix delete key after C-x 5 2 on X. (Catched by Dan Nicolaescu.) - Fix tooltip border color. - Fix previous commit. - (Attempt to) fix bootstrap error. - Fix typo in startup.el. - Fix `vc-annotate' under X. (Reported by Dan Nicolaescu.) - Make `tty-display-color-p' follow its doc string. (Reported by Dan Nicolaescu.) - Fix stupid crash during startup. - Fix crashes in redisplay functions on suspended tty frames. (Reported by Dan Nicolaescu.) - Fix crashes in `delete-terminal' caused by recursive calls or X displays with live frames. - Don't load terminit files repeatedly. Also, don't call terminit functions more than once per terminal. - Fix and/or simplify terminal initialization files. - Fix C-x 5 2 on the controlling tty; fix some possible crash conditions and a memory leak. - Fix syntax errors in terminal initialization files. - Fix compilation error in lwlib/xlwmenu.c. - Rework environment variable support. (Reported by Kalle Olavi Niemitalo and Noah Friedman.) - Merged from emacs@sv.gnu.org. - Fix typo in lisp/term/xterm.el. - Let frames on new terminals inherit 'environment and 'client. - Fix x_catch_errors-related abort after X disconnects. (Reported by Dan Nicolaescu). - Fix F10 behaviour. (Reported by Bernard Adrian.) - Remove superfluous properties from the mode-line-client indicator. (Reported by Kalle Olavi Niemitalo) - Fix various aborts in get_named_tty. (Patch by Kalle Olavi Niemitalo) - Increase PURESIZE. - Fix obvious runtime errors after merge. - Regenerate lisp/ldefs-boot.el. - Merged from emacs@sv.gnu.org. Last-minute emacsclient rewrites be damned! - Fix crash in window.c. - Fix various suspend-related bugs in emacsclient. (Report & patch by Dan Nicolaescu.) - Remove semantic.cache, fix tagging method. - Fix compilation errors. Regenerate ldefs-boot.el. - Re-enable GTK multidisplay support. - Regenerate ldefs-boot, remove junk. - Fix compilation error with non-toolkit scrollbar. * lorentey@elte.hu--2004/emacs--multi-tty--0- (version 0) - This branch is now closed. Work continues at emacs@sv.gnu.org/emacs--multi-tty--0. Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-56
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 839-851) - Update from CVS - Change capitalization of VC backend names for new backends - Merge from emacs--rel--22 * emacs--rel--22 (patch 84-92) - Update from CVS - Change capitalization of VC backend names for new backends - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 242-244) - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-54
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 824-838) - Update from CVS - Merge from emacs--rel--22 - Remove lisp/erc/erc-nicklist.el - Update some .arch-inventory files - Fix void function definition error in cus-edit.el - Restore lisp/emacs-lisp/cl-loaddefs.el * emacs--rel--22 (patch 70-83) - Update from CVS - Remove lisp/erc/erc-nicklist.el - Update some .arch-inventory files - Indicate that emacs--devo--0--patch-834 does not need to be applied - Merge from gnus--rel--5.10 - Restore lisp/emacs-lisp/cl-loaddefs.el * gnus--rel--5.10 (patch 239-241) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-53
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 803-815) - Update from CVS - Merge from emacs--rel--22 * emacs--rel--22 (patch 51-58) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 233-236) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-51
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 880-885) - Remove RCS keywords from doc/misc/cc-mode.texi - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-264
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 866-879) - Merge multi-tty branch - Update from CVS - Merge from emacs--rel--22 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-257
(let-environment): Remove. Unused. (read-envvar-name): Simplify. (setenv): Remove unused arg `frame'.
Merge multi-tty branch Revision: emacs@sv.gnu.org/emacs--devo--0--patch-866
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 846-851) - Update from CVS - Merge from emacs--rel--22 * emacs--rel--22 (patch 88-92) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 242-244) - Update from CVS Revision: emacs@sv.gnu.org/emacs--multi-tty--0--patch-31
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 846-851) - Update from CVS - Merge from emacs--rel--22 * emacs--rel--22 (patch 88-92) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 242-244) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-246
Merge from emacs--rel--22 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-851
Replace `iff' in doc-strings and comments.
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 824-838) - Update from CVS - Merge from emacs--rel--22 - Remove lisp/erc/erc-nicklist.el - Update some .arch-inventory files - Fix void function definition error in cus-edit.el - Restore lisp/emacs-lisp/cl-loaddefs.el * emacs--rel--22 (patch 70-83) - Update from CVS - Remove lisp/erc/erc-nicklist.el - Update some .arch-inventory files - Indicate that emacs--devo--0--patch-834 does not need to be applied - Merge from gnus--rel--5.10 - Restore lisp/emacs-lisp/cl-loaddefs.el * gnus--rel--5.10 (patch 239-241) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--multi-tty--0--patch-28
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 824-831) - Update from CVS - Merge from emacs--rel--22 * emacs--rel--22 (patch 70-74) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-238
Merge from emacs--rel--22 Patches applied: * emacs--rel--22 (patch 70-73) - Update from CVS 2007-07-25 Glenn Morris <rgm@gnu.org> * Relicense all FSF files to GPLv3 or later. Revision: emacs@sv.gnu.org/emacs--devo--0--patch-828
Switch license to GPLv3 or later.
Merge from emacs--unicode--0 Patches applied: * emacs--devo--0 (patch 803-813) - Update from CVS - Merge from emacs--rel--22 * emacs--rel--22 (patch 51-58) - Update from CVS - Merge from gnus--rel--5.10 * emacs--unicode--0 (patch 224-231) - Update configure - Update from CVS - Merge from emacs--devo--0 - Move branch-specific src/ChangeLog entry to src/ChangeLog.unicode - Regenerate configure * gnus--rel--5.10 (patch 233-236) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode-xft--0--patch-65
Merge from emacs--unicode--0 Patches applied: * emacs--devo--0 (patch 793-802) - Update from CVS - Remove RCS keywords - Merge from emacs--rel--22 * emacs--rel--22 (patch 42-50) - Update from CVS - Merge from gnus--rel--5.10 - Gnus ChangeLog tweaks * emacs--unicode--0 (patch 220-223) - Update from CVS - Merge from emacs--devo--0 * gnus--rel--5.10 (patch 229-232) - Merge from emacs--devo--0, emacs--rel--22 - ChangeLog tweak - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode-xft--0--patch-64
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 803-813) - Update from CVS - Merge from emacs--rel--22 * emacs--rel--22 (patch 51-58) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 233-236) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--multi-tty--0--patch-25
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 803-805) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-227
(lisp-font-lock-keywords-2): Recognize the new \(?1:..\) syntax as well. Reported by Juri Linkov <juri@jurta.org>.
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 794-802) - Remove RCS keywords - Update from CVS - Merge from emacs--rel--22 * emacs--rel--22 (patch 42-50) - Update from CVS - Merge from gnus--rel--5.10 - Gnus ChangeLog tweaks * gnus--rel--5.10 (patch 229-232) - Merge from emacs--devo--0, emacs--rel--22 - ChangeLog tweak - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-50
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 793-802) - Update from CVS - Remove RCS keywords - Merge from emacs--rel--22 * emacs--rel--22 (patch 42-50) - Update from CVS - Merge from gnus--rel--5.10 - Gnus ChangeLog tweaks * gnus--rel--5.10 (patch 229-232) - Merge from emacs--devo--0, emacs--rel--22 - ChangeLog tweak - Update from CVS Revision: emacs@sv.gnu.org/emacs--multi-tty--0--patch-23
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 793-802) - Update from CVS - Remove RCS keywords - Merge from emacs--rel--22 * emacs--rel--22 (patch 42-50) - Update from CVS - Merge from gnus--rel--5.10 - Gnus ChangeLog tweaks * gnus--rel--5.10 (patch 229-232) - Merge from emacs--devo--0, emacs--rel--22 - ChangeLog tweak - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-223
Merge from emacs--rel--22 Patches applied: * emacs--rel--22 (patch 43-44) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 229) - Merge from emacs--devo--0, emacs--rel--22 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca> * lisp/font-lock.el (font-lock-add-keywords): In case font-lock was only half-activated, forcefully activate it completely. 2007-06-11 Richard Stallman <rms@gnu.org> * lisp/cus-edit.el (custom-variable-type): Doc fix. Revision: emacs@sv.gnu.org/emacs--devo--0--patch-797
(font-lock-add-keywords): In case font-lock was only half-activated, forcefully activate it completely.
Import arch branch emacs@sv.gnu.org/emacs--multi-tty--0
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 698-725) - Update from CVS - Merge from gnus--rel--5.10 - Merge from emacs--rel--22 - Merge from emacs--rel--22: lisp/dired-x.el: Revert 2007-04-06 change. * emacs--rel--22 (base, patch 1-5) - tag of emacs@sv.gnu.org/emacs--devo--0--patch-709 - Sync to CVS tag EMACS_22_BRANCHPOINT - Sync to CVS branch EMACS_22_BASE - Update from CVS * gnus--rel--5.10 (patch 216-217) - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-46
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 676-697) - Update from CVS - Merge from gnus--rel--5.10 - Release ERC 5.2. * gnus--rel--5.10 (patch 211-215) - Update from CVS - Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-45
Merge from emacs--unicode--0 Patches applied: * emacs--devo--0 (patch 698-725) - Update from CVS - Merge from gnus--rel--5.10 - Merge from emacs--rel--22 - Merge from emacs--rel--22: lisp/dired-x.el: Revert 2007-04-06 change. * emacs--rel--22 (base, patch 1-5) - tag of emacs@sv.gnu.org/emacs--devo--0--patch-709 - Sync to CVS tag EMACS_22_BRANCHPOINT - Sync to CVS branch EMACS_22_BASE - Update from CVS * emacs--unicode--0 (patch 191-202) - Change default value of `enable_font_backend' to 1 - Update from CVS - Move src/ChangeLog entry to src/ChangeLog.unicode - Merge from emacs--devo--0 * gnus--rel--5.10 (patch 216-217) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode-xft--0--patch-61
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 698-710) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 216) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-196
(font-lock-keywords-alist): Mark as risky.
Merge from emacs--unicode--0 Patches applied: * emacs--devo--0 (patch 670-697) - Update from CVS - Merge from gnus--rel--5.10 - Release ERC 5.2. * emacs--unicode--0 (patch 185-189) - Merge from emacs--devo--0 - Update from CVS - vc-bzr.el: New file. * gnus--rel--5.10 (patch 209-215) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode-xft--0--patch-59
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 675-697) - Update from CVS - Merge from gnus--rel--5.10 - Release ERC 5.2. * gnus--rel--5.10 (patch 211-215) - Update from CVS - Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-189
(lisp-font-lock-keywords-2): Add `with-case-table'.
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 671-675) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 209-210) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-44
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 624-661) - Update from CVS - Merge from gnus--rel--5.10 - Remove RCS keywords * gnus--rel--5.10 (patch 200-206) - Merge from emacs--devo--0 - Update from CVS: lisp/nnweb.el (nnweb-google-parse-1): Update parser. - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-42
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 670-674) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 209-210) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-185
Fix typo in last commit.
(lisp-font-lock-keywords-1): Highlight define-globalized-minor-mode as a keyword.
Merge from emacs--unicode--0 Patches applied: * emacs--devo--0 (patch 638-652) - Update from CVS - Merge from gnus--rel--5.10 * emacs--unicode--0 (patch 177-179) - Merge from emacs--devo--0 - Update from CVS * gnus--rel--5.10 (patch 202) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode-xft--0--patch-56
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 638-652) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 202) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-177
Revert the accidental commit of unrelated patches in the previous commit.
(font-lock-extend-region-wholelines): Revert last change.
(font-lock-extend-region-wholelines): Test for EOB in addition to BOL.
(font-lock-extend-region-wholelines): Only return non-nil if the region has really been changed. Reported by David Hansen <david.hansen@physik.fu-berlin.de>
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 586-614) - Update from CVS - Update from erc--emacs--22 - Merge from gnus--rel--5.10 - Merge from erc--main--0 - Make byte compiler correctly write circular constants * gnus--rel--5.10 (patch 186-196) - Update from CVS - Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-39
Merge from emacs--unicode--0 Patches applied: * emacs--devo--0 (patch 586-621) - Update from CVS - Update from erc--emacs--22 - Merge from gnus--rel--5.10 - Merge from erc--main--0 - Make byte compiler correctly write circular constants * emacs--unicode--0 (patch 161-166) * gnus--rel--5.10 (patch 186-199) - Update from CVS - Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode-xft--0--patch-53
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 586-614) - Update from CVS - Update from erc--emacs--22 - Merge from gnus--rel--5.10 - Merge from erc--main--0 - Make byte compiler correctly write circular constants * gnus--rel--5.10 (patch 186-196) - Update from CVS - Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-162
Add 2007 to copyright years.
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 447-475) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 141-152) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-30
Merge from emacs--unicode--0 Patches applied: * emacs--devo--0 (patch 447-459) - Update from CVS - Merge from gnus--rel--5.10 * emacs--unicode--0 (patch 115-117) * gnus--rel--5.10 (patch 141-144) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode-xft--0--patch-40
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 447-459) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 141-144) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-115
(font-lock-after-change-function): Refontify next line as well if end is at BOL. (font-lock-extend-jit-lock-region-after-change): Be more careful to only extend the region as much as needed.
(font-lock-compile-keywords): Allow value of syntax-begin-function to enable paren-column-0 highlighting.
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 438-446) - Update from CVS - lisp/url/url-methods.el: Fix format error when http_proxy is empty string - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 137-140) - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-29
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 399-437) - Update from CVS - Rcirc update from Ryan Yeske - Merge from gnus--rel--5.10 - Miscellaneous tq-related fixes. * gnus--rel--5.10 (patch 126-136) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-28
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 383-398) - Update from CVS - Update from erc--emacs--22 - Fix ERC bug introduced in last patch - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 123-125) - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-27
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 358-382) - Update from CVS - Merge from gnus--rel--5.10 - Merge from erc--emacs--21 * gnus--rel--5.10 (patch 118-122) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-26
Merge from emacs--unicode--0 Patches applied: * emacs--devo--0 (patch 437-446) - Update from CVS - lisp/url/url-methods.el: Fix format error when http_proxy is empty string - Merge from gnus--rel--5.10 * emacs--unicode--0 (patch 111) - Merge from emacs--devo--0 * gnus--rel--5.10 (patch 137-140) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode-xft--0--patch-38
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 437-446) - Update from CVS - lisp/url/url-methods.el: Fix format error when http_proxy is empty string - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 137-140) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-111
(font-lock-compile-keywords): Rename optional arg to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 399-413) - Update from CVS - Rcirc update from Ryan Yeske - Merge from gnus--rel--5.10 - Miscellaneous tq-related fixes. * gnus--rel--5.10 (patch 126-127) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-105
Merge from emacs--unicode--0 Patches applied: * emacs--devo--0 (patch 399-413) - Update from CVS - Rcirc update from Ryan Yeske - Merge from gnus--rel--5.10 - Miscellaneous tq-related fixes. * emacs--unicode--0 (patch 105) - Merge from emacs--devo--0 * gnus--rel--5.10 (patch 126-127) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode-xft--0--patch-32
Merge from emacs--unicode--0 Patches applied: * emacs--devo--0 (patch 382-398) - Update from CVS - Update from erc--emacs--22 - Fix ERC bug introduced in last patch - Merge from gnus--rel--5.10 * emacs--unicode--0 (patch 101-104) - Merge from emacs--devo--0 - Update from CVS * gnus--rel--5.10 (patch 123-125) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode-xft--0--patch-31
(font-lock-extend-region-wholelines): Fix up typo. Reported by Martin Rudalics <rudalics@gmx.at>.
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 382-398) - Update from CVS - Update from erc--emacs--22 - Fix ERC bug introduced in last patch - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 123-125) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-101
(font-lock-extend-jit-lock-region-after-change): Better comment.
(font-lock-extend-jit-lock-region-after-change): Add docstring.
(font-lock-extend-after-change-region-function, font-lock-extend-region-functions, font-lock-extend-jit-lock-region-after-change): Better comments.
Merge from emacs--unicode--0 Patches applied: * emacs--devo--0 (patch 357-381) - Merge from gnus--rel--5.10 - Update from CVS - Merge from erc--emacs--21 * emacs--unicode--0 (patch 98) - Merge from emacs--devo--0 * gnus--rel--5.10 (patch 116-122) - Update from CVS - Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode-xft--0--patch-28
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 357-381) - Merge from gnus--rel--5.10 - Update from CVS - Merge from erc--emacs--21 * gnus--rel--5.10 (patch 116-122) - Update from CVS - Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-98
(font-lock-beg, font-lock-end, font-lock-extend-region-functions): New vars. (font-lock-extend-region-multiline) (font-lock-extend-region-wholelines): New functions. (font-lock-default-fontify-region): Use them. (font-lock-extend-jit-lock-region-after-change): Only round up if font-lock-default-fontify-region will do it as well.
(font-lock-extend-after-change-region-function): Rename from font-lock-extend-region-function. (font-lock-extend-region): Remove by inlining at call sites. (font-lock-after-change-function): Don't needlessly round up to a whole number of lines. (font-lock-extend-jit-lock-region-after-change): Be more careful about the boundary conditions and the interactions between the various ways to extend the region.
(font-lock-extend-region-function, font-lock-extend-region): Move from font-core.el. Simplify.
(font-lock-extend-jit-lock-region-after-change): New fun. (font-lock-turn-on-thing-lock): Use it.
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 259-284) - Update from CVS - lisp/replace.el (occur-engine): Bind `inhibit-field-text-motion' to t - Merge from gnus--rel--5.10 - Rename "field-at-point" to "field-at-pos" - (comint-insert-input): Remove redundant calls to setq and goto-char - Update etc/MORE.STUFF. * gnus--rel--5.10 (patch 99-101) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-21
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 148-163) - Update from CVS - Merge from gnus--rel--5.10 - Remove nick-abbrevs stuff from rcirc.el - rcirc.el update from Ryan Yeske * gnus--rel--5.10 (patch 57-61) - Copy/update icons from Gnus trunk - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-14
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 135-147) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 49-56) - Merge from emacs--devo--0 - Update from CVS - Update from CVS: Makefile.in (release-*): New targets. Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-13
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 4-14) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (base, patch 1-7) - tag of miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-187 - Update from CVS - Merge from emacs--devo--0 * miles@gnu.org--gnu-2005/gnus--rel--5.10 (patch 187) - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-2
Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (base, patch 1-3) - tag of miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-704 - Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0 (patch 698-704) - Merge from gnus--rel--5.10 - Update from CVS - Update from CVS: lisp/cus-edit.el (customize-rogue): Minor doc fix. * miles@gnu.org--gnu-2005/gnus--rel--5.10 (patch 182-186) - Merge from emacs--cvs-trunk--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-1
Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 685-697) - Update from CVS - Merge from gnus--rel--5.10 - Checkout man/cc-mode.texi from CVS with RCS keywords disabled * gnus--rel--5.10 (patch 174-181) - Update from CVS - Update from CVS: texi/gnus.texi (RSS): Addition. Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-63
Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 675-684) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 169-173) - Merge from emacs--cvs-trunk--0 - Update from CVS Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-62
Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 649-674) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 157-168) - Merge from emacs--cvs-trunk--0 - Update from CVS - Update from CVS: texi/message.texi: Fix default values. Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-61
Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 640-648) - Update from CVS - Merge from gnus--rel--5.10 - lisp/gnus/ChangeLog: Remove duplicate entry * gnus--rel--5.10 (patch 152-156) - Update from CVS: lisp/mml.el (mml-preview): Doc fix. - Update from CVS Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-60
Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 620-639) - Update from CVS - Merge from gnus--rel--5.10 - Update from CVS: lisp/smerge-mode.el: Add 'tools' to file keywords. * gnus--rel--5.10 (patch 147-151) - Update from CVS - Merge from emacs--cvs-trunk--0 Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-59
Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 616-619) - Add lisp/mh-e/.arch-inventory - Update from CVS Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-58
Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 598-615) - Update from CVS - Remove lisp/toolbar directory - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 142-146) - Update from CVS Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-57
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-56 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 582-597) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 133-141) - Update from CVS - Merge from emacs--cvs-trunk--0 - Update from CVS: texi/gnus.texi (RSS): Fix key description. - Update from CVS: texi/gnus.texi (Document Server Internals): Addition.
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-53 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 556-561) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 122-124) - Update from CVS: lisp/mm-url.el (mm-url-decode-entities): Fix regexp. - Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-51 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 542-553) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 116-121) - Merge from emacs--cvs-trunk--0 - Update from CVS
Revision: emacs@sv.gnu.org/emacs--unicode-xft--0--patch-2 Merge from emacs--unicode--0 Patches applied: * emacs--devo--0 (patch 204-273) - Update from CVS - Sync from erc--emacs--0 - Merge from gnus--rel--5.10 - Improve tq.el. - Update from CVS: src/puresize.h (PURESIZE_RATIO): Reduce to 10/6. - Update from CVS: lisp/progmodes/python.el (python-mode): Fix typo. - (Ffield_beginning, find_field): Undo change of 2006-04-23. - Rcirc patch from Ryan Yeske - Clean up lisp/gnus/ChangeLog a bit - lisp/replace.el (occur-engine): Bind `inhibit-field-text-motion' to t - Rename "field-at-point" to "field-at-pos" - (comint-insert-input): Remove redundant calls to setq and goto-char * emacs--unicode--0 (patch 56-60) - Merge from emacs--devo--0 - Update from CVS * gnus--rel--5.10 (patch 81-100) - Update from CVS - Merge from emacs--devo--0
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-60 Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 259-273) - Update from CVS - lisp/replace.el (occur-engine): Bind `inhibit-field-text-motion' to t - Merge from gnus--rel--5.10 - Rename "field-at-point" to "field-at-pos" - (comint-insert-input): Remove redundant calls to setq and goto-char * gnus--rel--5.10 (patch 99-100) - Merge from emacs--devo--0 - Update from CVS
(cpp-font-lock-keywords-source-directives): Addded "warning" and "import". (cpp-font-lock-keywords): Added "warning".
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-46 Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 157-163) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 58-61) - Update from CVS
* font-lock.el (font-lock-lines-before): Delete variable, subsumed by the new extend-region feature. (font-lock-after-change-function): Update correspondingly. * jit-lock.el (jit-lock-after-change): Update correspondingly. * progmodes/grep.el (font-lock-lines-before): Don't disable. * modes.texi (Region to Fontify): Remove font-lock-lines-before.
* font-core.el: New function/variable font-lock-extend-region\(-function\)?. * font-lock.el (font-lock-after-change-function): Call font-lock-extend-region. Obey font-lock-lines-before. (font-lock-default-fontify-region): Remove reference to font-lock-lines-before. * jit-lock.el (jit-lock-after-change): Call font-lock-extend-region. Obey font-lock-lines-before.
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-40 Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 135-143) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 49-55) - Merge from emacs--devo--0 - Update from CVS - Update from CVS: Makefile.in (release-*): New targets.
(lisp-font-lock-keywords-2): Quote "]"s in regexps when they have no special meaning.
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-7 Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 4-14) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (base, patch 1-7) - tag of miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-187 - Update from CVS - Merge from emacs--devo--0 * miles@gnu.org--gnu-2005/gnus--rel--5.10 (patch 187) - Update from CVS
(lisp-font-lock-keywords-2): Recognize "& keywords" only at word boundaries.
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-2 Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (base, patch 1-3) - tag of miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-704 - Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0 (patch 700-704) - Update from CVS - Merge from gnus--rel--5.10 - Update from CVS: lisp/cus-edit.el (customize-rogue): Minor doc fix. * miles@gnu.org--gnu-2005/gnus--rel--5.10 (patch 185-186) - Merge from emacs--cvs-trunk--0 - Update from CVS
(lisp-font-lock-keywords-1): Minor rearrangement.
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-97 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 616-696) - Add lisp/mh-e/.arch-inventory - Update from CVS - Merge from gnus--rel--5.10 - Update from CVS: lisp/smerge-mode.el: Add 'tools' to file keywords. - lisp/gnus/ChangeLog: Remove duplicate entry * gnus--rel--5.10 (patch 147-181) - Update from CVS - Merge from emacs--cvs-trunk--0 - Update from CVS: lisp/mml.el (mml-preview): Doc fix. - Update from CVS: texi/message.texi: Fix default values. - Update from CVS: texi/gnus.texi (RSS): Addition.
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-95 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 598-615) - Update from CVS - Remove lisp/toolbar directory - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 142-146) - Update from CVS
sync with trunk
Update from HEAD
2006-01-06 Masatake YAMATO <jet@gyve.org> * font-lock.el (cpp-font-lock-keywords): Font lock keywords for C preprocessor forward ported from GNU Emacs 21.2. * progmodes/asm-mode.el (asm-font-lock-keywords): Use `cpp-font-lock-keywords'. * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto. * progmodes/ld-script.el (auto-mode-alist): Use \\> instead of $ for "\\.ld[s]?".
(font-lock-fontify-buffer, font-lock-fontify-region): Make sure we've setup font-lock's vars. It may influence which function we then call. (font-lock-default-fontify-buffer): Don't bother calling set-defaults here since it's too late anyway.
(font-lock-compile-keywords): Signal an error when font-lock-set-defaults hasn't been called.
(font-lock-default-fontify-buffer): Try and set-defaults even if font-lock-mode is non-nil since it may be t without having turned on font-lock-mode-internal. (font-lock-choose-keywords): Minor optimization. (font-lock-add-keywords, font-lock-remove-keywords, font-lock-set-defaults): Don't call make-local-variable on a variable that we know to already be local.
(font-lock): Add tags to the links in the defgroup.
(font-lock-keywords-alist): Rename `append' to `how'. (font-lock-add-keywords, font-lock-update-removed-keyword-alist): (font-lock-remove-keywords): Likewise.
(lisp-font-lock-keywords-1): Add define-global-minor-mode.
Throw error if facemenu is not loaded to prevent accidental change of loading order in loadup.el. (Suggested by RMS.)
(font-lock-faces): Rename this defgroup from `font-lock-highlighting-faces'. (font-lock-comment-face, font-lock-comment-delimiter-face) (font-lock-string-face, font-lock-doc-face) (font-lock-keyword-face, font-lock-builtin-face) (font-lock-function-name-face, font-lock-variable-name-face) (font-lock-type-face, font-lock-constant-face) (font-lock-warning-face, font-lock-negation-char-face) (font-lock-preprocessor-face) (font-lock-regexp-grouping-backslash) (font-lock-regexp-grouping-construct): Rename :group from `font-lock-highlighting-faces' to `font-lock-faces'.
* font-lock.el: Don't deal with font-lock-face-attributes here, move the code ... * startup.el (command-line): ... here. Use face-spec-set instead of custom-declare-face. * faces.el (face-spec-set): Reset the face if spec is not nil.
(font-lock-warning-face): Use the more vivid red1, not red.
* loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so that global-font-lock-mode can be enabled by default. * font-lock.el (font-lock-keywords, font-lock-mode-internal) (font-lock-add-keywords, font-lock-remove-keywords) (font-lock-fontify-buffer): Remove autoload cookies. * jit-lock.el (jit-lock-register): Likewise. * emacs-lisp/syntax.el (syntax-ppss): Likewise. * puresize.h (BASE_PURESIZE): Increment to 1170000.
(lisp-font-lock-keywords-2): Add eval-at-startup and eval-next-after-load.
(font-lock-default-fontify-region): Check the multiline property independently from the font-lock-multiline variable.
(font-lock-compile-keywords): Add a help-echo to the warning face on open-paren-in-column-0.
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-91 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 581-597) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 133-141) - Update from CVS - Merge from emacs--cvs-trunk--0 - Update from CVS: texi/gnus.texi (RSS): Fix key description. - Update from CVS: texi/gnus.texi (Document Server Internals): Addition.
(font-lock-syntactic-keywords, font-lock-keywords): Doc fixes.
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-85 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 556-561) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 122-124) - Update from CVS: lisp/mm-url.el (mm-url-decode-entities): Fix regexp. - Update from CVS
(font-lock-default-fontify-region): Don't unconditionally add a line, since the after-change-function already did it.
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-82 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 542-553) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 116-121) - Merge from emacs--cvs-trunk--0 - Update from CVS
(font-lock-keywords): Add autoload.
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-50 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 532-541) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 112-115) - Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-48 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 519-530) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 106-111) - Merge from emacs--cvs-trunk--0 - Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-81 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 532-541) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 112-115) - Update from CVS
(font-lock-support-mode): Doc fix.
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-79 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 519-530) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 106-111) - Merge from emacs--cvs-trunk--0 - Update from CVS
(fast-lock, lazy-lock) <defgroup>: Remove. (font-lock-lines-before): Change default to being inactive. (font-lock-after-change-function): Don't handle font-lock-lines-before here. (font-lock-default-fontify-region): Handle it here.
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-47 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 514-518) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 104-105) - Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-44 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 485-492) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 92-94) - Merge from emacs--cvs-trunk--0 - Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-43 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 474-484) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 88-91) - Merge from emacs--cvs-trunk--0 - Update FSF's address in GPL notices - Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-42 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 459-473) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 86-87) - Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-41 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 446-458) - Update from CVS - Update from CVS: lisp/subr.el (add-to-ordered-list): Doc fix. - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 83-85) - Merge from emacs--cvs-trunk--0 - Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-78 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 514-518) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 104-105) - Update from CVS
Update years in copyright notice; nfc.
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-71 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 485-492) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 92-94) - Merge from emacs--cvs-trunk--0 - Update from CVS
(font-lock-regexp-grouping-backslash): Don't inherit from escape-glyph (use bold for all cases).
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-69 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 474-484) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 88-91) - Merge from emacs--cvs-trunk--0 - Update FSF's address in GPL notices - Update from CVS
(font-lock-fontify-keywords-region): Avoid inf-loops when the matched text is empty.
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-68 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 459-473) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 86-87) - Update from CVS
Update FSF's address.
(font-lock-regexp-grouping-construct): Fix the bogus name from the last change.
(font-lock-regexp-grouping-backslash): Rename from font-lock-regexp-backslash. Doc fix. (font-lock-regexp-backslash-grouping-construct): Rename from font-lock-regexp-backslash-construct. Doc fix. (lisp-font-lock-keywords-2): Fix highlighting of ELisp regexp grouping constructs.
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-67 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 447-458) - Update from CVS - Update from CVS: lisp/subr.el (add-to-ordered-list): Doc fix. - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 83-85) - Merge from emacs--cvs-trunk--0 - Update from CVS
(save-buffer-state): Use `declare'.
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-38 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 423-433) - Update from CVS - Remove "-face" suffix from gnus faces - Remove "-face" suffix from MH-E faces - Remove "-face" suffix from cc-mode faces - Remove "-face" suffix from eshell faces - Remove "-face" suffix from ediff faces
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-65 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 425-445) - Remove "-face" suffix from gnus faces - Update from CVS - Remove "-face" suffix from MH-E faces - Remove "-face" suffix from cc-mode faces - Remove "-face" suffix from eshell faces - Remove "-face" suffix from ediff faces - Implement tty vertical-divider face - Rename vertical-divider face to vertical-border - Change escape-glyph color on dark backgrounds back to cyan - Update reference to renamed Buffer-menu-buffer face
(font-lock-keywords): Fix spelling in docstrings.
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-61 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 353-357) - Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-35 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 353-357) - Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-34 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 324-352) - Merge from gnus--rel--5.10 - Update from CVS - etc/emacs-buffer.gdb: Remove RCS keywords * gnus--rel--5.10 (patch 70-79) - Update from CVS - Merge from emacs--cvs-trunk--0
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-33 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 320-323) - Update from CVS
(font-lock-add-keywords): Doc fix.
(font-lock-regexp-backslash) (font-lock-regexp-backslash-construct): New faces. (lisp-font-lock-keywords-2): Use new faces. Match `?:' only after `('. Add `while-no-input' to control structures.
Merged from HEAD
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-57 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 324-352) - Merge from gnus--rel--5.10 - Update from CVS - etc/emacs-buffer.gdb: Remove RCS keywords * gnus--rel--5.10 (patch 70-79) - Update from CVS - Merge from emacs--cvs-trunk--0
(font-lock-set-defaults): Fix omission in last change.
(font-lock-add-keywords): Doc fix. Comment change. (font-lock-remove-keywords): Doc fix. (font-lock-mode-major-mode): Compiler defvar. (font-lock-set-defaults): Use `font-lock-mode-major-mode '.
(font-lock-fontify-syntactically-region): Pass t for GREEDY to looking-back.
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-55 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 320-323) - Update from CVS
(font-lock-beginning-of-syntax-function): Fix docstring.
(lisp-font-lock-keywords-2): Don't error. Minor regexp-optimization.
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-53 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 302-319) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 69) - Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-32 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 302-319) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 69) - Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-31 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 287-301) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 68) - Update from CVS
(lisp-font-lock-keywords-2): Do \\) only in strings, because (eq ... ?\\) is fairly frequent.
(lisp-font-lock-keywords-1): Set `font-lock-negation-char-face' for [^...] char group. (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
(font-lock-comment-start-skip): New variable. (font-lock-comment-end-skip): New variable. (font-lock-fontify-syntactically-region): Use them if non-nil.
(font-lock-comment-delimiter-face): Fix up the inheritance.
(font-lock-comment-delimiter-face): Fix last change.
(font-lock-comment-delimiter-face): Inherit from font-lock-comment-face rather than copying its setting.
(font-lock-negation-char-face): Default to "off".
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-51 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 289-301) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 68) - Update from CVS
(font-lock-fontify-syntactically-region): Don't use comment-end if comment-start-skip is not set. Obey the font-lock-comment-delimiter-face variables.
(font-lock-fontify-syntactically-region): Use font-lock-comment-delimiter-face for comment delimiters.
(font-lock-fontify-keywords-region): Use a marker when trying to ensure forward progress.
(font-lock-keywords-alist, font-lock-removed-keywords-alist): Clarify docstrings.
(font-lock-negation-char-face): New face and variable.
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-30 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 272-286) - src/xdisp.c (dump_glyph_row): Don't display overlay_arrow_p field. - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 67) - Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-44 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 272-288) - src/xdisp.c (dump_glyph_row): Don't display overlay_arrow_p field. - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 67) - Update from CVS
(font-lock-add-keywords, font-lock-remove-keywords): Clarify docstring. (font-lock-keywords-alist, font-lock-removed-keywords-alist): Don't start docstrings with a `*'. (font-lock-update-removed-keyword-alist): Give it a docstring.
(font-lock-default-fontify-region): Don't force parse-sexp-lookup-properties to nil.
(font-lock-fontify-region-function): Fix docstring. (font-lock-comment-delimiter-face): Ditto.
(font-lock-syntactic-face-function): Fix docstring.
(font-lock-comment-delimiter-face): Doc fix.
(font-lock-comment-face): On terminals with few colors, use the default appearance. (font-lock-comment-delimiter-face): New face, new variable.
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-35 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 228-240) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 53-58) - Merge from emacs--cvs-trunk--0 - Update from CVS - Collapse feature addition/removal within single ChangeLog entry
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-27 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 231-240) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 56-58) - Update from CVS - Collapse feature addition/removal within single ChangeLog entry
* mh-customize.el (mh-speedbar-selected-folder-face): Special case high number of colors displays. * textmodes/table.el (table-cell-face): Add special case for displays supporting a high number of colors. * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face) (vhdl-font-lock-reserved-words-face) (vhdl-speedbar-architecture-face) (vhdl-speedbar-instantiation-face) (vhdl-speedbar-architecture-selected-face) (vhdl-speedbar-instantiation-selected-face): Likewise. * progmodes/sh-script.el (sh-heredoc-face): Likewise. * progmodes/idlw-help.el (idlwave-help-link-face): Likewise. * progmodes/ebrowse.el (ebrowse-tree-mark-face) (ebrowse-root-class-face, ebrowse-member-attribute-face) (ebrowse-progress-face): Likewise. * progmodes/compile.el (compilation-info-face): Likewise. * progmodes/cc-fonts.el (c-invalid-face): Likewise. * emacs-lisp/re-builder.el (reb-match-3): Likewise. * calendar/calendar.el (diary-face): Likewise. * woman.el (woman-italic-face, woman-bold-face) (woman-unknown-face): Likewise. * wid-edit.el (widget-button-pressed-face): Likewise. * whitespace.el (whitespace-highlight-face): Likewise. * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise. * pcvs-info.el (cvs-marked-face): Likewise. * info.el (info-xref): Likewise. * ido.el (ido-subdir-face, ido-indicator-face): Likewise. * hilit-chg.el (highlight-changes-face) (highlight-changes-delete-face): Likewise. * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b) (hi-red-b): Likewise. * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise. * font-lock.el (font-lock-keyword-face) (font-lock-function-name-face, font-lock-warning-face): Likewise. * cus-edit.el (custom-invalid-face, custom-modified-face) (custom-set-face, custom-changed-face, custom-variable-tag-face) (custom-group-tag-face-1, custom-group-tag-face): Likewise. * comint.el (comint-highlight-prompt): Likewise.
(font-lock-keywords): Docstring fixes.
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-25 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 213-222) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 45-52) - Update from CVS - Update from CVS: texi Makefile.in CVS keyw cruft - Update from CVS: ChangeLog tweaks
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-31 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 206-222) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 45-52) - Update from CVS - Update from CVS: texi Makefile.in CVS keyw cruft - Update from CVS: ChangeLog tweaks
Bind `font-lock-fontify-block' to M-o M-o.
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-29 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 192-205) - Update from CVS - Use gdb-ui breakpoint faces on ttys too - Tweak gdb-ui breakpoint faces - Tweak info/.arch-inventory to identify info/.cvsignore as source - Clean up gdb-ui breakpoint faces
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-22 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 192-196) - Update from CVS - Use gdb-ui breakpoint faces on ttys too
(lisp-font-lock-keywords-1): Font lock a call to define-generic-mode like a function declaration.
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-21 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 180-191) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 39-44) - Merge from emacs--cvs-trunk--0 - Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-28 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 180-191) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 39-44) - Merge from emacs--cvs-trunk--0 - Update from CVS
(font-lock-lines-before): New user option. (font-lock-after-change-function): Obey it.
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-23 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0 (patch 150-165) - Update from CVS - Merge from gnus--rel--5.10 - Add info/dir to arch branch * miles@gnu.org--gnu-2005/gnus--rel--5.10 (patch 34-37) - Merge from emacs--cvs-trunk--0 - Update from CVS
Revision: miles@gnu.org--gnu-2005/emacs--lexbind--0--patch-18 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0 (patch 153-165) - Update from CVS - Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/gnus--rel--5.10 (patch 36-37) - Update from CVS
(font-lock-fontify-keywords-region): Ensure forward progress, even with buggy anchored keywords.
Revision: miles@gnu.org--gnu-2004/emacs--lexbind--0--patch-77 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-708 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-709 Update from CVS: src/indent.c (Fvertical_motion): Fix last change. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-710 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-715 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-716 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-717 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-718 RCS keyword removal * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-719 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-720 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-74 Update from CVS
Revision: miles@gnu.org--gnu-2004/emacs--lexbind--0--patch-76 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-693 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-695 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-696 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-697 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-702 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-703 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-704 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-707 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-72 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-73 Merge from emacs--cvs-trunk--0
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-74 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-709 Update from CVS: src/indent.c (Fvertical_motion): Fix last change. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-710 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-715 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-716 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-74 Update from CVS
(font-lock-unfontify-region): Save buffer state. (font-lock-default-unfontify-region): Dont' save buffer state any more.
(font-lock-compile-keywords): Don't complain if the end of defun-prompt-regexp matches inside a comment/string but the beginning is correctly outside everything.
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-72 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-693 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-695 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-696 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-697 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-702 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-703 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-704 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-708 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-72 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-73 Merge from emacs--cvs-trunk--0
(font-lock-fontify-syntactically-region): Fix last fix so it doesn't forget to highlight the beginning of the region either.
Revision: miles@gnu.org--gnu-2004/emacs--lexbind--0--patch-74 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-669 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-678 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-679 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-680 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-688 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-689 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-690 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-691 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-69 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-70 - miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-71 Update from CVS
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-70 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-669 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-678 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-679 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-680 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-688 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-689 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-690 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-691 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-69 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-70 - miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-71 Update from CVS
(font-lock-fontify-syntactically-region): Don't forget to highlight the last char when we hit `end'.
Revision: miles@gnu.org--gnu-2004/emacs--lexbind--0--patch-70 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-594 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-598 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-599 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-600 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-602 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-603 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-604 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-609 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-610 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-611 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-614 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-615 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-42 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-43 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-44 - miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-46 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-47 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-48 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-49 Add {arch}/=commit-merge-make-log * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-50 {arch}/=commit-merge-make-log: Don't die if there are no ChangeLog changes
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-57 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-594 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-598 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-599 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-600 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-602 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-603 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-604 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-609 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-610 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-611 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-614 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-615 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-42 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-43 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-44 - miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-46 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-47 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-48 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-49 Add {arch}/=commit-merge-make-log * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-50 {arch}/=commit-merge-make-log: Don't die if there are no ChangeLog changes
(font-lock-apply-highlight): Fix last change.
(font-lock-apply-highlight): Explicitly check the case where the face expression evals to nil.
Revision: miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-2 Merge from lorentey@elte.hu--2004/emacs--multi-tty--0, emacs--cvs-trunk--0 Patches applied: * lorentey@elte.hu--2004/emacs--multi-tty--0--patch-224 Added sorted-doc to backup regex in lib-src. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-465 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-482 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-483 Build-in-place tweak * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-484 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-486 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-487 Tweak permissions * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-488 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-489 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-490 Update from CVS: man/fixit.texi (Spelling): Fix typo. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-491 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-494 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-495 Update from CVS: Add missing lisp/mh-e files * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-496 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-499 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-500 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-522 Update from CVS
Revision: miles@gnu.org--gnu-2004/emacs--lexbind--0--patch-64 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-501 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-513 Update from CVS
Revision: miles@gnu.org--gnu-2004/emacs--lexbind--0--patch-56 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-464 Update from CVS: lisp/progmodes/make-mode.el: Fix comments. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-465 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-470 Update from CVS
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-32 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-486 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-487 Tweak permissions * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-488 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-489 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-490 Update from CVS: man/fixit.texi (Spelling): Fix typo. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-491 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-494 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-495 Update from CVS: Add missing lisp/mh-e files * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-496 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-499 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-500 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-513 Update from CVS
(font-lock-set-defaults): Use with-no-warnings.
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-26 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-466 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-470 Update from CVS
(font-lock-keywords): Docstring improvement.
Revision: miles@gnu.org--gnu-2004/emacs--lexbind--0--patch-55 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-458 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-463 Update from CVS
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-25 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-459 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-463 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-464 Update from CVS: lisp/progmodes/make-mode.el: Fix comments. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-465 Update from CVS
(font-lock-add-keywords, font-lock-remove-keywords): Compile font-lock-keywords, not KEYWORDS. (lisp-font-lock-keywords-2): Add multiple-value-prog1, go. Add warn, check-type. Handle cerror like error.
Revision: miles@gnu.org--gnu-2004/emacs--lexbind--0--patch-48 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-420 Tweak permissions * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-421 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-430 Update from CVS
Revision: miles@gnu.org--gnu-2004/emacs--lexbind--0--patch-37 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-355 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-358 Update from CVS
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-17 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-417 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-419 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-420 Tweak permissions * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-421 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-430 Update from CVS
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-218 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-220 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-221 Restore deleted tagline in etc/TUTORIAL.ru * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-222 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-228 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-229 Remove TeX output files from the archive * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-230 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-247 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-248 src/lisp.h (CYCLE_CHECK): Macro moved from xfaces.c * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-249 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-256 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-258 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-263 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-264 Update from CVS: lispref/display.texi: emacs -> Emacs. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-265 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-274 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-275 Update from CVS: man/makefile.w32-in: Revert last change * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-276 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-295 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-296 Allow restarting an existing debugger session that's exited * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-297 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-299 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-300 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-327 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-328 Update from CVS: src/.gdbinit (xsymbol): Fix last change. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-329 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-344 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-345 Tweak source regexps so that building in place won't cause problems * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-346 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-351 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-352 Update from CVS: lisp/flymake.el: New file. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-353 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-361 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-362 Support " [...]" style defaults in minibuffer-electric-default-mode * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-363 (read-number): Use canonical format for default in prompt. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-364 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-367 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-368 Improve display-supports-face-attributes-p on non-ttys * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-369 Rewrite face-differs-from-default-p * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-370 Move `display-supports-face-attributes-p' entirely into C code * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-371 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-372 Simplify face-differs-from-default-p; don't consider :stipple. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-373 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-374 (tty_supports_face_attributes_p): Ensure attributes differ from default * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-375 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-376 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-377 (Fdisplay_supports_face_attributes_p): Work around bootstrapping problem * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-378 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-380 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-381 Face merging cleanups * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-382 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-384 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-385 src/xfaces.c (push_named_merge_point): Return 0 if a cycle is detected * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-386 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-395 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-396 Tweak arch tagging to make build/install-in-place less annoying * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-397 Work around vc-arch problems when building eshell * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-398 Tweak permissions * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-399 Tweak directory permissions * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-400 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-401 More build-in-place tweaking of arch tagging * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-402 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-403 Yet more build-in-place tweaking of arch tagging * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-404 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-409 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-410 Make sure image types are initialized for lookup too * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-411 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-416 Update from CVS
(font-lock-fontify-syntactic-keywords-region): More changes to go with previous change.
(font-lock-set-defaults): Fix previous change.
(font-lock-keywords): Change format of compiled values. Document it. (font-lock-add-keywords): If font-lock-keywords is compiled, extract the uncompiled version, modify, then recompile. (font-lock-remove-keywords): Likewise. (font-lock-fontify-keywords-region): Handle changed format. (font-lock-compile-keywords): Handle changed format. (font-lock-set-defaults): Compile the keywords explicitly here.
(lisp-font-lock-keywords-2): Add multiple-value-bind.
Revision: miles@gnu.org--gnu-2004/emacs--lexbind--0--patch-27 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-215 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-220 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-221 Restore deleted tagline in etc/TUTORIAL.ru * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-222 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-228 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-229 Remove TeX output files from the archive * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-230 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-239 Update from CVS
(font-lock-preprocessor-face): Remove spurious quote. (font-lock-warning-face): Fix spacing.
Sync to HEAD
Revision: miles@gnu.org--gnu-2004/emacs--lexbind--0--patch-13 Merge from emacs--cvs-trunk Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-162 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-163 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-164 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-165 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-166 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-167 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-168 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-169 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-170 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-171 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-172 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-173 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-174 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-175 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-176 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-177 Update from CVS
* font-lock.el (fast-lock, lazy-lock): Remove links to removed Support Modes Info node.
Revision: miles@gnu.org--gnu-2004/emacs--lexbind--0--patch-10 Merge from emacs--cvs-trunk Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-121 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-122 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-123 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-124 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-125 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-126 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-127 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-128 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-129 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-130 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-131 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-132 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-133 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-134 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-135 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-136 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-137 Update from CVS
(lisp-font-lock-keywords-2): Turn off the CL with-... and do-... general patterns. Instead, recognize several specific with... and do... constructs.
Revision: miles@gnu.org--gnu-2004/emacs--lexbind--0--patch-9 Merge from emacs--cvs-trunk Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-102 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-103 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-104 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-105 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-106 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-107 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-108 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-109 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-110 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-111 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-112 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-113 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-114 Merge some minor redisplay bug-fixes from emacs--tiling--0 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-115 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-116 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-117 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-118 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-119 src/keyboard.c (adjust_point_for_property): #ifdef-out dodgy xassert * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-120 Update from CVS * miles@gnu.org--gnu-2004/emacs--tiling--0--patch-9 Remove bogus xassert * miles@gnu.org--gnu-2004/emacs--tiling--0--patch-10 Avoid negative descents for images with ascent > height * miles@gnu.org--gnu-2004/emacs--tiling--0--patch-13 Fix iterator-inconsistency bug in redisplay
Fix copyright years.
(font-lock-comment-face, font-lock-string-face, font-lock-keyword-face, font-lock-function-name-face, font-lock-variable-name-face, font-lock-constant-face): Use `min-colors`.
Revision: miles@gnu.org--gnu-2004/emacs--lexbind--0--patch-2 Merge from emacs--cvs-trunk Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-4 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-5 Add =cvs-sync-make-log script * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-6 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-7 Use absolute tla-tools filenames in =cvs-sync-make-log * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-8 Use proper arch-tag: syntax for lispintro/texinfo.tex * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-9 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-10 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-11 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-12 Add section on button package to lisp reference manual * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-13 Minor tweaks to Buttons section in lispref/display.texi * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-14 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-15 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-16 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-17 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-18 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-19 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-20 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-21 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-22 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-23 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-24 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-25 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-26 Fix permission bogosities * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-27 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-28 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-29 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-30 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-31 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-32 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-33 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-34 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-35 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-36 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-37 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-38 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-39 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-40 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-41 Make fringe-drawing stuff compile without a window-system * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-42 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-43 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-44 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-45 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-46 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-47 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-48 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-49 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-50 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-51 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-52 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-53 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-54 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-55 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-56 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-57 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-58 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-59 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-60 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-61 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-62 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-63 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-64 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-65 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-66 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-67 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-68 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-69 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-70 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-71 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-72 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-73 Update from CVS
(font-lock): Add jit-lock as explicit group member. (jit-lock): Group declaration moved to jit-lock.el. (toplevel): Don't explicitly require jit-lock, since it's autoloaded when necessary.
(font-lock-after-change-function): Bind inhibit-quit.
Update from arch emacs--lexbind branch
*** empty log message ***
Add arch taglines
(font-lock-extra-types-widget) (c-font-lock-extra-types, c++-font-lock-extra-types) (objc-font-lock-extra-types, java-font-lock-extra-types) (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords) (c-font-lock-keywords-3, c-font-lock-syntactic-face-function) (font-lock-match-c++-style-declaration-item-and-skip-to-next) (font-lock-match-c++-structor-declaration) (c++-font-lock-keywords-1, c++-font-lock-keywords-2) (c++-font-lock-keywords-3, c++-font-lock-keywords) (objc-font-lock-keywords-1, objc-font-lock-keywords-2) (objc-font-lock-keywords-3, objc-font-lock-keywords) (java-font-lock-keywords-1, java-font-lock-keywords-2) (java-font-lock-keywords-3, java-font-lock-keywords) (java-font-lock-syntactic-face-function): Remove obsolete code and constants. It's all in cc-fonts.el now.
(font-lock-match-c-style-declaration-item-and-skip-to-next): Check (match-end 2) before goto there.
(font-lock-multiline, font-lock-fontified) (font-lock-set-defaults): Move back from font-core.el and merge it back with font-lock-set-defaults-1. (font-lock-mode-internal): New function (basically the body of the old font-lock-mode minor mode).
(font-lock-preprocessor-face): New var and face.
Update from trunk.
(font-lock-reference-face): Add obsolescence declaration and remove redundant info from docstring.
(font-lock-match-c-style-declaration-item-and-skip-to-next): Don't require underscore in word before double open-paren.
* font-lock.el (lisp-font-lock-keywords-1): Match `deftheme'. * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for `deftheme'. Fix docstring offsets for `define-ibuffer-filter' and `define-ibuffer-sorter'. (lisp-imenu-generic-expression): Add `deftheme' to types. * custom.el (customize-mark-to-save, customize-mark-as-set) (custom-remove-theme): Doc fixes.
(c++-font-lock-extra-types): Fix previous change.
(c++-font-lock-extra-types): Add various STL classes.
(c++-font-lock-keywords...): Add `restrict' keyword.
(fast-lock-mode, lazy-lock-mode, jit-lock-mode): Don't bind them variables. (font-lock-turn-off-thing-lock, font-lock-after-fontify-buffer) (font-lock-after-unfontify-buffer): Check that the vars are bound. (font-lock-dont-widen): New var. (font-lock-default-fontify-region): Use it.
(font-lock-add-keywords): Fix typo.
(font-lock-defaults, font-lock-add-keywords): Fix typos.
(font-lock-default-unfontify-region): Use remove-list-of-text-properties. (font-lock-extra-managed-props): Doc fix.
(font-lock-beginning-of-syntax-function): Doc fix.
(font-lock-set-defaults-1): Set variable alist here.
(font-lock-set-defaults-1): Variable alist is now set in `font-lock-set-defaults'.
(font-lock-defaults, font-lock-defaults-alist) (font-lock-multiline, font-lock-fontified, font-lock-mode) (turn-on-font-lock, font-lock-add-keywords, global-font-lock-mode) (font-lock-global-modes): Moved to font-core.el. (font-lock-set-defaults-1): Partially moved to font-core.el.
(save-buffer-state): Fix last change.
(save-buffer-state): Use make-symbol to bind `modified'.
(java-font-lock-extra-types): Add "URL" as separate item. Doc fix.
(lisp-font-lock-keywords-2): Highlight keywords of the form `:x'.
Doc fix.
(java-font-lock-extra-types): Match java.net.URL, etc.
(save-buffer-state): Use restore-buffer-modified-p. (c-font-lock-syntactic-face-function): Accept doxygen-style comments.
(initializing from font-lock-face-attributes): Use :weight and :slant, not :bold and :italic. (various face definitions): Likewise.
(font-lock-mode): Put our function at the end of after-change-functions.
(font-lock-mode): Put our function at the end of after-change-functions.
(font-lock-cache-state, font-lock-cache-position) (font-lock-ppss-stats, font-lock-ppss): Remove. (font-lock-fontify-syntactically-region): Remove tuning code. (font-lock-compile-keywords): Fix off-by-one bug. (font-lock-set-defaults): Don't set removed vars. (c-keywords): Add `inline'. (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
(font-lock-compile-keywords): New arg `regexp'. If set and if applicable, add a regexp to highlight defun-like text inside comments and strings. (font-lock-fontify-keywords-region): Pass that new arg. (font-lock-set-defaults): Move the code to set `font-lock-keywords' to the end and pass that new arg. (c-font-lock-keywords-2): Fix regex for labels. (font-lock-match-c++-style-declaration-item-and-skip-to-next): Make it work when LIMIT is several lines further. (c-font-lock-keywords-3, c++-font-lock-keywords-3) (objc-font-lock-keywords-3, java-font-lock-keywords-3): Use backquote and make the regexes for `int a, b, c;' work on multiple lines.
(font-lock-match-c-style-declaration-item-and-skip-to-next): Also work when LIMIT is further than the end of line.
(java-font-lock-syntactic-face-function): New fun. (font-lock-defaults-alist): Use it. From David Ponce <david.ponce@wanadoo.fr>
Require `syntax'. (font-lock-defaults-alist): Don't define keywords for lisp languages. Use `c-font-lock-syntactic-face-function' for c languages. (font-lock-mode): Don't unset vars when turning the mode off. (font-lock-default-fontify-buffer): Don't unset vars at the end. (font-lock-extra-managed-props): New var. (font-lock-default-unfontify-region): Use it. (font-lock-apply-syntactic-highlight): Flush the syntax cache. Don't eval the value when there's no match. (font-lock-ppss-stats): New var. (font-lock-ppss): New fun. (font-lock-fontify-syntactically-region): Use it and syntax.ppss. (font-lock-apply-highlight): Allow `highlight' to set several props. (font-lock-set-defaults): Use dolist. (font-lock-unset-defaults): Remove. (font-lock-match-c-style-declaration-item-and-skip-to-next): Try to recognize prototypes using `foo P_ ((args))'. ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst. (c-font-lock-keywords-2): Fix last change to still use Anders' trick. (c-font-lock-syntactic-face-function): New function. (font-lock-match-c++-style-declaration-item-and-skip-to-next) (c++-keywords): Use a more sophisticated regexp to handle shallowly nested templates.
(c-font-lock-keywords-2): Do not require labels to be alone on the line.
(toplevel): Require `jit-lock' only if font-lock-support-mode is set to jit-lock-mode.
(c++-keywords): Add Standard C++ operator names.
(c-font-lock-keywords-3): When matching something like `struct X Y', finish with point after Y.
(font-lock-comment-face): For tty's with dark background, use "red1", since "lightred" is not one of the colors recognized by tty-colors.el.
(lisp-font-lock-keywords-1): Add `defvaralias'.
Docstring fixes.
(font-lock-mode): Doc fix.
made font-lock-keywords-case-fold-search buffer-local
(save-buffer-state): Use inhibit-modification-hooks rather than (before|after)-change-functions.
(font-lock-mode): Doc fix.
(font-lock-default-fontify-region): Fix last change.
(font-lock-multiline): Default to nil. (font-lock-default-fontify-region): If font-lock-multiline is nil, don't check the property `font-lock-multiline'.
(c-font-lock-extra-types): Add "Lisp_Object".
(font-lock-default-fontify-region): Include the terminating \n (off-by-one error). (font-lock-set-defaults): Use dolist.
(java-keywords): Add MATCH-HIGHLIGHT part for javadoc tags.
(font-lock-*-face) <defvar>: Move. (font-lock-defaults-alist): Mark obsolete. (font-lock-mode, font-lock-mode-hook) <defvar>: Remove. (font-lock-mode): Use define-minor-mode. (font-lock-support-mode): Tweak type to default to jit-lock-mode. (font-lock-turn-off-thing-lock): Be more explicit. (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval. (font-lock-syntactic-face-function): New var. (font-lock-fontify-syntactically-region): Use it. (font-lock-doc-face): New.
(font-lock-buffers): Remove. (font-lock-global-modes): Define with easy-mmode-define-global-mode. (font-lock-change-major-mode): Remove. (turn-on-font-lock-if-enabled): Only apply to the current buffer. (font-lock-default-fontify-region): Extend the multiline fontification to whole lines. (font-lock-fontify-anchored-keywords) (font-lock-fontify-keywords-region): If matching just one line (with \n) only mark the \n as multiline.
(font-lock-comment-face): Define a separate default for dark-background tty's.
(font-lock-syntactic-keywords): Fix docstring.
(font-lock-syntactically-fontified): New var. (font-lock-fontify-syntactic-keywords-region): Use it. (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
(font-lock-comment-face): Change dark-background, color, non-tty, default to `chocolate1'.
(font-lock-defaults): Make buffer-local. (font-lock-turn-on-thing-lock): Use jit-lock-refontify. (font-lock-choose-keywords): Ignore LEVEL unless KEYWORDS is a list of syms. (c-keywords, c++-keywords, objc-keywords, java-keywords): Don't wrap regexp-opt things in \(...\) unnecessarily.
(font-lock-mode, global-font-lock-mode): Mention in the doc strings how to customize Font Lock faces.
(font-lock-defaults-alist): Remove the TeX entries. (tex-font-lock-keywords, tex-font-lock-keywords-2) (tex-font-lock-keywords-1): Remove. (font-lock-turn-on-thing-lock): Use jit-lock-register. (font-lock-turn-off-thing-lock): Use jit-lock-unregister. (font-lock-default-fontify-region): Expand beg..end correctly when just following a multiline region. (font-lock-fontify-anchored-keywords): Include the anchor text as part of the multiline.
Replace confusing (,@ with , (tex-font-lock-keywords-1, tex-font-lock-keywords-2): Don't use regexp-opt-depth. Spice up the regexp for args. Don't distinguish between cmds that can take an opt arg or not. Use `append' and `prepend' rather than `keep'.
(font-lock-mode): Change message telling the user that ``the buffer is too big''.
Require jit-lock to prevent a late message `Loading jit-lock' message.
* emacs-lisp/cl-indent.el (toplevel): Indent `defclass', `defconst', `define-condition', `with-slots'. * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
(font-lock-fontify-anchored-keywords): Use line-beginning-position. (font-lock-support-mode) <defgroup>: Add :version. (global-font-lock-mode): Use mapc.
(font-lock-after-fontify-buffer) (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
(lisp-font-lock-keywords-1): Add define-minor-mode.
Update copyright. Remove Simon Marshall's email address on request from him.
(font-lock-apply-syntactic-highlight): if VALUE is a string, convert it to a syntax cell using string-to-syntax.
(font-lock-keywords): Fix the doc now that regexp-opt-depth is unnecessary. (save-buffer-state): Set an edebug spec. (font-lock-fontify-anchored-keywords): Properly handle the case where the matcher goes past the limit.
(lisp-font-lock-keywords-1): Highlight `(defun (setf foo)' differently.
(java-keywords): Added missing java 1.2.2 Javadoc tags.
(font-lock-keywords): Fix doc for multiline matches. (font-lock-add-keywords): Make it work even if font-lock-mode is nil, so that it can be used more easily in <foo>-mode-hook. Also make sure to avoid duplicate entries. (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'. (font-lock-remove-keywords): Just as was done for `add', allow it to work even if font-lock-mode is nil. Also make sure we don't modify any pre-existing list by forcing a copy-sequence. Finally rename `major-mode' to `mode'. (font-lock-fontify-syntactic-anchored-keywords) (font-lock-fontify-anchored-keywords) (font-lock-fontify-keywords-region): Use line-end-position. Don't make `font-lock-multiline' local (it's now done in font-lock-set-defaults). (font-lock-set-defaults): Make `font-lock-multiline' local. Also move the `font-lock-fontified' creation to inside the `unless'.
(turn-on-font-lock): Don't depend on window-system &c.
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.
(java-keywords): Add Javadoc tags as of JDK 1.2.1.
(font-lock-multiline): New variable. (font-lock-add-keywords): Rename `major-mode' into `mode'. (font-lock-remove-keywords): Added a dummy `mode' argument for potential future support. (font-lock-fontify-anchored-keywords, (font-lock-fontify-keywords-region): Only handle multiline strings if necessary (avoids a pathological behavior in (f.ex) diff-mode).
(font-lock-default-fontify-region): Fix subtle off-by-one problem that could force re-fontifying the whole buffer. (font-lock-remove-keywords): New function. (font-lock-add-keywords): Use the new function to ensure idempotence.
Doc fixes.
(lisp-font-lock-keywords-1): Recognize an autoload cookie, even if followed by a letter.
(font-lock-multiline): New text property contains a boolean to indicate if the char is part of a multiline match. (font-lock-default-fontify-region): Extend the region appropriately for multiline keywords. (font-lock-default-unfontify-region): Also remove the new font-lock-multiline text property. (font-lock-fontify-anchored-keywords): Mark multiline anchored matches. (font-lock-fontify-keywords-region): Mark multiline regexp matches.
(global-font-lock-mode): Autoload. Add :initialize.
(font-lock-support-mode): Make `jit-lock-mode' the default so that beginners can benefit from it without searching in manuals.
Add a :link to font-lock defgroup. (jit-lock): Add :version.
(jit-lock): Fix :load, add :version.
(turn-on-font-lock): Use tty-display-color-p.
(top-level): Add jit-lock-mode as new support mode. (font-lock-fontify-keywords-region): Stop when reaching end instead of letting re-search-forward signal an error. (jit-lock-mode): New. (font-lock-turn-on-thing-lock): Add jit-lock-mode. (font-lock-turn-off-thing-lock): Ditto. (font-lock-after-fontify-buffer): Ditto. (font-lock-after-unfontify-buffer): Ditto. (font-lock-comment-face): Add spec for color tty. (font-lock-string-face): Ditto. (font-lock-keyword-face): Ditto. (font-lock-builtin-face): Ditto. (font-lock-function-name-face): Ditto. (font-lock-variable-name-face): Ditto. (font-lock-type-face): Ditto. (font-lock-constant-face): Ditto. (font-lock-warning-face): Ditto. (font-lock-comment-face): Use new face attribute names. (font-lock-string-face): Ditto. (font-lock-keyword-face): Ditto. (font-lock-builtin-face): Ditto. (font-lock-function-name-face): Ditto. (font-lock-variable-name-face): Ditto. (font-lock-type-face): Ditto. (font-lock-reference-face): Ditto. (font-lock-warning-face): Ditto.
(lisp-font-lock-keywords-2): Fix regexp.
(c++-font-lock-extra-types): Add "type_info".
(c++-keywords): Add "typeid".
(font-lock-apply-syntactic-highlight): Don't die if VALUE is a syntax table.
(global-font-lock-mode): Doc fix.
*** empty log message ***
(global-font-lock-mode): Doc fix.
* font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is on the line by itself. (java-font-lock-keywords-2): Likewise. Don't fontify a class name if it is not in a declarative context.
added strictfp type modifier.
Added "complex" type to c-font-lock-keywords-2.
(c-font-lock-keywords-2): Added "restrict" keyword.
* font-lock.el (c++-font-lock-keywords-3): Use c-at-toplevel-p to distinguish correctly an object declared via a constructor from a method. (font-lock-defaults-alist): Don't give `.' word syntax for Java. (java-font-lock-keywords-1): Fontify package names individually. (java-font-lock-extra-types): Ensure regexp matches capitalised types only. (java-font-lock-keywords-2): Simplify type fontification. (java-font-lock-keywords-3): Likewise.
(font-lock-default-unfontify-region): If not font-lock-syntactic-keywords, don't remove syntax-table prop.
* font-lock.el (font-lock-default-fontify-buffer): When using with-temp-message, use nil rather than current-message.
wrap java-minor-types in java-font-lock-keywords-2.
* font-lock.el (font-lock-defaults): Doc fix. (font-lock-default-fontify-buffer): Rewritten to use with-temp-message. (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
(tex-font-lock-keywords-2): Fontify \nocite like \cite. (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately. ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class names with font-lock-type-face. Fontify type specs, etc., with font-lock-keyword-face.
(lisp-font-lock-keywords-1): Fix previous change. (font-lock-support-mode): Allow nil as a mode-specific value. Fix tag.
(lisp-font-lock-keywords-1): Fontify `defconstant' and `defparameter'. (lisp-font-lock-keywords-2): Fontify `lambda', `in-package' and `locally'.
(lisp-font-lock-keywords-2): support `handler-*', `restart-*', `*-bind', `abort', `the', `break', `compiler-let' `symbol-macrolet' etc. (lisp-font-lock-keywords-1): Support `define-*-macro', `define-condition', `define-setf-expander' etc.
(lisp-font-lock-keywords): Fontify `handler-case', `ccase', `ctypecase', `assert', `error'.
(font-lock-verbose): Use `other' widget type.
move defpackage to lisp-font-lock-keywords-1
(lisp-font-lock-keywords-2): Added `defpackage'. .
add some C/C++ keywords.
(scheme-font-lock-keywords-1, scheme-font-lock-keywords-2, scheme-font-lock-keywords): Moved.
Renamed font-lock-reference-face to font-lock-constant-face.
Keyword doc fixes and keyword tweaks.
(font-lock-keywords): Doc fix.
(lisp-font-lock-keywords-1): Correct defmethod addition.
(c++-font-lock-extra-types): Add some container classes. (c-font-lock-keywords-1): Use builtin face for preprocessor directives.
(lisp-font-lock-keywords-1): Add defmethod.
Allow any number of ::foos in declarative items.
Don't fontify \item like \it.
Try to comment where font-lock-keyword order is important.
(font-lock-comment-face, etc.): defvars moved up to avoid warnings. (font-lock-face-attributes, global-font-lock-mode): Add defvars.
(global-font-lock-mode): When turning off Global Font Lock mode, turn off Font Lock mode everywhere.
don't add text for the modeline.
Add type specs "explicit" "mutable".
split up scheme and tex support; wrap inhibit-point-motion-hooks where nec.
Rearrange custom options. Also enable custom control of Global Font Lock mode.
Update for syntax-table text properties. font-lock.el now adds them via font-lock-syntactic-keywords.
Respect font-lock-face-attributes and custom fixes.
Cleaned up custom support.
Customise. And a few code cleanups.
(font-lock-fontify-syntactically-region): Use new features of parse-partial-sexp instead of doing regexp search.
Allow arbitrary regexps in *-font-lock-extra-types.
1. If PRE-MATCH-FORM returns a suitable number, use that as a value for LIMIT. 2. Commented out menu code.
Fix additional text prop fns to behave as proposed builtins. Undo previous font-lock-after-change-function as that works better albeit not perfectly.
(a) add font-lock-keywords-alist, (b) fix compilation of quoted conses in keyword form, (c) make simple font-lock-match-c-style-declaration-item-and-skip-to-next and more complex font-lock-match-c++-style-declaration-item-and-skip-to-next.
Changes to font-lock-fontify-syntactically-region: (a) the cache position must be a marker, (b) use a loop to look for comment start, some speedups. Two new faces, two new modes.
(font-lock-inhibit-modes): Deleted. (turn-on-font-lock-if-enabled): Deleted.
(font-lock-mode): Don't add to after-change-functions if font-lock-fontify-region-function is `ignore'. (font-lock-inhibit-modes): New variable. (turn-on-font-lock-if-enabled): Test it.
Make sure font-lock-match-c++-style-declaration-item-and-skip-to-next only skips commas.
1. Use new font-lock-comment-start-regexp for matching a comment---it can be faster than comment-start-skip. 2. Don't treat ; as an item separator.
Put fewer conditions in turn-on-font-lock and more in turn-on-font-lock-if-enabled, so a user can put the former on hooks.
(font-lock-verbose): Default to 0. Doc fix. (font-lock-default-fontify-buffer): Interpret numeric value. (font-lock-fontified): Don't make it permanent-local. (font-lock-mode): Remove before-revert-hook and after-revert-hook code. Call font-lock-turn-on-thing-lock before font-lock-mode-hook. Doc fix. (font-lock-revert-setup, font-lock-revert-cleanup): Deleted. (font-lock-support-mode): New variable. (font-lock-turn-on-thing-lock): New function. Use it. (font-lock-turn-off-thing-lock): Renamed font-lock-thing-lock-cleanup. (font-lock-change-major-mode): Turn off Font Lock mode if it is on. Add font-lock-change-major-mode to change-major-mode-hook at top level.
(font-lock-make-faces): Set threshold for "light color" at .6 of the total for white.
(global-font-lock-mode): Set up find-file-hooks. (font-lock-default-fontify-buffer, font-lock-fontify-block) (font-lock-mode): Fix syntax of msgs such as Fontifying...done.
Treat font-lock-keywords of (t) the same as nil. xvc
(font-lock-fontify-block): Use facemenu-keymap to make the binding.
(global-map): Change C-M-g to M-g M-g.
Make global-font-lock-mode show status messages, and fontification interruptable.
Moved `supported' from turn-on-font-lock-if-supported to turn-on-font-lock.
Correct specialised fontification and associated stuff.
Support for local fontification.
Support for buffer local fontification functions. Global Font Lock mode. Support for `eval' keywords.
(turn-on-font-lock): Test window-system.
Update FSF's address.
(font-lock-keywords): Doc fix.
Don't turn on in any buffer with a leading space in its name. When (un)fontifying, make sure we're doing it in the whole buffer. Make a command to refontify the window.
(font-lock-make-faces): Add special code for ms-dos.
Oops; left a note in a doc-string.
1. Use local hooks, not local variables. 2. Wrap font-lock-fontify-region, not called fns. 3. Guarantee anchored keywords don't span lines.
Comment change.
General reorganisation; moving and renaming etc. Addition to font-lock-keywords; MATCH-ANCHORED structure and OVERRIDE values. font-lock-fontify-anchored-keywords written to use the former, font-lock-apply-highlight modified to use the latter.
Functionality for font-lock-beginning-of-syntax-function to be used by font-lock-fontify-region when calculating the cache state. Also wrap value of buffer-file-truename to guard against clash detection. Also add scheme-font-lock-keywords.
(font-lock-make-faces): Redo logic for whether to call font-lock-make-face for a given face.
Do all cleanups in font-lock-fontify-region and font-lock-hack-keywords inside their unwind-protect UNWINDFORMS. Also eval inside font-lock-set-defaults, not font-lock-choose-keywords.
(font-lock-make-faces): On grayscale screen, use grays for background, not foreground.
Specify in font-lock-defaults/font-lock-defaults-alist which keywords we can use based on font-lock-maximum-decoration.
Change so font-lock-make-faces doesn't stomp all over user Font Lock faces.
Made font-lock-compile-keywords not compile if it looks like it already has.
(font-lock-revert-cleanup): Always turn font lock on. (font-lock-mode): When turning mode off, always take out the revert hooks.
Make font-lock.el use compiled keywords; added FN as possible matcher. Use font-lock-syntax-table for syntactic fontification. Use font-lock-after-fontify-buffer not font-lock-after-fontify-buffer-hook.
(font-lock-make-faces): Determine font-lock-background-mode from color values of background color. (font-lock-make-faces-done): New variable. (font-lock-make-faces): Set font-lock-make-faces-done to t. Don't call it when loading the file. (font-lock-mode): Call font-lock-make-faces if not yet done.
Added font-lock-maximum-decoration; use it to set lisp-font-lock-keywords, and C and C++ ones. Added font-lock-after-fontify-buffer-hook; font-lock-fontify-buffer runs it. Added font-lock-thing-lock-cleanup; font-lock-mode runs it when turning off. Fixed font-lock-fontify-region so it uses forward-comment from comment-start, rather than searching for comment-end. Mods to lisp-font-lock-keywords-1 and 2.
(font-lock-fontify-region): Bind inhibit-read-only. Also buffer-file-name. (font-lock-hack-keywords, font-lock-unfontify-region): Likewise.
(font-lock-hack-keywords): Turn off undo generation. (font-lock-unfontify-region. font-lock-fontify-region): Likewise.
Comment out Oct 18 change to font-lock-after-change-function
Added defaults for grayscale font-lock-reference-face.
Add scheme-mode to font-lock-defaults-alist using lisp-font-lock-keywords.
Wrap font-lock-fontify-region's string-match with save-match-data.
(font-lock-after-change-function): If inside a comment, don't scan for keywords. (font-lock-fontify-region): Discard leading spaces from comment-end.
Use purify-flag not noninteractive.
* font-lock.el: To make font-lock.el dumpable: (font-lock-display-type, font-lock-background-mode, font-lock-face-attributes): Default to nil. (font-lock-make-faces): New function. Set them. (font-lock.el): Add to after-init-hook if noninteractive or use it. (font-lock-maximum-size): New variable. (font-lock-mode): Use it to fontify only if buffer is within it. (font-lock-defaults, font-lock-defaults-alist): Item for syntax table. (font-lock-set-defaults): Set font-lock-syntax-table too. (lisp-font-lock-keywords-2): Fix CLisp end-of-keyword in regexp. (c-font-lock-keywords-*): Specific to ANSI C. (c++-font-lock-keywords-*): Specific to ANSI C++.
(font-lock-set-defaults): Do nothing if font-lock-keywords already non-nil. Use font-lock-defaults. (font-lock-defaults): New variable.
Re-delete code deleted in rms's Oct 5 change.
(compilation-mode-font-lock-keywords, rmail-summary-font-lock-keywords, dired-font-lock-keywords, shell-font-lock-keywords, texi-font-lock-keywords, perl-font-lock-keywords): Deleted. (font-lock-mode): Doc fix; use add/remove-hook, not setq; removed make-local-variable of font-lock-no-comments. (font-lock-set-defaults): Do it there, and use: (font-lock-defaults-alist): Use it to set font-lock-keywords, font-lock-keywords-case-fold-search and font-lock-no-comments. (turn-on-font-lock): New function. (font-lock-fontify-buffer): Made interruptible; deleted messages. (font-lock-fontify-region): Made syntax state reliable by widening within new restriction; let cstart and cend for speed; outputs message. (font-lock-after-change-function): Remove spurious goto-char and use forward-line, not 1+ end-of-line, for end of fontification region. (font-lock-any-properties-p): Removed, use text-property-not-all. (font-lock-*-face): facename values are themselves. (font-lock-variable-name-face, font-lock-reference-face): New vars. (font-lock-doc-string-face): Removed. (font-lock-keywords): Extended value syntax. (font-lock-hack-keywords): Cope with it; outputs initial message. Merged in face-lock.el: (font-lock-display-type, font-lock-background-mode) (font-lock-face-attributes): New variables, use it. (font-lock-make-face): New function, use them.
Delete the error when no window system.
(font-lock-hack-keywords): Delete debugging code.
(font-lock-syntax-table): New syntax table. (font-lock-hack-keywords): Use it temporarily here. (font-lock-set-defaults): Set up special syntax table for C and C++.
Don't alter the underline face. (font-lock-hack-keywords, font-lock-fontify-region): Don't call set-buffer-modified-p if no change in its value. (font-lock-hack-keywords): Avoid changing the narrowing. (c-font-lock-keywords-2): Insist on whitespace before a label.
(tex-font-lock-keywords): Make the pattern for macros respect TeX's idea of identifiers. (font-lock-set-defaults): Don't check for 'tex-mode, but instead for 'plain-tex-mode, 'latex-mode, and 'slitex-mode which is what tex-mode.el uses.
(shell-font-lock-keywords): Removed regexp for commands. (rmail-summary-font-lock-keywords): New variable. (font-lock-set-defaults): Use it.
(font-lock-after-change-function): Fix typo in prev chg. (font-lock-mode): Use after-change-functions not after-change-function.
(font-lock-no-comments): New variable. (font-lock-after-change-function): Test it. (font-lock-fontify-buffer): Test it. (font-lock-set-defaults): Set it. (font-lock-mode): Make font-lock-no-comments local. (font-lock-after-change-function): If we don't call font-lock-fontify-region, clear out face props instead. (font-lock-fontify-buffer): Don't give "syntactically" message if we aren't doing that part.
Update copyright.
(rmail-font-lock-keywords): New variable. (compilation-mode-font-lock-keywords): New variable. (font-lock-set-defaults): Use those vars in those modes.
Check for existence of windowing system.
(c++-font-lock-keywords-1, c++-font-lock-keywords-2): New variables. (c++-font-lock-keywords): Use c++-font-lock-keywords-1.
Clean up c-font-lock-keywords; now slightly more consistent about highlighting declarations.
(lisp-font-lock-keywords-2): Quote the * in let*.
(dired-font-lock-keywords): New variable. (font-lock-set-defaults): Handle dired.el.
(shell-font-lock-keywords): Doc fix.
(font-lock-set-defaults): Handle shell mode. (shell-font-lock-keywords): New variable.
(font-lock-mode): Use the new hooks to get proper behavior on a revert.
(font-lock-mode): Set after-revert-hook to refontify after revert.
(font-lock-set-defaults): Add missing paren.
(font-lock-set-defaults): Do nothing if font-lock-keywords is already set.
(font-lock-hack-keywords): Handle next-single-property-change returning nil.
(font-lock-fontify-buffer): Don't turn font-lock-mode on and off; just call font-lock-set-defaults.
(font-lock-fontify-region): Don't add `font-lock' props. (font-lock-unfontify-region): Don't remove `font-lock' props. (font-lock-hack-keywords): Don't add `font-lock' props. Handle values other than t and nil for allow-overlap-p specially. (c-font-lock-keywords-1): Don't override how comments in #if... appear. Highlight text after #else or #endif.
(font-lock-fontify-region): Put on `font-lock' property as well as `face' property. (font-lock-hack-keywords): Likewise.
(font-lock-fontify-region): Handle comment-start-skip = nil.
(font-lock-after-change-function): Scan for comments and strings from beg of line. (c-font-lock-keywords-1): Recognize &, like *, before fn name. (perl-font-lock-keywords): Put digit 1 into function-name-face items. Allow whitespace before the open-brace.
(perl-font-lock-keywords): Add a `(... . 1)' to the first element of the list. (font-lock-hack-keywords, font-lock-unfontify-region) (font-lock-fontify-region): Bind buffer-read-only to nil, and don't alter buffer-modified-p. (font-lock-fontify-region): Use comment-start-skip, not comment-start. (font-lock-function-name-face): defvar renamed. (font-lock-hack-keywords): Evaluate face specs from keyword list.
entered into RCS
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
savannah-hackers-public@gnu.org | ViewVC Help |
Powered by ViewVC 1.1.26 |