comparison lisp/ChangeLog @ 68355:1f46740719ec

*** empty log message ***
author Juanma Barranquero <lekktu@gmail.com>
date Mon, 23 Jan 2006 13:54:37 +0000
parents de7cc6d3013b
children d6c3138b1287
comparison
equal deleted inserted replaced
68354:2e3377217d77 68355:1f46740719ec
1 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca> 1 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3 * simple.el (clone-buffer): Don't show the new buffer in the same window. 3 * simple.el (clone-buffer): Don't show the new buffer in the same
4 window.
4 5
5 2006-01-23 Juri Linkov <juri@jurta.org> 6 2006-01-23 Juri Linkov <juri@jurta.org>
6 7
7 * faces.el (link, link-visited): New faces based on default values 8 * faces.el (link, link-visited): New faces based on default values
8 of `info-xref' and `info-xref-visited'. 9 of `info-xref' and `info-xref-visited'.
138 * calc/calc-arith.el (math-add-symb-fancy): Check the length of 139 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
139 the correct variable. 140 the correct variable.
140 141
141 2006-01-20 Carsten Dominik <dominik@science.uva.nl> 142 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
142 143
143 * textmodes/org.el: (org-open-at-point): Fixed bug with matching a 144 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
144 link. Fixed buggy argument sequence in call to `org-view-tags'. 145 link. Fixed buggy argument sequence in call to `org-view-tags'.
145 (org-compile-prefix-format): Set `org-prefix-has-tag'. 146 (org-compile-prefix-format): Set `org-prefix-has-tag'.
146 (org-prefix-has-tag): New variable. 147 (org-prefix-has-tag): New variable.
147 (org-format-agenda-item): Remove tags from headline if 148 (org-format-agenda-item): Remove tags from headline if
148 appropriate. 149 appropriate.
151 152
152 2006-01-20 Nick Roberts <nickrob@snap.net.nz> 153 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
153 154
154 * thumbs.el (thumbs-buffer): New variable. Make it buffer local. 155 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
155 (thumbs-find-image): Move image name and number from buffer name 156 (thumbs-find-image): Move image name and number from buffer name
156 to mode name. Set thumbs-buffer. Preserve point so that large 157 to mode name. Set thumbs-buffer. Preserve point so that large
157 images remain visible. 158 images remain visible.
158 (thumbs-file-alist): Construct list in thumbs-buffer and reverse 159 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
159 order. 160 order.
160 (thumbs-show-image-num): Get image from thumbs-file-alist. Set 161 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
161 mode name. 162 mode name.
344 * term.el (term-raw-map): Add mapping for insert. 345 * term.el (term-raw-map): Add mapping for insert.
345 (term-send-insert): New. 346 (term-send-insert): New.
346 (term-mode): Make variables local here instead of doing it in 347 (term-mode): Make variables local here instead of doing it in
347 `term-emulate-terminal'. 348 `term-emulate-terminal'.
348 (term-emulate-terminal): Delete incorrect optimization for cr+lf. 349 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
349 Scroll reverse needs to take into account the scroll 350 Scroll reverse needs to take into account the scroll region.
350 region. Saving and restoring the cursor should save the color 351 Saving and restoring the cursor should save the color attributes too.
351 attributes too.
352 (term-reset-terminal): Reset the scroll region. 352 (term-reset-terminal): Reset the scroll region.
353 (term-handle-ansi-escape): Cursor up and down should take into 353 (term-handle-ansi-escape): Cursor up and down should take into
354 account the scroll region. 354 account the scroll region.
355 (term-set-scroll-region): Rename from `term-scroll-region'. 355 (term-set-scroll-region): Rename from `term-scroll-region'.
356 Move to 0,0 after setting the region. 356 Move to 0,0 after setting the region.
415 (org-expand-wide-chars): New function. 415 (org-expand-wide-chars): New function.
416 (org-table-insert-row, org-table-insert-hline): 416 (org-table-insert-row, org-table-insert-hline):
417 Use `org-expand-wide-chars'. 417 Use `org-expand-wide-chars'.
418 (org-open-file): Fix bug in program launch. 418 (org-open-file): Fix bug in program launch.
419 (org-get-time-of-day): Fix bug with times before 1am. 419 (org-get-time-of-day): Fix bug with times before 1am.
420 (org-agenda-menu): Addes tags commands. 420 (org-agenda-menu): Add tags commands.
421 421
422 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es> 422 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
423 423
424 * textmodes/ispell.el (ispell-init-process): Include the used 424 * textmodes/ispell.el (ispell-init-process): Include the used
425 dictionary in ispell process start message. 425 dictionary in ispell process start message.
626 626
627 * textmodes/tildify.el: Fix typos (misspellings) in the commentary. 627 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
628 628
629 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in 629 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
630 the doc string: "functoin" => "function". 630 the doc string: "functoin" => "function".
631 ldefs-boot.el: Likewise. 631 * ldefs-boot.el: Likewise.
632 632
633 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a 633 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
634 message text: "Duplicat" => "Duplicate". 634 message text: "Duplicat" => "Duplicate".
635 635
636 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change) 636 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
939 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case 939 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
940 buffer-local because choose-completion-delete-max-match requires 940 buffer-local because choose-completion-delete-max-match requires
941 that we set completion-ignore-case (i.e., binding via let is not 941 that we set completion-ignore-case (i.e., binding via let is not
942 sufficient). 942 sufficient).
943 (bibtex-complete): Always set completion-ignore-case and 943 (bibtex-complete): Always set completion-ignore-case and
944 choose-completion-string-functions. The latter is needed because 944 choose-completion-string-functions. The latter is needed because
945 choose-completion-string-functions keeps its value if we quit the 945 choose-completion-string-functions keeps its value if we quit the
946 *Completions* buffer without requesting a completion. 946 *Completions* buffer without requesting a completion.
947 947
948 2005-12-30 Andreas Schwab <schwab@suse.de> 948 2005-12-30 Andreas Schwab <schwab@suse.de>
949 949
1001 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry. 1001 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
1002 (bibtex-parse-preamble, bibtex-valid-entry) 1002 (bibtex-parse-preamble, bibtex-valid-entry)
1003 (bibtex-beginning-first-field): New functions. 1003 (bibtex-beginning-first-field): New functions.
1004 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp. 1004 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
1005 (bibtex-map-entries): Fix docstring. 1005 (bibtex-map-entries): Fix docstring.
1006 (bibtex-flash-head): New arg prompt. Simplify. 1006 (bibtex-flash-head): New arg prompt. Simplify.
1007 (bibtex-enclosing-field): Include code of bibtex-inside-field. 1007 (bibtex-enclosing-field): Include code of bibtex-inside-field.
1008 (bibtex-insert-kill): Simplify. Always insert text past the 1008 (bibtex-insert-kill): Simplify. Always insert text past the
1009 current field or entry. 1009 current field or entry.
1010 (bibtex-format-entry): Use bibtex-parse-field. 1010 (bibtex-format-entry): Use bibtex-parse-field.
1011 (bibtex-pop): Use bibtex-beginning-of-entry and 1011 (bibtex-pop): Use bibtex-beginning-of-entry and
1037 (gdb-post-prompt): Only call gdb-get-changed-registers if needed. 1037 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
1038 1038
1039 * progmodes/gud.el (gud-tooltip-dereference): Rename from 1039 * progmodes/gud.el (gud-tooltip-dereference): Rename from
1040 toggle-gud-tooltip-dereference. 1040 toggle-gud-tooltip-dereference.
1041 (gud-tooltip-print-command): Move concatenation of "*" to expr to... 1041 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
1042 (gud-tooltip-tips): ...here when dereferencing.. 1042 (gud-tooltip-tips): ...here when dereferencing.
1043 1043
1044 2005-12-28 Bill Wohler <wohler@newt.com> 1044 2005-12-28 Bill Wohler <wohler@newt.com>
1045 1045
1046 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload. 1046 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
1047 1047
1288 2005-12-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 1288 2005-12-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
1289 1289
1290 * menu-bar.el (menu-find-file-existing): New function. 1290 * menu-bar.el (menu-find-file-existing): New function.
1291 (menu-bar-file-menu): Use menu-find-file-existing for Open. 1291 (menu-bar-file-menu): Use menu-find-file-existing for Open.
1292 1292
1293 * tool-bar.el (tool-bar-setup): open changed to menu-find-file-existing. 1293 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
1294 1294
1295 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca> 1295 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
1296 1296
1297 * vc.el: Remove unnecessary leading * in docstrings. 1297 * vc.el: Remove unnecessary leading * in docstrings.
1298 (vc-annotate-mode-map): Move initialization into declaration. 1298 (vc-annotate-mode-map): Move initialization into declaration.
1549 1549
1550 * bindings.el (last-buffer): Move to simple.el. 1550 * bindings.el (last-buffer): Move to simple.el.
1551 * simple.el (last-buffer): Move here. 1551 * simple.el (last-buffer): Move here.
1552 (get-next-valid-buffer): New function. 1552 (get-next-valid-buffer): New function.
1553 (next-buffer): Use frame-local buffer list, maintain buried buffer list. 1553 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
1554 (prev-buffer): Ditto. Rename to `previous-buffer'. 1554 (prev-buffer): Ditto. Rename to `previous-buffer'.
1555 1555
1556 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'. 1556 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
1557 * bindings.el (global-map): Ditto. 1557 * bindings.el (global-map): Ditto.
1558 1558
1559 2005-12-15 Luc Teirlinck <teirllm@auburn.edu> 1559 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
1578 (ispell-internal-change-dictionary): 1578 (ispell-internal-change-dictionary):
1579 Set ispell-current-dictionary after killing process. 1579 Set ispell-current-dictionary after killing process.
1580 (ispell-buffer-local-dict): 1580 (ispell-buffer-local-dict):
1581 Don't set spell-personal-dictionary after killing process. 1581 Don't set spell-personal-dictionary after killing process.
1582 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name. 1582 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
1583 (ispell-tex-skip-alists) 1583 (ispell-tex-skip-alists, ispell-html-skip-alists)
1584 (ispell-html-skip-alists, ispell-skip-region-alist): Mark as risky. 1584 (ispell-skip-region-alist): Mark as risky.
1585 1585
1586 * net/newsticker.el (newsticker--retrieval-timer-list) 1586 * net/newsticker.el (newsticker--retrieval-timer-list)
1587 (newsticker--display-timer, newsticker-running-p) 1587 (newsticker--display-timer, newsticker-running-p)
1588 (newsticker-ticker-running-p): Definitions moved up. 1588 (newsticker-ticker-running-p): Definitions moved up.
1589 1589
1818 appears at top of customize buffer. 1818 appears at top of customize buffer.
1819 1819
1820 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display): 1820 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
1821 Add the gud groupname. 1821 Add the gud groupname.
1822 (gud-tooltip-mode): Add the tooltip groupname. 1822 (gud-tooltip-mode): Add the tooltip groupname.
1823 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to 1823 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
1824 avoid conflict with tooltip-use-echo-area. 1824 avoid conflict with tooltip-use-echo-area.
1825 1825
1826 2005-12-10 Romain Francoise <romain@orebokech.com> 1826 2005-12-10 Romain Francoise <romain@orebokech.com>
1827 1827
1828 * help.el (help-for-help-internal): Add `r' in doc string. 1828 * help.el (help-for-help-internal): Add `r' in doc string.
1841 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions. 1841 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
1842 (balance-windows): Rewrite using the above new functions. 1842 (balance-windows): Rewrite using the above new functions.
1843 1843
1844 2005-12-10 David Koppelman <koppel@ece.lsu.edu> 1844 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
1845 1845
1846 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode; 1846 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
1847 react if global-hi-lock-mode seems intended. 1847 react if global-hi-lock-mode seems intended.
1848 (global-hi-lock-mode) Renamed from hi-lock-mode. 1848 (global-hi-lock-mode) Renamed from hi-lock-mode.
1849 (hi-lock-archaic-interface-message-used) 1849 (hi-lock-archaic-interface-message-used)
1850 (hi-lock-archaic-interface-deduce): New variables. 1850 (hi-lock-archaic-interface-deduce): New variables.
1851 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer) 1851 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
1984 * ibuf-ext.el (define-ibuffer-filter filename): 1984 * ibuf-ext.el (define-ibuffer-filter filename):
1985 If `dired-directory' is a list then really use its car. 1985 If `dired-directory' is a list then really use its car.
1986 1986
1987 2005-12-08 Kim F. Storm <storm@cua.dk> 1987 2005-12-08 Kim F. Storm <storm@cua.dk>
1988 1988
1989 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix 1989 * emulation/cua-rect.el (cua--rectangle-aux-replace):
1990 indention of text on right side of replaced rectangle. 1990 Fix indention of text on right side of replaced rectangle.
1991 1991
1992 2005-12-09 Nick Roberts <nickrob@snap.net.nz> 1992 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
1993 1993
1994 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips): 1994 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
1995 No need to check gud-comint-buffer is bound. 1995 No need to check gud-comint-buffer is bound.
2021 (for GNU Emacs 20.4) 2021 (for GNU Emacs 20.4)
2022 2022
2023 * progmodes/cc-defs.el: 2023 * progmodes/cc-defs.el:
2024 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4) 2024 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
2025 2025
2026 * progmodes/cc-cmds.el (c-show-syntactic-information): change the 2026 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
2027 highlighting mechanism so it will work in XEmacs too. 2027 highlighting mechanism so it will work in XEmacs too.
2028 2028
2029 * progmodes/cc-defs.el: Insert c-int-to-char. 2029 * progmodes/cc-defs.el: Insert c-int-to-char.
2030 2030
2031 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a 2031 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
2051 2051
2052 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> 2052 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2053 2053
2054 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w. 2054 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
2055 2055
2056 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename 2056 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
2057 "c-subword-move-mode" as "c-subword-mode". 2057 Rename "c-subword-move-mode" as "c-subword-mode".
2058 2058
2059 * progmodes/cc-mode.el: Added tty suitable bindings for C-c 2059 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
2060 <delete> and C-c C-<delete>. (To the c-hungry- delete functions). 2060 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
2061 2061
2062 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 2062 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2084 Monnier). 2084 Monnier).
2085 2085
2086 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 2086 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2087 2087
2088 * progmodes/cc-fonts.el, cc-vars.el 2088 * progmodes/cc-fonts.el, cc-vars.el
2089 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection, 2089 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
2090 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by 2090 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
2091 Masatake YAMATO. 2091 Masatake YAMATO.
2092 2092
2093 (c-doc-comment-style): Made GtkDoc default in C mode. 2093 (c-doc-comment-style): Made GtkDoc default in C mode.
2094 2094
2095 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace> 2095 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
2109 2109
2110 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind 2110 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
2111 c-syntactic-context for calls to "criteria functions", for 2111 c-syntactic-context for calls to "criteria functions", for
2112 consistency with other calls to user functions. 2112 consistency with other calls to user functions.
2113 2113
2114 * progmodes/cc-cmds.el (c-indent-command): expunge use of 2114 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
2115 `current-prefix-arg', since this might be the prefix arg to a 2115 `current-prefix-arg', since this might be the prefix arg to a
2116 command which calls c-indent-command as a function. Change the 2116 command which calls c-indent-command as a function. Change the
2117 interactive spec from "p" to "P". 2117 interactive spec from "p" to "P".
2118 2118
2119 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in 2119 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
2128 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator 2128 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
2129 +" syntax in C++. 2129 +" syntax in C++.
2130 2130
2131 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> 2131 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2132 2132
2133 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that 2133 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
2134 auto-fill doesn't split a c-comment's last word from a hanging 2134 auto-fill doesn't split a c-comment's last word from a hanging
2135 "*/" when a space is typed between them after fill-column. 2135 "*/" when a space is typed between them after fill-column.
2136 2136
2137 * progmodes/cc-defs.el: New macro c-delete-and-extract-region. 2137 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
2138 2138
2139 * progmodes/cc-styles.el (c-set-style, 2139 * progmodes/cc-styles.el (c-set-style)
2140 c-setup-paragraph-variables): Abort the command if we're not in a 2140 (c-setup-paragraph-variables): Abort the command if we're not in a
2141 CC Mode buffer. 2141 CC Mode buffer.
2142 2142
2143 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation 2143 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
2144 with blank comment-prefix, and a blank line as the comment's 2144 with blank comment-prefix, and a blank line as the comment's
2145 second line. 2145 second line.
2166 just after the comment-prefix of a C-style comment will close that 2166 just after the comment-prefix of a C-style comment will close that
2167 comment. 2167 comment.
2168 2168
2169 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 2169 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2170 2170
2171 * progmodes/cc-fonts.el (c-basic-matchers-before, 2171 * progmodes/cc-fonts.el (c-basic-matchers-before)
2172 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used 2172 (c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
2173 in Pike. 2173 in Pike.
2174 2174
2175 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has 2175 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
2176 digraphs. 2176 digraphs.
2177 2177
2178 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el 2178 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
2179 (c-cpp-message-directives, c-cpp-include-directives, 2179 (c-cpp-message-directives, c-cpp-include-directives)
2180 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start, 2180 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
2181 c-cpp-expr-directives): Introduced new language constants to 2181 (c-cpp-expr-directives): Introduced new language constants to
2182 control cpp syntax in a cleaner way. 2182 control cpp syntax in a cleaner way.
2183 2183
2184 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns. 2184 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
2185 2185
2186 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them. 2186 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
2187 2187
2188 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines, 2188 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
2189 c-multiline-string-start-char): New language constants and 2189 (c-multiline-string-start-char): New language constants and
2190 variables to specify how newlines in string literals work. 2190 variables to specify how newlines in string literals work.
2191 2191
2192 (c-font-lock-invalid-string): Use them. 2192 (c-font-lock-invalid-string): Use them.
2193 2193
2194 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an 2194 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
2200 lineup functions might do it differently then. 2200 lineup functions might do it differently then.
2201 2201
2202 * progmodes/cc-engine.el, cc-langs.el 2202 * progmodes/cc-engine.el, cc-langs.el
2203 (c-opt-op-identifier-prefix): New language constant and variable. 2203 (c-opt-op-identifier-prefix): New language constant and variable.
2204 2204
2205 (c-just-after-func-arglist-p, c-after-special-operator-id, 2205 (c-just-after-func-arglist-p, c-after-special-operator-id)
2206 c-search-decl-header-end, c-inside-bracelist-p): Use it. 2206 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
2207 2207
2208 * progmodes/cc-align.el, cc-engine.el 2208 * progmodes/cc-align.el, cc-engine.el
2209 (c-after-special-operator-id): New helper to handle C++ operator 2209 (c-after-special-operator-id): New helper to handle C++ operator
2210 identifiers. 2210 identifiers.
2211 2211
2212 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p, 2212 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
2213 c-guess-basic-syntax): Handle C++ operator identifiers in 2213 (c-guess-basic-syntax): Handle C++ operator identifiers in
2214 declarations. 2214 declarations.
2215 2215
2216 * progmodes/cc-langs.el (c-assignment-operators): Added the 2216 * progmodes/cc-langs.el (c-assignment-operators): Added the
2217 trigraph version of ^= too. 2217 trigraph version of ^= too.
2218 2218
2278 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these 2278 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
2279 new functions from c-electric-brace. 2279 new functions from c-electric-brace.
2280 (c-point-syntax): Add a check for "virtual semicolons" in AWK 2280 (c-point-syntax): Add a check for "virtual semicolons" in AWK
2281 mode, so that the tentative extra newline doesn't change the 2281 mode, so that the tentative extra newline doesn't change the
2282 syntax of the following brace. 2282 syntax of the following brace.
2283 (c-electric-brace): restructure by extracting the above functions. 2283 (c-electric-brace): Restructure by extracting the above functions.
2284 Tidy up the coding somewhat. 2284 Tidy up the coding somewhat.
2285 (c-electric-semi&comma, c-electric-colon, c-electric-paren): 2285 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
2286 restructure a bit. 2286 restructure a bit.
2287 2287
2288 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 2288 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2303 `c-backward-subword'. 2303 `c-backward-subword'.
2304 2304
2305 * progmodes/cc-subword.el: New functions and minor mode to handle 2305 * progmodes/cc-subword.el: New functions and minor mode to handle
2306 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO: 2306 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
2307 2307
2308 (c-forward-subword, c-backward-subword, c-mark-subword, 2308 (c-forward-subword, c-backward-subword, c-mark-subword)
2309 c-kill-subword, c-backward-kill-subword, c-transpose-subwords, 2309 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
2310 c-capitalize-subword, c-downcase-subword, c-upcase-subword): 2310 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
2311 Functions corresponding to the standard word handling functions. 2311 Functions corresponding to the standard word handling functions.
2312 2312
2313 (c-subword-move-mode): Minor mode that replaces all the standard 2313 (c-subword-move-mode): Minor mode that replaces all the standard
2314 word handling functions with their subword equivalences. 2314 word handling functions with their subword equivalences.
2315 2315
2326 compacts space before a comment, if this will make things fit on 2326 compacts space before a comment, if this will make things fit on
2327 one line. 2327 one line.
2328 2328
2329 Introduce an "awk" style, mainly for auto-newline and clean-ups. 2329 Introduce an "awk" style, mainly for auto-newline and clean-ups.
2330 2330
2331 * progmodes/cc-align.el: new function c-snug-1line-defun-close 2331 * progmodes/cc-align.el: New function c-snug-1line-defun-close
2332 2332
2333 * progmodes/cc-cmds.el: In c-electric-brace, add code for new 2333 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
2334 clean-up one-liner-defun. 2334 clean-up one-liner-defun.
2335 2335
2336 * progmodes/cc-styles.el: Add the new "awk" style. 2336 * progmodes/cc-styles.el: Add the new "awk" style.
2349 `c-at-statement-start-p' and `c-at-expression-start-p'. 2349 `c-at-statement-start-p' and `c-at-expression-start-p'.
2350 2350
2351 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an 2351 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
2352 error if the mark isn't set. 2352 error if the mark isn't set.
2353 2353
2354 * progmodes/cc-engine.el (c-guess-continued-construct, 2354 * progmodes/cc-engine.el (c-guess-continued-construct)
2355 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more 2355 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
2356 accurately detect functions inside functions. 2356 accurately detect functions inside functions.
2357 2357
2358 * progmodes/cc-engine.el (c-at-expression-start-p): New function 2358 * progmodes/cc-engine.el (c-at-expression-start-p): New function
2359 like `c-at-statement-start-p' that additionally recognizes commas 2359 like `c-at-statement-start-p' that additionally recognizes commas
2360 and expression parentheses as delimiters. 2360 and expression parentheses as delimiters.
2371 (c-put-c-type-property, c-clear-c-type-property): New helpers. 2371 (c-put-c-type-property, c-clear-c-type-property): New helpers.
2372 2372
2373 (c-forward-objc-directive): New function to move over any ObjC 2373 (c-forward-objc-directive): New function to move over any ObjC
2374 directive. 2374 directive.
2375 2375
2376 (c-just-after-func-arglist-p, c-guess-basic-syntax, 2376 (c-just-after-func-arglist-p, c-guess-basic-syntax)
2377 c-basic-matchers-before): Use it. 2377 (c-basic-matchers-before): Use it.
2378 2378
2379 (c-font-lock-objc-iip-decl): Removed. 2379 (c-font-lock-objc-iip-decl): Removed.
2380 2380
2381 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement 2381 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
2382 in the template arglist recognition. 2382 in the template arglist recognition.
2383 2383
2384 * progmodes/cc-styles.el (c-style-alist): Fixed several 2384 * progmodes/cc-styles.el (c-style-alist): Fixed several
2385 inconsistencies in the Whitesmith style. 2385 inconsistencies in the Whitesmith style.
2386 2386
2387 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New 2387 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
2388 lineup function to get lines after Whitesmith style blocks 2388 New lineup function to get lines after Whitesmith style blocks
2389 correctly indented. 2389 correctly indented.
2390 2390
2391 (c-lineup-whitesmith-in-block): Backed out the compensation for 2391 (c-lineup-whitesmith-in-block): Backed out the compensation for
2392 opening parens since it's done using `add' lists in the style 2392 opening parens since it's done using `add' lists in the style
2393 definition instead. Don't use the anchor position since it varies 2393 definition instead. Don't use the anchor position since it varies
2418 macro related issue. 2418 macro related issue.
2419 2419
2420 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> 2420 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2421 2421
2422 * progmodes/cc-awk.el: Change the terminology of regexps: A char 2422 * progmodes/cc-awk.el: Change the terminology of regexps: A char
2423 list is now 2423 list is now [asdf], a char class [:alpha:]. Include code for char
2424 [asdf], a char class [:alpha:]. Include code for char classes. 2424 classes. Set c-awk-NL-prop on lines ending in open strings. (Bug
2425 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.) 2425 fix.) Add character classes (e.g. "[:alpha:]") into AWK Mode's
2426 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps. 2426 regexps.
2427 2427
2428 Remove (nearly all of) the cruft associated with AWK Mode's former 2428 Remove (nearly all of) the cruft associated with AWK Mode's former
2429 concept of "virtual semicolons": 2429 concept of "virtual semicolons":
2430 2430
2431 Adapt c-beginning-of-statement, c-end-of-statement (together with 2431 Adapt c-beginning-of-statement, c-end-of-statement (together with
2443 out the code for forward movement into ... 2443 out the code for forward movement into ...
2444 (c-end-of-statement): Now contains the code for forward movement, 2444 (c-end-of-statement): Now contains the code for forward movement,
2445 adapted for virtual semicolons. 2445 adapted for virtual semicolons.
2446 2446
2447 * progmodes/cc-engine.el: 2447 * progmodes/cc-engine.el:
2448 (c-ws*-string-limit-regexp): new regexp. 2448 (c-ws*-string-limit-regexp): New regexp.
2449 (c-forward-single-comment, c-backward-single-comment): Comment out 2449 (c-forward-single-comment, c-backward-single-comment): Comment out
2450 the (now redundant) "special" AWK stuff. 2450 the (now redundant) "special" AWK stuff.
2451 2451
2452 * progmodes/cc-styles.el, cc-vars.el: Change the settings of 2452 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
2453 c-string-par-start, c-string-par-separate to be more like Text 2453 c-string-par-start, c-string-par-separate to be more like Text
2455 2455
2456 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 2456 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2457 2457
2458 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow 2458 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
2459 to the fontified region so that fontification doesn't occur 2459 to the fontified region so that fontification doesn't occur
2460 outside it 2460 outside it (could happen e.g. when fontifying a line with an
2461 (could happen e.g. when fontifying a line with an unfinished 2461 unfinished declaration).
2462 declaration).
2463 2462
2464 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> 2463 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2465 2464
2466 * progmodes/cc-awk.el: Regexps for analysing AWK code have been 2465 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
2467 moved to near the start of the file. ^L now separate sections of 2466 moved to near the start of the file. ^L now separate sections of
2570 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables 2569 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
2571 c-string-par-start/separate c-sentence-end-with-esc-eol, 2570 c-string-par-start/separate c-sentence-end-with-esc-eol,
2572 initialised in c-setup-paragraph-variables, used in string 2571 initialised in c-setup-paragraph-variables, used in string
2573 scanning subroutines of c-beginning-of-statement. 2572 scanning subroutines of c-beginning-of-statement.
2574 2573
2575 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment 2574 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
2576 which precedes the newly inserted `{'. 2575 which precedes the newly inserted `{'.
2577 2576
2578 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 2577 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2579 2578
2580 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition 2579 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
2606 making char classes for `c-syntactic-skip-backward'. 2605 making char classes for `c-syntactic-skip-backward'.
2607 2606
2608 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case 2607 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
2609 16D - can't be a class-close at that point. 2608 16D - can't be a class-close at that point.
2610 2609
2611 * progmodes/cc-engine.el (c-guess-basic-syntax, 2610 * progmodes/cc-engine.el (c-guess-basic-syntax)
2612 c-add-class-syntax): Don't narrow out the enclosing declaration 2611 (c-add-class-syntax): Don't narrow out the enclosing declaration
2613 level. This makes everything a lot easier, and it was actually 2612 level. This makes everything a lot easier, and it was actually
2614 only four small places that needed it to work. Some places that 2613 only four small places that needed it to work. Some places that
2615 previously did `widen' are removed now, which has the effect that 2614 previously did `widen' are removed now, which has the effect that
2616 `c-guess-basic-syntax' never will look at things outside the 2615 `c-guess-basic-syntax' never will look at things outside the
2617 current narrowment now. The anchor position for `topmost-intro' 2616 current narrowment now. The anchor position for `topmost-intro'
2633 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause): 2632 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
2634 Specify which submatch to use. 2633 Specify which submatch to use.
2635 2634
2636 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC. 2635 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
2637 2636
2638 (c-decl-start-re): No no longer any need for special treatment of 2637 (c-decl-start-re): No longer any need for special treatment of
2639 ObjC due to the above. 2638 ObjC due to the above.
2640 2639
2641 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it 2640 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
2642 presumably follows C in that regard. 2641 presumably follows C in that regard.
2643 2642
2645 New language constants to specify operator tokens inside 2644 New language constants to specify operator tokens inside
2646 identifiers in a more high level way. 2645 identifiers in a more high level way.
2647 2646
2648 (c-opt-identifier-prefix-key): New internal language constant. 2647 (c-opt-identifier-prefix-key): New internal language constant.
2649 2648
2650 (c-opt-identifier-concat-key, c-opt-after-id-concat-key, 2649 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
2651 c-identifier-start, c-identifier-key): Now completely calculated 2650 (c-identifier-start, c-identifier-key): Now completely calculated
2652 from other constants. 2651 from other constants.
2653 2652
2654 (c-identifier-last-sym-match): Decommissioned since it's no longer 2653 (c-identifier-last-sym-match): Decommissioned since it's no longer
2655 used. 2654 used.
2656 2655
2663 regions as identifiers. 2662 regions as identifiers.
2664 2663
2665 * progmodes/cc-langs.el (c-filter-ops): New helper function to 2664 * progmodes/cc-langs.el (c-filter-ops): New helper function to
2666 simplify access to `c-operators' and its likes. 2665 simplify access to `c-operators' and its likes.
2667 2666
2668 (c-operator-list, c-all-op-syntax-tokens, 2667 (c-operator-list, c-all-op-syntax-tokens)
2669 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp, 2668 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
2670 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds, 2669 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
2671 c-primary-expr-regexp, c-cast-parens): Use it. 2670 (c-primary-expr-regexp, c-cast-parens): Use it.
2672 2671
2673 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without 2672 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
2674 an explicit language in functions. 2673 an explicit language in functions.
2675 2674
2676 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable 2675 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
2680 variable. 2679 variable.
2681 2680
2682 (c-type-decl-prefix-key): Removed some now unnecessary cruft from 2681 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
2683 the Pike value. 2682 the Pike value.
2684 2683
2685 * progmodes/cc-engine.el (c-on-identifier, 2684 * progmodes/cc-engine.el (c-on-identifier)
2686 c-simple-skip-symbol-backward): Small fix for handling "-" 2685 (c-simple-skip-symbol-backward): Small fix for handling "-"
2687 correctly in `skip-chars-backward'. Affected the operator lfun 2686 correctly in `skip-chars-backward'. Affected the operator lfun
2688 syntax in Pike. 2687 syntax in Pike.
2689 2688
2690 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the 2689 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
2691 diagnostic message about precompiled language vars not being used. 2690 diagnostic message about precompiled language vars not being used.
2692 2691
2693 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword 2692 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
2694 "__attribute__" is followed by a parenthesis. 2693 "__attribute__" is followed by a parenthesis.
2695 2694
2696 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re, 2695 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
2697 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new 2696 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
2698 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'. 2697 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
2699 2698
2700 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal 2699 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
2701 cleanups to properly detect the declared identifiers in various 2700 cleanups to properly detect the declared identifiers in various
2702 declarations. 2701 declarations.
2703 2702
2704 (c-decl-start-kwds): New language constant to recognize 2703 (c-decl-start-kwds): New language constant to recognize
2705 declarations that can start anywhere. Used for class declarations 2704 declarations that can start anywhere. Used for class declarations
2706 in Pike. 2705 in Pike.
2707 2706
2708 (c-specifier-key, c-not-decl-init-keywords, 2707 (c-specifier-key, c-not-decl-init-keywords)
2709 c-decl-prefix-or-start-re, c-find-decl-prefix-search, 2708 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
2710 c-find-decl-spots): Implement `c-decl-start-kwds'. 2709 (c-find-decl-spots): Implement `c-decl-start-kwds'.
2711 2710
2712 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds, 2711 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
2713 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the 2712 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
2714 handling of the compiler specific extension keywords into a new 2713 handling of the compiler specific extension keywords into a new
2715 language constant `c-decl-hangon-kwds' that defines keyword 2714 language constant `c-decl-hangon-kwds' that defines keyword
2716 clauses to be ignored in declarations. 2715 clauses to be ignored in declarations.
2717 2716
2718 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip 2717 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
2719 past unrecognized tokens when handling `c-colon-type-list-kwds'. 2718 past unrecognized tokens when handling `c-colon-type-list-kwds'.
2720 Necessary to stop at the declared identifier in e.g. IDL valuetype 2719 Necessary to stop at the declared identifier in e.g. IDL valuetype
2721 declarations. 2720 declarations.
2722 2721
2723 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds, 2722 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
2724 c-prefix-spec-kwds-re, c-postfix-spec-kwds, 2723 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
2725 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key, 2724 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
2726 c-forward-decl-or-cast-1): Recognize the declared identifier in 2725 (c-forward-decl-or-cast-1): Recognize the declared identifier in
2727 class and enum declarations as such and not as part of the type. 2726 class and enum declarations as such and not as part of the type.
2728 2727
2729 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the 2728 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
2730 interpretation of PRECEDING-TOKEN-END when there's no preceding 2729 interpretation of PRECEDING-TOKEN-END when there's no preceding
2731 token. 2730 token.
2737 `c-specifier-key'. 2736 `c-specifier-key'.
2738 2737
2739 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default 2738 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
2740 value - this variable is always dynamically bound. 2739 value - this variable is always dynamically bound.
2741 2740
2742 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el, 2741 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
2743 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el, 2742 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
2744 cc-cmds.el, cc-defs.el: Changed the policy for marking up 2743 * cc-cmds.el, cc-defs.el: Changed the policy for marking up
2745 functions that might do hidden buffer changes: All such internal 2744 functions that might do hidden buffer changes: All such internal
2746 functions are now marked instead of those that don't. 2745 functions are now marked instead of those that don't.
2747 2746
2748 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments, 2747 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
2749 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier, 2748 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
2750 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments, 2749 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
2751 c-literal-type): Allow these functions to make hidden buffer changes, 2750 (c-literal-type): Allow these functions to make hidden buffer changes,
2752 so that they are free to use text property caching later on. 2751 so that they are free to use text property caching later on.
2753 2752
2754 (c-electric-backspace, c-electric-delete-forward, c-electric-pound, 2753 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
2755 c-electric-brace, c-electric-slash, c-electric-star, 2754 (c-electric-brace, c-electric-slash, c-electric-star)
2756 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt, 2755 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
2757 c-electric-paren, c-electric-continued-statement, c-indent-command, 2756 (c-electric-paren, c-electric-continued-statement, c-indent-command)
2758 c-indent-region, c-mask-paragraph, c-indent-new-comment-line, 2757 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
2759 c-context-line-break): Added `c-save-buffer-state' calls to comply 2758 (c-context-line-break): Added `c-save-buffer-state' calls to comply
2760 with the changed semantics of the functions above. 2759 with the changed semantics of the functions above.
2761 2760
2762 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug 2761 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
2763 when macros occur in obscure places. Optimized the sexp movement 2762 when macros occur in obscure places. Optimized the sexp movement
2764 a bit. 2763 a bit.
2769 2768
2770 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;' 2769 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
2771 (completed statement) with `}' (statement completed by closing 2770 (completed statement) with `}' (statement completed by closing
2772 brace or semicolon) and `$' (statement completed by EOL). 2771 brace or semicolon) and `$' (statement completed by EOL).
2773 2772
2774 (c-awk-virtual-semicolon-ends-prev-line-p, 2773 (c-awk-virtual-semicolon-ends-prev-line-p)
2775 c-awk-virtual-semicolon-ends-line-p, 2774 (c-awk-virtual-semicolon-ends-line-p)
2776 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward, 2775 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
2777 c-awk-at-statement-end-p): new functions 2776 (c-awk-at-statement-end-p): New functions.
2778 2777
2779 * progmodes/cc-cmds.el: Simplify the structure of functions 2778 * progmodes/cc-cmds.el: Simplify the structure of functions
2780 c-forward-over-illiterals, c-back-over-illiterals. Enhance these 2779 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
2781 two functions and c-beginning-of-statement to handle AWK Mode. 2780 two functions and c-beginning-of-statement to handle AWK Mode.
2782 2781
2844 are colon terminated labels. 2843 are colon terminated labels.
2845 2844
2846 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the 2845 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
2847 first argument starts with a special brace list. 2846 first argument starts with a special brace list.
2848 2847
2849 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1, 2848 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
2850 c-font-lock-declarations): Broke out the declaration and cast 2849 (c-font-lock-declarations): Broke out the declaration and cast
2851 recognition from `c-font-lock-declarations' to a new function, so 2850 recognition from `c-font-lock-declarations' to a new function, so
2852 that it can be used in the indentation engine. 2851 that it can be used in the indentation engine.
2853 2852
2854 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing 2853 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
2855 up to the start of the literal. Fixed bug with the point on the 2854 up to the start of the literal. Fixed bug with the point on the
2856 wrong side of the search limit that could happen when the start 2855 wrong side of the search limit that could happen when the start
2857 position is inside a literal. 2856 position is inside a literal.
2858 2857
2859 * progmodes/cc-engine.el (c-parse-state, 2858 * progmodes/cc-engine.el (c-parse-state)
2860 c-invalidate-state-cache): Modified the use of `c-state-cache-end' 2859 (c-invalidate-state-cache): Modified the use of `c-state-cache-end'
2861 so that it's kept a little bit back to increase the hit rate. 2860 so that it's kept a little bit back to increase the hit rate.
2862 2861
2863 (c-parse-state): Changed the macro handling and fixed some 2862 (c-parse-state): Changed the macro handling and fixed some
2864 glitches. Macro context is checked more often than necessary now, 2863 glitches. Macro context is checked more often than necessary now,
2865 but otoh less garbage conses are generated. 2864 but otoh less garbage conses are generated.
2866 2865
2867 * progmodes/cc-engine.el (c-parse-state, 2866 * progmodes/cc-engine.el (c-parse-state)
2868 c-invalidate-state-cache): Cache the last position where 2867 (c-invalidate-state-cache): Cache the last position where
2869 `c-state-cache' applies. This can speed up refontification quite 2868 `c-state-cache' applies. This can speed up refontification quite
2870 a bit in blocks where there are many non-brace parens before the 2869 a bit in blocks where there are many non-brace parens before the
2871 point. 2870 point.
2872 2871
2873 (c-state-cache-end): New variable for this. 2872 (c-state-cache-end): New variable for this.
2888 entries from the paren state. 2887 entries from the paren state.
2889 2888
2890 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the 2889 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
2891 special case for "else if" clauses. 2890 special case for "else if" clauses.
2892 2891
2893 * progmodes/cc-engine.el (c-looking-at-inexpr-block, 2892 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
2894 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'. 2893 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
2895 2894
2896 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New 2895 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
2897 language variable to recognize the gcc extension with statement 2896 language variable to recognize the gcc extension with statement
2898 blocks inside expressions. 2897 blocks inside expressions.
2899 2898
2906 2905
2907 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use 2906 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
2908 `c-beginning-of-statement-1' instead of duplicating parts of it. 2907 `c-beginning-of-statement-1' instead of duplicating parts of it.
2909 This fixes bogus label recognition. 2908 This fixes bogus label recognition.
2910 2909
2911 * progmodes/cc-engine.el (c-add-type, c-check-type, 2910 * progmodes/cc-engine.el (c-add-type, c-check-type)
2912 c-forward-name, c-forward-type): Improved storage of template 2911 (c-forward-name, c-forward-type): Improved storage of template
2913 types in `c-found-types' so that they can be recognized better. 2912 types in `c-found-types' so that they can be recognized better.
2914 2913
2915 (c-syntactic-content): Added option to skip past nested parens. 2914 (c-syntactic-content): Added option to skip past nested parens.
2916 2915
2917 * progmodes/cc-engine.el (c-forward-name): Set 2916 * progmodes/cc-engine.el (c-forward-name): Set
2920 `c-last-identifier-range'. 2919 `c-last-identifier-range'.
2921 2920
2922 (c-forward-type): Handle that `c-last-identifier-range' might be 2921 (c-forward-type): Handle that `c-last-identifier-range' might be
2923 nil from `c-forward-name'. 2922 nil from `c-forward-name'.
2924 2923
2925 * progmodes/cc-defs.el: (c-safe-scan-lists, 2924 * progmodes/cc-defs.el (c-safe-scan-lists)
2926 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments. 2925 (c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
2927 2926
2928 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect' 2927 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
2929 to work even if the form fails. 2928 to work even if the form fails.
2930 2929
2931 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far 2930 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
2953 places to use skip by syntax instead of skip by char class. 2952 places to use skip by syntax instead of skip by char class.
2954 2953
2955 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp): 2954 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
2956 Fixed a bug in the regexp that caused extreme backtracking. 2955 Fixed a bug in the regexp that caused extreme backtracking.
2957 2956
2958 * progmodes/cc-langs.el (c-block-comment-starter, 2957 * progmodes/cc-langs.el (c-block-comment-starter)
2959 c-block-comment-ender): New language constants to specify in a 2958 (c-block-comment-ender): New language constants to specify in a
2960 single place how block comments look. 2959 single place how block comments look.
2961 2960
2962 (c-comment-start-regexp, c-block-comment-start-regexp, 2961 (c-comment-start-regexp, c-block-comment-start-regexp)
2963 comment-start, comment-end, comment-start-skip, 2962 (comment-start, comment-end, comment-start-skip)
2964 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws, 2963 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
2965 c-syntactic-ws, c-nonempty-syntactic-ws, 2964 (c-syntactic-ws, c-nonempty-syntactic-ws)
2966 c-single-line-syntactic-ws, c-syntactic-eol): Now built from 2965 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
2967 `c-line-comment-starter', `c-block-comment-starter' and 2966 `c-line-comment-starter', `c-block-comment-starter' and
2968 `c-block-comment-ender'. 2967 `c-block-comment-ender'.
2969 2968
2970 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New 2969 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
2971 language constants to break up things a bit. 2970 New language constants to break up things a bit.
2972 2971
2973 (c-simple-ws): New language constant for simple whitespace. 2972 (c-simple-ws): New language constant for simple whitespace.
2974 2973
2975 * progmodes/cc-defs.el (c-concat-separated): New convenience 2974 * progmodes/cc-defs.el (c-concat-separated): New convenience
2976 function. 2975 function.
3158 buffers. 3157 buffers.
3159 3158
3160 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 3159 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
3161 3160
3162 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p): 3161 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
3163 Removed; 3162 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
3164 (c-major-mode-is 'awk-mode) can be used instead now.
3165 3163
3166 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where 3164 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
3167 it doesn't work no longer are supported. 3165 it doesn't work no longer are supported.
3168 3166
3169 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el, 3167 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
3170 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now 3168 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
3171 requires support for the syntax-table' text property, which rules 3169 requires support for the syntax-table' text property, which rules
3172 out Emacs 19 and XEmacs < 21.4. Removed various compatibility 3170 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
3173 cruft associated with those versions. 3171 cruft associated with those versions.
3174 3172
3175 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support 3173 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
3182 3180
3183 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the 3181 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
3184 variable and use an extra quoted face name instead. All the 3182 variable and use an extra quoted face name instead. All the
3185 emacsen flavors handle that correctly. 3183 emacsen flavors handle that correctly.
3186 3184
3187 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare, 3185 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
3188 c-font-lock-declarators, c-font-lock-declarations, 3186 (c-font-lock-declarators, c-font-lock-declarations)
3189 c-complex-decl-matchers, c-basic-matchers-after): Use a text 3187 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
3190 property to mark the items in in declarator lists to handle 3188 property to mark the items in in declarator lists to handle
3191 refontification inside multiline declarations better. 3189 refontification inside multiline declarations better.
3192 3190
3193 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a 3191 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
3194 construct like "a * b = c;" as a declaration. 3192 construct like "a * b = c;" as a declaration.
3248 current buffer is *Help*. Call describe-text-properties while 3246 current buffer is *Help*. Call describe-text-properties while
3249 setting the original buffer. 3247 setting the original buffer.
3250 3248
3251 2005-12-07 Bill Wohler <wohler@newt.com> 3249 2005-12-07 Bill Wohler <wohler@newt.com>
3252 3250
3253 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary, 3251 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
3254 and causes problems with non-MH users (such as Gnus users). 3252 and causes problems with non-MH users (such as Gnus users).
3255 3253
3256 2005-12-08 Nick Roberts <nickrob@snap.net.nz> 3254 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
3257 3255
3258 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable. 3256 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
3265 (gdb-set-gud-minor-mode-existing-buffers-1): Use it. 3263 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
3266 (gdb-data-list-register-values-handler): Use correct trigger name. 3264 (gdb-data-list-register-values-handler): Use correct trigger name.
3267 3265
3268 2005-12-07 Kim F. Storm <storm@cua.dk> 3266 2005-12-07 Kim F. Storm <storm@cua.dk>
3269 3267
3270 * ido.el (ido-completion-map): Renamed from ido-mode-map. 3268 * ido.el (ido-completion-map): Rename from ido-mode-map.
3271 (ido-common-completion-map, ido-file-completion-map) 3269 (ido-common-completion-map, ido-file-completion-map)
3272 (ido-file-dir-completion-map, ido-buffer-completion-map): 3270 (ido-file-dir-completion-map, ido-buffer-completion-map):
3273 Renamed from ido-mode-....-map. 3271 Rename from ido-mode-....-map.
3274 (ido-init-completion-maps): Renamed from ido-init-mode-maps. 3272 (ido-init-completion-maps): Rename from ido-init-mode-maps.
3275 (ido-setup-completion-map): Renamed from ido-define-mode-map. 3273 (ido-setup-completion-map): Rename from ido-define-mode-map.
3276 (ido-read-internal): Bind minibuffer-local-filename-completion-map 3274 (ido-read-internal): Bind minibuffer-local-filename-completion-map
3277 to ido-completion-map. 3275 to ido-completion-map.
3278 3276
3279 2005-12-07 Kenichi Handa <handa@m17n.org> 3277 2005-12-07 Kenichi Handa <handa@m17n.org>
3280 3278
3324 3322
3325 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca> 3323 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3326 3324
3327 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1. 3325 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
3328 3326
3329 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch) 3327 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
3330 3328
3331 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password 3329 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
3332 prompts work for AUTH PLAIN. Also reported by Steve Allan 3330 prompts work for AUTH PLAIN. Also reported by Steve Allan
3333 <seallan@verizon.net>. 3331 <seallan@verizon.net>.
3334 3332
3363 (org-agenda-get-day-entries): Create category table. 3361 (org-agenda-get-day-entries): Create category table.
3364 (org-agenda-get-todos, org-agenda-get-timestamps) 3362 (org-agenda-get-todos, org-agenda-get-timestamps)
3365 (org-agenda-get-deadlines, org-agenda-get-scheduled) 3363 (org-agenda-get-deadlines, org-agenda-get-scheduled)
3366 (org-agenda-get-blocks): Use `org-get-category'. 3364 (org-agenda-get-blocks): Use `org-get-category'.
3367 (org-context-in-file-links): Rename from 3365 (org-context-in-file-links): Rename from
3368 `org-line-numbers-in-file-links' . 3366 `org-line-numbers-in-file-links'.
3369 3367
3370 2005-12-06 Romain Francoise <romain@orebokech.com> 3368 2005-12-06 Romain Francoise <romain@orebokech.com>
3371 3369
3372 * window.el (balance-windows): Delete extraneous third arg in call 3370 * window.el (balance-windows): Delete extraneous third arg in call
3373 to `enlarge-window'. 3371 to `enlarge-window'.
3507 3505
3508 * info.el: Move back/forward history to the beginning of the tool bar. 3506 * info.el: Move back/forward history to the beginning of the tool bar.
3509 3507
3510 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com> 3508 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
3511 3509
3512 * allout.el:(eval-when-compile): Remove unnecessary load of cl. 3510 * allout.el (eval-when-compile): Remove unnecessary load of cl.
3513 Add fset of allout-real-isearch-abort during compile to fix 3511 Add fset of allout-real-isearch-abort during compile to fix
3514 byte-compilation warnings. 3512 byte-compilation warnings.
3515 (allout-mode-p): Move definition of this macro above all uses, or 3513 (allout-mode-p): Move definition of this macro above all uses, or
3516 byte compilation in barren emacs (eg, during emacs build) will 3514 byte compilation in barren emacs (eg, during emacs build) will
3517 lack the definition. 3515 lack the definition.
3917 (hi-lock-font-lock-hook): Check if font-lock is being turned on. 3915 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
3918 (hi-lock-find-patterns): Use line-number-at-pos. 3916 (hi-lock-find-patterns): Use line-number-at-pos.
3919 3917
3920 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new 3918 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
3921 arguments for hi-lock-set-pattern. 3919 arguments for hi-lock-set-pattern.
3922 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call 3920 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
3923 font-lock-fontify-buffer. 3921 Call font-lock-fontify-buffer.
3924 (hi-lock-find-file-hook, hi-lock-current-line) 3922 (hi-lock-find-file-hook, hi-lock-current-line)
3925 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions. 3923 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
3926 3924
3927 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is 3925 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
3928 turned off. 3926 turned off.
3947 `org-export-local-list-max-depth'. Change default value to 3. 3945 `org-export-local-list-max-depth'. Change default value to 3.
3948 (org-auto-renumber-ordered-lists) 3946 (org-auto-renumber-ordered-lists)
3949 (org-plain-list-ordered-item-terminator): New options. 3947 (org-plain-list-ordered-item-terminator): New options.
3950 (org-at-item-p, org-beginning-of-item, org-end-of-item) 3948 (org-at-item-p, org-beginning-of-item, org-end-of-item)
3951 (org-get-indentation, org-get-string-indentation) 3949 (org-get-indentation, org-get-string-indentation)
3952 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New 3950 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
3953 functions. 3951 New functions.
3954 (org-move-item-down, org-move-item-up): New commands. 3952 (org-move-item-down, org-move-item-up): New commands.
3955 (org-export-as-html): New classes for CSS support. Bug fix in 3953 (org-export-as-html): New classes for CSS support. Bug fix in
3956 regular expression detecting fixed-width regions. Respect 3954 regular expression detecting fixed-width regions. Respect
3957 `org-local-list-ordered-item-terminator'. 3955 `org-local-list-ordered-item-terminator'.
3958 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is 3956 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
4132 Mention completion-auto-help in the doc string. 4130 Mention completion-auto-help in the doc string.
4133 4131
4134 * man.el (Man-highlight-references): Doc fix. Reformat code in a 4132 * man.el (Man-highlight-references): Doc fix. Reformat code in a
4135 more Lisp-ish way. 4133 more Lisp-ish way.
4136 4134
4137 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change) 4135 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
4138 4136
4139 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9 4137 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
4140 digits, not 8, to avoid misalignment for files larger than 100MB. 4138 digits, not 8, to avoid misalignment for files larger than 100MB.
4141 4139
4142 2005-11-19 Eli Zaretskii <eliz@gnu.org> 4140 2005-11-19 Eli Zaretskii <eliz@gnu.org>
4162 (org-add-file): Command removed, use `org-agenda-file-to-front' 4160 (org-add-file): Command removed, use `org-agenda-file-to-front'
4163 instead. 4161 instead.
4164 (org-export-icalendar): Use `org-icalendar-combined-name'. 4162 (org-export-icalendar): Use `org-icalendar-combined-name'.
4165 (org-cycle-agenda-files, org-agenda-file-to-end) 4163 (org-cycle-agenda-files, org-agenda-file-to-end)
4166 (org-agenda-file-to-front): New commands. 4164 (org-agenda-file-to-front): New commands.
4167 (org-table-tab-jumps-over-hlines,org-export-html-style): New 4165 (org-table-tab-jumps-over-hlines, org-export-html-style):
4168 options. 4166 New options.
4169 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'. 4167 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
4170 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect): 4168 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
4171 New functions. 4169 New functions.
4172 (org-fill-paragraph): Call `org-table-align' in tables. 4170 (org-fill-paragraph): Call `org-table-align' in tables.
4173 (org-mode): Call `org-set-autofill-regexps'. 4171 (org-mode): Call `org-set-autofill-regexps'.
4174 (org-export-as-html): Support for local handformatted lists. 4172 (org-export-as-html): Support for local handformatted lists.
4175 Modified to produce valid HTML 4.0. Use `org-export-html-style'. 4173 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
4176 (org-export-local-list-max-depth): New option. 4174 (org-export-local-list-max-depth): New option.
4177 (org-html-expand): Use `org-html-protect'. 4175 (org-html-expand): Use `org-html-protect'.
4178 4176
4179 2005-11-18 Nick Roberts <nickrob@snap.net.nz> 4177 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
4180 4178
4618 (apropos-score-doc): Return a very high score if the string 4616 (apropos-score-doc): Return a very high score if the string
4619 entered by the user matches literally. 4617 entered by the user matches literally.
4620 (apropos-variable): Doc fix. Use apropos-read-pattern. 4618 (apropos-variable): Doc fix. Use apropos-read-pattern.
4621 (apropos-command): Doc fix. Use apropos-read-pattern and 4619 (apropos-command): Doc fix. Use apropos-read-pattern and
4622 apropos-parse-pattern. Call apropos-print with nosubst=t. 4620 apropos-parse-pattern. Call apropos-print with nosubst=t.
4623 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and 4621 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
4624 apropos-parse-pattern. 4622 apropos-parse-pattern.
4625 (apropos-documentation): Doc fix. Use apropos-read-pattern and 4623 (apropos-documentation): Doc fix. Use apropos-read-pattern and
4626 apropos-parse-pattern. Locally bind apropos-sort-by-scores to 4624 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
4627 apropos-documentation-sort-by-scores. Call apropos-print with 4625 apropos-documentation-sort-by-scores. Call apropos-print with
4628 nosubst=t. 4626 nosubst=t.
4629 (apropos-documentation-internal): Pass doc string through 4627 (apropos-documentation-internal): Pass doc string through
4630 substitute-key-definition before adding text properties. 4628 substitute-key-definition before adding text properties.
4688 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code. 4686 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
4689 4687
4690 2005-11-10 Masatake YAMATO <jet@gyve.org> 4688 2005-11-10 Masatake YAMATO <jet@gyve.org>
4691 4689
4692 * add-log.el (add-log-current-defun): Handle class::method 4690 * add-log.el (add-log-current-defun): Handle class::method
4693 notation of c++. Fix incorrect comment. 4691 notation of c++. Fix incorrect comment.
4694 4692
4695 2005-11-10 Alan Mackenzie <acm@muc.de> 4693 2005-11-10 Alan Mackenzie <acm@muc.de>
4696 4694
4697 * help-fns.el (describe-variable): Make C-h v work when a variable 4695 * help-fns.el (describe-variable): Make C-h v work when a variable
4698 has variable documentation yet is unbound. 4696 has variable documentation yet is unbound.
4822 4820
4823 2005-11-05 Romain Francoise <romain@orebokech.com> 4821 2005-11-05 Romain Francoise <romain@orebokech.com>
4824 4822
4825 * replace.el (occur-engine): Add marker at end of line, too. 4823 * replace.el (occur-engine): Add marker at end of line, too.
4826 4824
4827 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com> 4825 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
4828 4826
4829 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region) 4827 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4830 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric) 4828 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4831 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt) 4829 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4832 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE 4830 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
4847 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu> 4845 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4848 4846
4849 * font-lock.el: Don't deal with font-lock-face-attributes here, 4847 * font-lock.el: Don't deal with font-lock-face-attributes here,
4850 move the code ... 4848 move the code ...
4851 4849
4852 * startup.el (command-line): ... here. Use face-spec-set instead 4850 * startup.el (command-line): ... here. Use face-spec-set instead
4853 of custom-declare-face. 4851 of custom-declare-face.
4854 4852
4855 * faces.el (face-spec-set): Reset the face if spec is not nil. 4853 * faces.el (face-spec-set): Reset the face if spec is not nil.
4856 4854
4857 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca> 4855 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4864 * info.el (info-tool-bar-map): Use images prev-node, next-node and 4862 * info.el (info-tool-bar-map): Use images prev-node, next-node and
4865 up-node. 4863 up-node.
4866 4864
4867 2005-11-04 Ulf Jasper <ulf.jasper@web.de> 4865 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
4868 4866
4869 * newsticker.el: Commentary updated. Code formatting changed. 4867 * newsticker.el: Commentary updated. Code formatting changed.
4870 (newsticker-version): Change to "1.9". 4868 (newsticker-version): Change to "1.9".
4871 (newsticker, newsticker-feed): Doc fix. 4869 (newsticker, newsticker-feed): Doc fix.
4872 (newsticker-url-list): Doc fix. Add option "Weekly". 4870 (newsticker-url-list): Doc fix. Add option "Weekly".
4873 (newsticker-retrieval-interval): Add option "Weekly". 4871 (newsticker-retrieval-interval): Add option "Weekly".
4874 (newsticker-headline-processing): Doc fix. 4872 (newsticker-headline-processing): Doc fix.
4884 (remove-from-invisibility-spec): Code formatting. 4882 (remove-from-invisibility-spec): Code formatting.
4885 (newsticker--process-ids): New. 4883 (newsticker--process-ids): New.
4886 (newsticker-mode): Doc fix. 4884 (newsticker-mode): Doc fix.
4887 (newsticker-mode): Change mode-line-format. 4885 (newsticker-mode): Change mode-line-format.
4888 (newsticker-start): Remove debug output. 4886 (newsticker-start): Remove debug output.
4889 (newsticker-start-ticker): Doc fix. Add Autoload cookie. 4887 (newsticker-start-ticker): Doc fix. Add autoload cookie.
4890 (newsticker-w3m-show-inline-images): Code formatting. 4888 (newsticker-w3m-show-inline-images): Code formatting.
4891 (newsticker-next-item): Call `force-mode-line-update'. 4889 (newsticker-next-item): Call `force-mode-line-update'.
4892 (newsticker-previous-item): Call `force-mode-line-update'. 4890 (newsticker-previous-item): Call `force-mode-line-update'.
4893 (newsticker-next-feed): Call `force-mode-line-update'. 4891 (newsticker-next-feed): Call `force-mode-line-update'.
4894 (newsticker-previous-feed): Call `force-mode-line-update'. 4892 (newsticker-previous-feed): Call `force-mode-line-update'.
5037 NOTICE with no sender. Simplify output of server responses. 5035 NOTICE with no sender. Simplify output of server responses.
5038 5036
5039 2005-11-04 Henrik Enberg <henrik.enberg@telia.com> 5037 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
5040 5038
5041 (rcirc-browse-url-map, rcirc-browse-url-at-point) 5039 (rcirc-browse-url-map, rcirc-browse-url-at-point)
5042 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls 5040 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
5043 mouse and RET clickable. 5041 Make urls mouse and RET clickable.
5044 5042
5045 2005-11-04 Henrik Enberg <henrik.enberg@telia.com> 5043 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
5046 5044
5047 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix. 5045 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
5048 5046
5189 2005-11-02 Glenn Morris <rgm@gnu.org> 5187 2005-11-02 Glenn Morris <rgm@gnu.org>
5190 5188
5191 * progmodes/fortran.el (fortran-blink-match): 5189 * progmodes/fortran.el (fortran-blink-match):
5192 Use `blink-matching-delay'. 5190 Use `blink-matching-delay'.
5193 5191
5194 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change) 5192 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
5195 5193
5196 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'. 5194 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
5197 5195
5198 2005-11-02 Lars Hansen <larsh@soem.dk> 5196 2005-11-02 Lars Hansen <larsh@soem.dk>
5199 5197
5229 2005-11-01 Romain Francoise <romain@orebokech.com> 5227 2005-11-01 Romain Francoise <romain@orebokech.com>
5230 5228
5231 * vc-sccs.el: Update copyright year. 5229 * vc-sccs.el: Update copyright year.
5232 * ezimage.el: Likewise. 5230 * ezimage.el: Likewise.
5233 5231
5234 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change) 5232 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
5235 5233
5236 * info.el (Info-fontify-node): Use `string-width' for fontifying 5234 * info.el (Info-fontify-node): Use `string-width' for fontifying
5237 underlined titles. 5235 underlined titles.
5238 5236
5239 2005-11-01 Juri Linkov <juri@jurta.org> 5237 2005-11-01 Juri Linkov <juri@jurta.org>
5460 pgg-decrypt-region. 5458 pgg-decrypt-region.
5461 5459
5462 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region) 5460 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5463 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region) 5461 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5464 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional 5462 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5465 'passphrase' argument, so the passphrase can be managed externally 5463 `passphrase' argument, so the passphrase can be managed externally
5466 and then passed in to the system. 5464 and then passed in to the system.
5467 5465
5468 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache) 5466 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5469 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument, 5467 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
5470 so the passphrase cache can be used reliably with identifiers 5468 so the passphrase cache can be used reliably with identifiers
5476 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE 5474 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5477 argument to all these routines, so the passphrase can be managed 5475 argument to all these routines, so the passphrase can be managed
5478 externally and passed in to the system. 5476 externally and passed in to the system.
5479 5477
5480 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional 5478 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5481 'notruncate' argument, so the passphrase cache can be used 5479 `notruncate' argument, so the passphrase cache can be used
5482 reliably with identifiers besides a pgp packet's key id. 5480 reliably with identifiers besides a pgp packet's key id.
5483 5481
5484 2005-10-29 Sascha Wilde <swilde@sha-bang.de> 5482 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
5485 5483
5486 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for 5484 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5543 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): 5541 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
5544 Add informative docstrings. 5542 Add informative docstrings.
5545 (pgg-decrypt): Convey provided passphrase in subordinate call to 5543 (pgg-decrypt): Convey provided passphrase in subordinate call to
5546 pgg-decrypt-region. 5544 pgg-decrypt-region.
5547 5545
5548 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com> 5546 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
5549 5547
5550 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region) 5548 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5551 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region) 5549 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5552 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional 5550 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5553 'passphrase' argument, so the passphrase can be managed externally 5551 `passphrase' argument, so the passphrase can be managed externally
5554 and then passed in to the system. 5552 and then passed in to the system.
5555 5553
5556 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache) 5554 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5557 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument, 5555 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
5558 so the passphrase cache can be used reliably with identifiers 5556 so the passphrase cache can be used reliably with identifiers
5564 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE 5562 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5565 argument to all these routines, so the passphrase can be managed 5563 argument to all these routines, so the passphrase can be managed
5566 externally and passed in to the system. 5564 externally and passed in to the system.
5567 5565
5568 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional 5566 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5569 'notruncate' argument, so the passphrase cache can be used 5567 `notruncate' argument, so the passphrase cache can be used
5570 reliably with identifiers besides a pgp packet's key id. 5568 reliably with identifiers besides a pgp packet's key id.
5571 5569
5572 2005-10-29 Sascha Wilde <swilde@sha-bang.de> 5570 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
5573 5571
5574 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for 5572 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5581 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region): 5579 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5582 New user commands for symmetric encryption. 5580 New user commands for symmetric encryption.
5583 5581
5584 2005-10-28 Bill Wohler <wohler@newt.com> 5582 2005-10-28 Bill Wohler <wohler@newt.com>
5585 5583
5586 * help-mode.el (help-url): New button type. Calls browse-url. 5584 * help-mode.el (help-url): New button type. Calls browse-url.
5587 (help-xref-url-regexp): New regexp to recognize URLs in docstring. 5585 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
5588 Similar to Info nodes: URL `url'. 5586 Similar to Info nodes: URL `url'.
5589 (help-make-xrefs): Create help-url buttons for 5587 (help-make-xrefs): Create help-url buttons for
5590 help-xref-url-regexp matches. 5588 help-xref-url-regexp matches.
5591 5589
5640 (math-identity-matrix-p, math-ident-row-p): New functions. 5638 (math-identity-matrix-p, math-ident-row-p): New functions.
5641 5639
5642 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for 5640 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
5643 multiplication by an identity matrix; don't turn multiplication by 5641 multiplication by an identity matrix; don't turn multiplication by
5644 an inverse matrix into division. 5642 an inverse matrix into division.
5645 (math-div-symbol-fancy): Replace division by matrices with 5643 (math-div-symbol-fancy): Replace division by matrices with
5646 multiplication by inverse. 5644 multiplication by inverse.
5647 5645
5648 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices. 5646 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
5649 5647
5650 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power) 5648 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
5773 2005-10-25 Kim F. Storm <storm@cua.dk> 5771 2005-10-25 Kim F. Storm <storm@cua.dk>
5774 5772
5775 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe 5773 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
5776 to gdb-mouse-toggle-breakpoint-fringe. 5774 to gdb-mouse-toggle-breakpoint-fringe.
5777 (gdb-mouse-toggle-breakpoint-margin): Rename from 5775 (gdb-mouse-toggle-breakpoint-margin): Rename from
5778 gdb-mouse-toggle-breakpoint. Fix doc. 5776 gdb-mouse-toggle-breakpoint. Fix doc.
5779 (gdb-mouse-toggle-breakpoint-fringe): New defun. 5777 (gdb-mouse-toggle-breakpoint-fringe): New defun.
5780 (gdb-put-string): Add optional SPROPS arg. Add props to string. 5778 (gdb-put-string): Add optional SPROPS arg. Add props to string.
5781 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled 5779 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
5782 string properties also for fringe breakpoint bitmaps. 5780 string properties also for fringe breakpoint bitmaps.
5783 5781
6017 (allout-encrypted-key-info): More or less replaces 6015 (allout-encrypted-key-info): More or less replaces
6018 allout-encrypted-text-type. 6016 allout-encrypted-text-type.
6019 (outlineify-sticky, outlinify-sticky): Add autoload cookie. 6017 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
6020 (my-mark-marker): Use `(featurep 'xemacs)'. 6018 (my-mark-marker): Use `(featurep 'xemacs)'.
6021 6019
6022 2005-10-23 Lars Hansen <larsh@soem.dk> 6020 2005-10-23 Lars Hansen <larsh@soem.dk>
6023 6021
6024 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda. 6022 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
6025 (byte-compile-file-form-defmumble, byte-compile-defun) 6023 (byte-compile-file-form-defmumble, byte-compile-defun)
6026 (byte-compile-defmacro): Use it. 6024 (byte-compile-defmacro): Use it.
6027 (byte-compile-form): Don't call byte-compile-set-symbol-position 6025 (byte-compile-form): Don't call byte-compile-set-symbol-position
6305 6303
6306 2005-10-19 Jay Belanger <belanger@truman.edu> 6304 2005-10-19 Jay Belanger <belanger@truman.edu>
6307 6305
6308 * calc/calc-units.el (math-standard-units): Add units, adjust 6306 * calc/calc-units.el (math-standard-units): Add units, adjust
6309 symbols and update values. 6307 symbols and update values.
6310 (math-unit-prefixes): Add more prefixes. 6308 (math-unit-prefixes): Add more prefixes.
6311 6309
6312 2005-10-19 Romain Francoise <romain@orebokech.com> 6310 2005-10-19 Romain Francoise <romain@orebokech.com>
6313 6311
6314 * bookmark.el (bookmark-menu-heading): New face. 6312 * bookmark.el (bookmark-menu-heading): New face.
6315 (bookmark-bmenu-list): Use it. 6313 (bookmark-bmenu-list): Use it.
6384 6382
6385 Move all remaining images from lisp/toolbar to etc/images, move 6383 Move all remaining images from lisp/toolbar to etc/images, move
6386 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place 6384 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
6387 the low resolution images in their own directory (low-color). 6385 the low resolution images in their own directory (low-color).
6388 6386
6389 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*, 6387 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
6390 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*: 6388 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
6391 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*: 6389 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
6392 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*: 6390 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
6393 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*: 6391 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
6394 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*: 6392 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
6395 * toolbar/spell.*, toolbar/undo.*: Move to etc/images. 6393 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
6396 6394
6397 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*. 6395 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
6398 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*. 6396 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
6399 * toolbar/lc-help.*: Move to etc/images/low-color/help.*. 6397 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
6489 6487
6490 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org> 6488 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
6491 6489
6492 * diff-mode.el (diff-mode): Doc fix. 6490 * diff-mode.el (diff-mode): Doc fix.
6493 6491
6494 2005-10-16 David Reitter <david.reitter@gmail.com> 6492 2005-10-16 David Reitter <david.reitter@gmail.com>
6495 6493
6496 * mail/sendmail.el (send-mail-function): Use mailclient-send-it 6494 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
6497 as default on darwin and windows systems. 6495 as default on darwin and windows systems.
6498 6496
6499 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change) 6497 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
6681 * info.el (Info-fontify-node): Don't be fooled by a lone "...". 6679 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
6682 Don't hide the underline of titles if font-lock-mode is disabled. 6680 Don't hide the underline of titles if font-lock-mode is disabled.
6683 6681
6684 2005-10-12 Bill Wohler <wohler@newt.com> 6682 2005-10-12 Bill Wohler <wohler@newt.com>
6685 6683
6686 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads. 6684 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
6687 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any 6685 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
6688 files in MH-E-SRC have been updated. 6686 files in MH-E-SRC have been updated.
6689 (updates, compile, recompile, bootstrap): Depend on mh-autoloads. 6687 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
6690 6688
6691 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca> 6689 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6692 6690
7321 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*: 7319 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
7322 * toolbar/reply*: Move to etc/images/mail. 7320 * toolbar/reply*: Move to etc/images/mail.
7323 7321
7324 * toolbar/rescan.*: Move and rename to etc/images/refresh.*. 7322 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
7325 7323
7326 2005-09-30 Eric M. Ludlam <zappo@gnu.org> 7324 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
7327 7325
7328 * speedbar.el: New version 1.0pre3. 7326 * speedbar.el: New version 1.0pre3.
7329 7327
7330 Frame management code (including timer, and mouse click specifics) 7328 Frame management code (including timer, and mouse click specifics)
7331 moved to dframe.el: 7329 moved to dframe.el:
7523 7521
7524 * term/rxvt.el (rxvt-register-default-colors): Add support for 255 7522 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
7525 color rxvt terminals by using the code xterm.el used to use before 7523 color rxvt terminals by using the code xterm.el used to use before
7526 2005-04-09 in order to match the colors used by rxvt. 7524 2005-04-09 in order to match the colors used by rxvt.
7527 7525
7528 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change) 7526 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7529 7527
7530 * term/rxvt.el (rxvt-register-default-colors): Add support for 88 7528 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
7531 colors rxvt-unicode terminals by using the same code as xterm.el. 7529 colors rxvt-unicode terminals by using the same code as xterm.el.
7532 7530
7533 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca> 7531 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8306 info in a transcript. 8304 info in a transcript.
8307 8305
8308 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu> 8306 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8309 8307
8310 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to 8308 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
8311 fix compilation warning. Reorder the key definitions to group 8309 fix compilation warning. Reorder the key definitions to group
8312 together keys emitted by the current version of xterm. 8310 together keys emitted by the current version of xterm.
8313 8311
8314 * progmodes/vhdl-mode.el (vhdl-highlight-faces) 8312 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
8315 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face): 8313 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
8316 Reorder predicates to correct min-color usage. 8314 Reorder predicates to correct min-color usage.
8388 (vhdl-update-sensitivity-list): Exclude formal parameters. 8386 (vhdl-update-sensitivity-list): Exclude formal parameters.
8389 (vhdl-get-visible-signals): Include aliases of signals. 8387 (vhdl-get-visible-signals): Include aliases of signals.
8390 (vhdl-get-visible-signals): Fix signal name searching. 8388 (vhdl-get-visible-signals): Fix signal name searching.
8391 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message. 8389 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
8392 (vhdl-fixup-whitespace-region): Fix for character 8390 (vhdl-fixup-whitespace-region): Fix for character
8393 literals (e.g. ':'). 8391 literals (e.g. `:').
8394 8392
8395 2005-08-31 Juanma Barranquero <lekktu@gmail.com> 8393 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
8396 8394
8397 * ansi-color.el (comint-last-output-start): 8395 * ansi-color.el (comint-last-output-start):
8398 * bs.el (font-lock-verbose): 8396 * bs.el (font-lock-verbose):
9181 (display-time-string-forms): Shorten first line of docstrings. 9179 (display-time-string-forms): Shorten first line of docstrings.
9182 9180
9183 2005-08-10 Lars Hansen <larsh@soem.dk> 9181 2005-08-10 Lars Hansen <larsh@soem.dk>
9184 9182
9185 * desktop.el (desktop-buffer-mode-handlers): 9183 * desktop.el (desktop-buffer-mode-handlers):
9186 Make non-customizable. Add autoload cookie. Change initial value to 9184 Make non-customizable. Add autoload cookie. Change initial value to
9187 nil; add elements in respective modules instead. Fix doc string. 9185 nil; add elements in respective modules instead. Fix doc string.
9188 (desktop-load-file): New function. 9186 (desktop-load-file): New function.
9189 (desktop-minor-mode-handlers): New autoloaded variable. 9187 (desktop-minor-mode-handlers): New autoloaded variable.
9190 (desktop-create-buffer): Call minor mode handlers. 9188 (desktop-create-buffer): Call minor mode handlers.
9191 Use desktop-load-file to load major and minor mode modules prior to 9189 Use desktop-load-file to load major and minor mode modules prior to
9197 automatically buffer-local. Add variables column-number-mode, 9195 automatically buffer-local. Add variables column-number-mode,
9198 size-indication-mode, indent-tabs-mode, 9196 size-indication-mode, indent-tabs-mode,
9199 indicate-buffer-boundaries, indicate-empty-lines and 9197 indicate-buffer-boundaries, indicate-empty-lines and
9200 show-trailing-whitespace. 9198 show-trailing-whitespace.
9201 (desktop-clear): Allow desktop-clear-preserve-buffers to contain 9199 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
9202 regexps. Don't use desktop-clear-preserve-buffers-regexp. 9200 regexps. Don't use desktop-clear-preserve-buffers-regexp.
9203 (desktop-clear-preserve-buffers-regexp): Delete. 9201 (desktop-clear-preserve-buffers-regexp): Delete.
9204 (desktop-clear-preserve-buffers): Update initial value and docstring. 9202 (desktop-clear-preserve-buffers): Update initial value and docstring.
9205 (desktop-save-buffer): Fix doc string. 9203 (desktop-save-buffer): Fix doc string.
9206 9204
9207 * hilit-chg.el: Add handler to desktop-minor-mode-handlers. 9205 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
9823 (bookmark-exit-hooks): Define as obsolete alias. 9821 (bookmark-exit-hooks): Define as obsolete alias.
9824 (bookmark-exit-hook-internal): Run `bookmark-exit-hook', 9822 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
9825 not `bookmark-exit-hooks'. Fix docstring. 9823 not `bookmark-exit-hooks'. Fix docstring.
9826 (bookmark-bmenu-select): "?\ " -> "?\s". 9824 (bookmark-bmenu-select): "?\ " -> "?\s".
9827 9825
9828 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change) 9826 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
9829 9827
9830 * startup.el (command-line): Fix typo. 9828 * startup.el (command-line): Fix typo.
9831 9829
9832 2005-07-24 Richard M. Stallman <rms@gnu.org> 9830 2005-07-24 Richard M. Stallman <rms@gnu.org>
9833 9831
9872 * term/xterm.el: Load term/rxvt if the terminal is actually an 9870 * term/xterm.el: Load term/rxvt if the terminal is actually an
9873 rxvt terminal. 9871 rxvt terminal.
9874 (xterm-rxvt-set-background-mode): Remove, not used anymore. 9872 (xterm-rxvt-set-background-mode): Remove, not used anymore.
9875 9873
9876 * term/rxvt.el (function-key-map): Use substitute-key-definition 9874 * term/rxvt.el (function-key-map): Use substitute-key-definition
9877 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings. 9875 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
9878 9876
9879 * term/cygwin.el: New file. 9877 * term/cygwin.el: New file.
9880 9878
9881 2005-07-22 Kim F. Storm <storm@cua.dk> 9879 2005-07-22 Kim F. Storm <storm@cua.dk>
9882 9880
10586 10584
10587 * term/mac-win.el (mac-services-mail-selection) 10585 * term/mac-win.el (mac-services-mail-selection)
10588 (mac-services-mail-to): New functions. 10586 (mac-services-mail-to): New functions.
10589 (mac-application-menu-map): Bind them. 10587 (mac-application-menu-map): Bind them.
10590 10588
10591 2005-07-12 wulei <milton@wulei.net> (tiny change) 10589 2005-07-12 wulei <milton@wulei.net> (tiny change)
10592 10590
10593 * progmodes/gdb-ui.el: Add note about buffering with Windows. 10591 * progmodes/gdb-ui.el: Add note about buffering with Windows.
10594 10592
10595 2005-07-11 Luc Teirlinck <teirllm@auburn.edu> 10593 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
10596 10594
12874 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty, 12872 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
12875 give the variable a doc string that doesn't say don't set it directly. 12873 give the variable a doc string that doesn't say don't set it directly.
12876 12874
12877 * textmodes/ispell.el (ispell-check-version): 12875 * textmodes/ispell.el (ispell-check-version):
12878 Use match-string-no-properties. 12876 Use match-string-no-properties.
12879 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict) 12877 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
12880 (ispell-buffer-local-words): Likewise. 12878 (ispell-buffer-local-words): Likewise.
12881 12879
12882 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op 12880 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
12883 except on terminals with enough colors to really display it. 12881 except on terminals with enough colors to really display it.
12884 (makefile-dependency-regex): Delete spurious `bb'. 12882 (makefile-dependency-regex): Delete spurious `bb'.
15074 15072
15075 * files.el (require-final-newline): Make Custom tags consistent 15073 * files.el (require-final-newline): Make Custom tags consistent
15076 with mode-require-final-newline. 15074 with mode-require-final-newline.
15077 (mode-require-final-newline): Doc fix. 15075 (mode-require-final-newline): Doc fix.
15078 15076
15079 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca> 15077 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
15080 15078
15081 * international/latexenc.el (latexenc-find-file-coding-system): 15079 * international/latexenc.el (latexenc-find-file-coding-system):
15082 Fix regular expressions. 15080 Fix regular expressions.
15083 15081
15084 2005-05-01 David Kastrup <dak@gnu.org> 15082 2005-05-01 David Kastrup <dak@gnu.org>
15085 15083
15086 * international/latexenc.el (latexenc-find-file-coding-system): 15084 * international/latexenc.el (latexenc-find-file-coding-system):
15087 Fix regular expressions. 15085 Fix regular expressions.
15088 15086
15089 2005-05-01 Nick Roberts <nickrob@snap.net.nz> 15087 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
15146 15144
15147 * textmodes/org.el (many places): Change to quiet the byte compiler. 15145 * textmodes/org.el (many places): Change to quiet the byte compiler.
15148 (org-prefix-format-compiled): New variable. 15146 (org-prefix-format-compiled): New variable.
15149 (org-compile-prefix-format): New function. 15147 (org-compile-prefix-format): New function.
15150 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format. 15148 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
15151 (org-agenda-prefix-format,org-timeline-prefix-format): New options. 15149 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
15152 (org-agenda-get-scheduled): Check if file is opened in `org-mode'. 15150 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
15153 (org-get-entries-from-diary): Use `org-get-time-of-day' for 15151 (org-get-entries-from-diary): Use `org-get-time-of-day' for
15154 consistency with entries from `org-mode' files. 15152 consistency with entries from `org-mode' files.
15155 (org-get-time-of-day): Fix bug with partial matches early in a line. 15153 (org-get-time-of-day): Fix bug with partial matches early in a line.
15156 (org-non-link-chars): New constant. 15154 (org-non-link-chars): New constant.
15757 `org-startup-folded'. 15755 `org-startup-folded'.
15758 (org-insert-todo-heading): New command. 15756 (org-insert-todo-heading): New command.
15759 (org-mode): Insert first line "*-* mode: org-mode -*-" when called 15757 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
15760 interactively in empty file and option 15758 interactively in empty file and option
15761 `org-insert-mode-line-in-empty-file' has been set. 15759 `org-insert-mode-line-in-empty-file' has been set.
15762 (org-agenda-todo,org-agenda-priority): Modify to use 15760 (org-agenda-todo, org-agenda-priority): Modify to use
15763 `org-agenda-change-all-lines'. 15761 `org-agenda-change-all-lines'.
15764 (org-warning-face): Change color on dark background 15762 (org-warning-face): Change color on dark background
15765 15763
15766 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 15764 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15767 15765
16904 * textmodes/reftex-vars.el, textmodes/reftex.el: 16902 * textmodes/reftex-vars.el, textmodes/reftex.el:
16905 Replace `legal' with `valid'. 16903 Replace `legal' with `valid'.
16906 16904
16907 2005-03-25 Werner Lemberg <wl@gnu.org> 16905 2005-03-25 Werner Lemberg <wl@gnu.org>
16908 16906
16909 * calc/calc-forms.el, calc/calc-sel.el: 16907 * calc/calc-forms.el, calc/calc-sel.el
16910 * midnight.el, vc-cvs.el: 16908 * midnight.el, vc-cvs.el
16911 * emacs-lisp/cl-macs.el: 16909 * emacs-lisp/cl-macs.el
16912 * emulation/vip.el: 16910 * emulation/vip.el
16913 * eshell/esh-io.el, eshell/esh-var.el: 16911 * eshell/esh-io.el, eshell/esh-var.el
16914 * mail/supercite.el: 16912 * mail/supercite.el
16915 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el 16913 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
16916 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el 16914 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
16917 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el 16915 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
16918 * progmodes/sh-script.el, progmodes/xscheme.el: 16916 * progmodes/sh-script.el, progmodes/xscheme.el
16919 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el 16917 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
16920 * textmodes/reftex-index.el, textmodes/reftex-parse.el 16918 * textmodes/reftex-index.el, textmodes/reftex-parse.el
16921 * textmodes/reftex-ref.el, textmodes/reftex-vars.el 16919 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
16922 * textmodes/reftex.el, textmodes/org.el: 16920 * textmodes/reftex.el, textmodes/org.el:
16923 Replace `illegal' with `invalid'. 16921 Replace `illegal' with `invalid'.
17030 (time-since): Use time-subtract. 17028 (time-since): Use time-subtract.
17031 (time-to-number-of-days): Use time-to-seconds. 17029 (time-to-number-of-days): Use time-to-seconds.
17032 17030
17033 2005-03-23 David Ponce <david@dponce.com> 17031 2005-03-23 David Ponce <david@dponce.com>
17034 17032
17035 * recentf.el: (recentf-keep): New option. 17033 * recentf.el (recentf-keep): New option.
17036 (recentf-menu-action): Default to `find-file'. 17034 (recentf-menu-action): Default to `find-file'.
17037 (recentf-keep-non-readable-files-flag) 17035 (recentf-keep-non-readable-files-flag)
17038 (recentf-keep-non-readable-files-p) 17036 (recentf-keep-non-readable-files-p)
17039 (recentf-file-readable-p, recentf-find-file) 17037 (recentf-file-readable-p, recentf-find-file)
17040 (recentf-cleanup-remote): Remove. 17038 (recentf-cleanup-remote): Remove.
18229 (gdb-post-prompt): Simplify test for speedbar. 18227 (gdb-post-prompt): Simplify test for speedbar.
18230 18228
18231 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu> 18229 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
18232 18230
18233 * ediff.el (ediff-set-diff-overlays-in-one-buffer) 18231 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
18234 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure 18232 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
18235 we use the syntax table of the correct buffer. 18233 we use the syntax table of the correct buffer.
18236 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to 18234 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
18237 Felix Gatzemeier. 18235 Felix Gatzemeier.
18238 18236
18239 * ediff-init.el (ediff-hide-face): Check for definedness of functions. 18237 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
18240 (ediff-file-remote-p): Make synonymous with file-remote-p. 18238 (ediff-file-remote-p): Make synonymous with file-remote-p.
18241 In all deffaces ediff-*-face-*, use min-colors. 18239 In all deffaces ediff-*-face-*, use min-colors.
19105 rmail-remote-password-error. Added mailutils-specific error message. 19103 rmail-remote-password-error. Added mailutils-specific error message.
19106 (rmail-movemail-search-path) 19104 (rmail-movemail-search-path)
19107 (rmail-movemail-variant-in-use): New variables. 19105 (rmail-movemail-variant-in-use): New variables.
19108 (rmail-remote-password, rmail-remote-password-required): 19106 (rmail-remote-password, rmail-remote-password-required):
19109 New customization variables. 19107 New customization variables.
19110 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs. 19108 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
19111 (rmail-parse-url): New function. 19109 (rmail-parse-url): New function.
19112 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use 19110 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
19113 with GNU mailutils movemail. 19111 with GNU mailutils movemail.
19114 19112
19115 2005-01-15 Kevin Ryde <user42@zip.com.au> 19113 2005-01-15 Kevin Ryde <user42@zip.com.au>