comparison lisp/ChangeLog @ 90286:5b7d410e31f9

Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-7 Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 4-14) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (base, patch 1-7) - tag of miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-187 - Update from CVS - Merge from emacs--devo--0 * miles@gnu.org--gnu-2005/gnus--rel--5.10 (patch 187) - Update from CVS
author Miles Bader <miles@gnu.org>
date Wed, 25 Jan 2006 07:10:04 +0000 (2006-01-25)
parents d88caeac70d7 cf880606efbf
children 3cd97358d81a
comparison
equal deleted inserted replaced
90285:5251b70632c4 90286:5b7d410e31f9
1 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
2
3 * completion.el: Minor fixes in introductory comment.
4 (completion-def-wrapper): Fix alist.
5
6 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
7
8 * thumbs.el (thumbs-new-image-size): New function.
9 (thumbs-increment-image-size-element)
10 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
11 (thumbs-decrement-image-size): Delete.
12 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
13 temp files and use to resize.
14 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
15 Use increment argument to enlarge/shrink. Preserve point.
16 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
17 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
18 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
19 (thumbs-mark, thumbs-unmark): Preserve point.
20 (thumbs-modify-image): Keep old temp files and use to modify.
21 Cleanup old temp files at load time. Preserve point.
22 (thumbs-view-image-mode-map): Use new command names.
23
24 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
25
26 * log-view.el (log-view-minor-wrap): First rev is the one at point.
27
28 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
29 the nastiest part of the cyclic dependency.
30 (cal-menu-update): Use dotimes and calendar-increment-month.
31
32 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
33 (calendar-week-start-day): Add an :initializer.
34 (calendar-mode-map): Use suppress-keymap, and command remapping.
35 (describe-calendar-mode): Setup xref-stack info for the back button.
36 (calendar-star-date): Insert before delete.
37 (calendar-set-mode-line): Add file-modified info if applicable.
38 (calendar-increment-month): New function.
39
40 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
41
42 * font-lock.el (lisp-font-lock-keywords-2):
43 Recognize "& keywords" only at word boundaries.
44
45 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
46
47 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
48 and permanent-local.
49 (thumbs-max-image-number): New variable. Make it
50 (thumbs-do-thumbs-insertion): Use them
51 (thumbs-per-line): Change default to 4.
52 (thumbs-marked-list): Rename from thumbs-markedL.
53 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
54 (thumbs-rename-images): Use -list instead of L for internal variables.
55 (thumbs-call-convert): Use call-process instead of shell-command.
56 (thumbs-insert-thumb): Add filename as help-echo to each image.
57 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
58 Give dir to thumbs-show-thumbs-list.
59 (thumbs-show-thumbs-list): Set default-directory to that of images.
60 (thumbs-dired-show): Rename from thumbs-dired-show-all.
61 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
62 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
63 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
64
65 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
66
67 * ses.el (ses-read-cell): Provide a default value.
68
69 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
70
71 * term/w32-win.el (image-library-alist): Add additional names for
72 GIF library.
73
74 2006-01-23 Arne J,Ax(Brgensen <arne@arnested.dk>
75
76 * international/latexenc.el (latexenc-find-file-coding-system):
77 Add file-regular-p check.
78
79 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * simple.el (clone-buffer): Don't show the new buffer in the same
82 window.
83
84 2006-01-23 Juri Linkov <juri@jurta.org>
85
86 * faces.el (link, link-visited): New faces based on default values
87 of `info-xref' and `info-xref-visited'.
88
89 * info.el (info-xref): Inherit from `link'.
90 (info-xref-visited): Inherit from `link-visited'.
91
92 * cus-edit.el (custom-buffer-create-internal): Use widget type
93 `custom-manual' instead of `info-link' and don't set properties
94 `button-face' and `mouse-face' explicitly.
95 (custom-browse-group-tag, custom-browse-variable-tag)
96 (custom-browse-face-tag): Inherit from widget class
97 `custom-group-link' instead of `push-button'.
98 (custom-button-unraised): Inherit from `underline' face.
99 (custom-link): Inherit from `link' face. Fix doc and group.
100 (custom-add-parent-links, custom-group-value-create): Don't set
101 properties `button-face' and `mouse-face' explicitly for
102 `custom-group-link' widget.
103 (custom-group-link): Add properties `button-face' and `mouse-face'
104 to widget definition.
105 (custom-field-keymap): New variable. Put `custom-field-keymap' to
106 editable-field's :keymap property.
107 (custom-mode): Fix docstring: substitute keybindings for
108 `widget-forward' and `widget-backward' from `widget-keymap',
109 `widget-complete' from `custom-field-keymap', replace old
110 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
111
112 * desktop.el (desktop-load-file): Check for `fboundp' before
113 calling `symbol-function'.
114
115 * simple.el (clone-buffer, clone-indirect-buffer)
116 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
117 `read-string'. Fix prompts.
118
119 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
120
121 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
122
123 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
124
125 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
126
127 * startup.el (inhibit-splash-screen, initial-scratch-message):
128 Doc fixes.
129
130 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
131
132 Sync with Tramp 2.0.52.
133
134 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
135 net/tramp-vc.el: Add code for unloading Tramp. See comment before
136 `tramp-unload-tramp' for checklist.
137
138 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
139 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
140 (tramp-unload-file-name-handler-alist)
141 (tramp-unload-tramp): New defuns.
142 (tramp-advice-PC-expand-many-files): New defadvice.
143 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
144 removed.
145 (tramp-handle-expand-file-name): Remove double slash.
146 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
147 It doesn't matter, because it will be converted later on.
148 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
149 implementation was just heuristic.
150 (tramp-post-connection): Set uid and gid properties.
151 (tramp-convert-file-attributes): Set file's gid change bit.
152 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
153 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
154 in case of su(do)? methods. The home directory of the local user
155 will be taken else.
156 (tramp-open-connection-telnet)
157 (tramp-open-connection-rsh, tramp-open-connection-su)
158 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
159 local shell prompt could hurt. Reported by Romain Francoise
160 <romain@orebokech.com>.
161 (tramp-let-maybe): Add `edebug-form-spec' property.
162 (tramp-handle-expand-file-name): Bind `default-directory' locally
163 to "/" in order to avoid problems with UNC shares or Cygwin
164 mounts.
165 (tramp-md5-function): Fix typo in error message.
166
167 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
168
169 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
170 for byte-compiler pacification.
171
172 2006-01-22 Andre Spiegel <spiegel@gnu.org>
173
174 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
175 ID-FORMAT `string'. This allows us to get rid of
176 `vc-user-login-name UID'.
177
178 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
179
180 2006-01-22 John Paul Wallington <jpw@pobox.com>
181
182 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
183
184 2006-01-21 Martin Rudalics <rudalics@gmx.at>
185
186 * emacs-lisp/find-func.el (find-definition-noselect)
187 (find-variable-noselect): Search variables in C source code too.
188 (find-function-C-source, find-function-noselect, find-function)
189 (find-function-other-frame, find-variable-noselect, find-variable)
190 (find-variable-other-frame, find-variable-at-point):
191 Fix docstrings.
192
193 2006-01-21 Francesco Potorti` <pot@gnu.org>
194
195 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
196
197 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
198
199 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
200 Default to disabling the "Save affix" question.
201
202 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
203
204 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
205 the first arg to run-python.
206
207 2006-01-21 Eli Zaretskii <eliz@gnu.org>
208
209 * startup.el (command-line-1): Handle --no-desktop if desktop.el
210 is not loaded.
211
212 2006-01-20 Jay Belanger <belanger@truman.edu>
213
214 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
215 limit is 0.
216
217 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
218 the correct variable.
219
220 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
221
222 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
223 link. Fixed buggy argument sequence in call to `org-view-tags'.
224 (org-compile-prefix-format): Set `org-prefix-has-tag'.
225 (org-prefix-has-tag): New variable.
226 (org-format-agenda-item): Remove tags from headline if
227 appropriate.
228 (org-agenda-remove-tags-when-in-prefix): New option.
229 (org-get-tags-at): New function.
230
231 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
232
233 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
234 (thumbs-find-image): Move image name and number from buffer name
235 to mode name. Set thumbs-buffer. Preserve point so that large
236 images remain visible.
237 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
238 order.
239 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
240 mode name.
241 (thumbs-next-image, thumbs-previous-image): Make them work.
242
243 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
244
245 * cus-edit.el (custom-buffer-create-internal): State in the text above
246 the whole buffer buttons that they do not operate on hidden items.
247 (custom-face-menu): Use `custom-face-save' instead of
248 `custom-face-save-command'.
249 (custom-face-save-command): Make it an alias for `custom-face-save'
250 and declare it obsolete.
251 (custom-face-save): Doc fix.
252
253 * dired.el (dired-no-confirm): Add quote.
254 (dired-subdir-alist-pre-R): Add quote in
255 `make-variable-buffer-local' form and remove unbalanced parenthesis.
256
257 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
258
259 * textmodes/table.el (table-mode-indicator): Typo in last change.
260
261 2006-01-19 Richard M. Stallman <rms@gnu.org>
262
263 * outline.el (hide-leaves): Don't call outline-end-of-heading.
264 Fixes bug reported in Nov 2005.
265
266 * isearch.el (isearch-forward): Doc fix.
267
268 * dired.el (dired-move-to-filename-regexp): Define as alias.
269 (dired-no-confirm): Use defcustom.
270 (dired-subdir-alist-pre-R): Put defvar at top level.
271
272 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
273
274 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
275 Mark as risky.
276
277 * simple.el (set-mark-command): Doc fix.
278 (clone-indirect-buffer-other-window):
279 Read arg like clone-indirect-buffer.
280 (move-beginning-of-line): Skip invisible newlines.
281
282 2006-01-19 Masatake YAMATO <jet@gyve.org>
283
284 * progmodes/cpp.el (cpp-edit-load): Make the order of
285 listed conditions in a base C code buffer and its associate
286 CPP Edit buffer the same.
287
1 2006-01-19 Kenichi Handa <handa@m17n.org> 288 2006-01-19 Kenichi Handa <handa@m17n.org>
2 289
3 * international/mule.el (auto-coding-regexp-alist-lookup): New 290 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
4 function. 291 (rmail-mime-feature): Likewise.
292 (rmail-require-mime-maybe): Use display-warning to show a warning
293 message.
294
295 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
5 (find-auto-coding): Use auto-coding-regexp-alist-lookup. 296 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
6 297
298 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
299
300 * array.el: Move defvars out of eval-when-compile.
301 (array-make-template): Replace undeclared global var with a local one.
302 (array-mode): Inline initialization functions.
303 (array-init-local-variables, array-init-max-row)
304 (array-init-max-column, array-init-columns-per-line)
305 (array-init-field-width, array-init-rows-numbered)
306 (array-init-line-length, array-init-lines-per-row): Remove.
307
308 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
309 (doc-mode-map): Define explicitly.
310 (doctor-txtype): Use mapc.
311
312 * textmodes/table.el: Move defvars out of eval-when-compile.
313 Remove harmful code meant to avoid byte-compiler warnings.
314 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
315 specification that checks table-fixed-width-mode directly.
316 (table-recognize-region, table-recognize-cell):
317 Use restore-buffer-modified-p.
318 (table-fixed-width-mode): Remove code that refreshes
319 table-fixed-mode-indicator.
320 (*table--cell-describe-bindings, *table--cell-describe-mode):
321 Avoid obsolete name print-help-return-message.
322 (table--test-cell-list): Don't use replace-regexp from elisp.
323 (table--point-entered-cell-function, table--point-left-cell-function):
324 Don't set table-fixed-mode-indicator, use force-mode-line-update.
325
326 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
327 that was after the end of file. Use buffer-file-name variable.
328 (org-timestamp-change): Use with-current-buffer.
329 (org-todo-list): Don't unnecessarily define a new buffer-local var.
330 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
331 `file'.
332
333 * progmodes/fortran.el: Move defvars out of eval-when-compile.
334 (fortran-break-line): Remove unused var `opoint'.
335 (fortran-abbrev-start): Obey help-event-list.
336
7 2006-01-18 Jesper Harder <harder@phys.au.dk> 337 2006-01-18 Jesper Harder <harder@phys.au.dk>
8 338
9 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring. 339 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
10 340
11 2006-01-18 Masatake YAMATO <jet@gyve.org> 341 2006-01-18 Masatake YAMATO <jet@gyve.org>
12 342
13 * progmodes/make-mode.el (makefile-imake-mode): New mode 343 * progmodes/make-mode.el (makefile-imake-mode): New mode
14 derived from maiefile-mode. 344 derived from makefile-mode.
15 (makefile-imake-mode-syntax-table): New syntax table 345 (makefile-imake-mode-syntax-table): New syntax table
16 derived from makefile-mode-syntax-table. 346 derived from makefile-mode-syntax-table.
17 (makefile-mode): Write about makefile-imake-mode in 347 (makefile-mode): Write about makefile-imake-mode in doc string.
18 doc string.
19 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode. 348 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
20 (makefile-imake-font-lock-keywords): New font lock keywords. 349 (makefile-imake-font-lock-keywords): New font lock keywords.
21 350
22 * files.el (auto-mode-alist): Added Imakefile. 351 * files.el (auto-mode-alist): Add Imakefile.
23 352
24 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es> 353 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
25 354
26 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when 355 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
27 loading the file rather than when turning on flyspell-mode. 356 loading the file rather than when turning on flyspell-mode.
28
29 2006-01-13 Richard M. Stallman <rms@gnu.org>
30
31 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
32 357
33 2006-01-16 Luc Teirlinck <teirllm@auburn.edu> 358 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
34 359
35 * cus-edit.el (customize-rogue): Minor doc fix. 360 * cus-edit.el (customize-rogue): Minor doc fix.
36 361
98 * term.el (term-raw-map): Add mapping for insert. 423 * term.el (term-raw-map): Add mapping for insert.
99 (term-send-insert): New. 424 (term-send-insert): New.
100 (term-mode): Make variables local here instead of doing it in 425 (term-mode): Make variables local here instead of doing it in
101 `term-emulate-terminal'. 426 `term-emulate-terminal'.
102 (term-emulate-terminal): Delete incorrect optimization for cr+lf. 427 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
103 Scroll reverse needs to take into account the scroll 428 Scroll reverse needs to take into account the scroll region.
104 region. Saving and restoring the cursor should save the color 429 Saving and restoring the cursor should save the color attributes too.
105 attributes too.
106 (term-reset-terminal): Reset the scroll region. 430 (term-reset-terminal): Reset the scroll region.
107 (term-handle-ansi-escape): Cursor up and down should take into 431 (term-handle-ansi-escape): Cursor up and down should take into
108 account the scroll region. 432 account the scroll region.
109 (term-set-scroll-region): Rename from `term-scroll-region'. 433 (term-set-scroll-region): Rename from `term-scroll-region'.
110 Move to 0,0 after setting the region. 434 Move to 0,0 after setting the region.
128 2006-01-14 Luc Teirlinck <teirllm@auburn.edu> 452 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
129 453
130 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current) 454 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
131 (Custom-reset-saved): Do not ask for confirmation in single option 455 (Custom-reset-saved): Do not ask for confirmation in single option
132 buffers. 456 buffers.
457
458 2006-01-13 Richard M. Stallman <rms@gnu.org>
459
460 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
133 461
134 2006-01-13 Romain Francoise <romain@orebokech.com> 462 2006-01-13 Romain Francoise <romain@orebokech.com>
135 463
136 * add-log.el (add-change-log-entry, change-log-merge): 464 * add-log.el (add-change-log-entry, change-log-merge):
137 Conditionally use `hard-newline'. 465 Conditionally use `hard-newline'.
165 (org-expand-wide-chars): New function. 493 (org-expand-wide-chars): New function.
166 (org-table-insert-row, org-table-insert-hline): 494 (org-table-insert-row, org-table-insert-hline):
167 Use `org-expand-wide-chars'. 495 Use `org-expand-wide-chars'.
168 (org-open-file): Fix bug in program launch. 496 (org-open-file): Fix bug in program launch.
169 (org-get-time-of-day): Fix bug with times before 1am. 497 (org-get-time-of-day): Fix bug with times before 1am.
170 (org-agenda-menu): Addes tags commands. 498 (org-agenda-menu): Add tags commands.
171 499
172 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es> 500 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
173 501
174 * textmodes/ispell.el (ispell-init-process): Include the used 502 * textmodes/ispell.el (ispell-init-process): Include the used
175 dictionary in ispell process start message. 503 dictionary in ispell process start message.
376 704
377 * textmodes/tildify.el: Fix typos (misspellings) in the commentary. 705 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
378 706
379 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in 707 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
380 the doc string: "functoin" => "function". 708 the doc string: "functoin" => "function".
381 ldefs-boot.el: Likewise. 709 * ldefs-boot.el: Likewise.
382 710
383 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a 711 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
384 message text: "Duplicat" => "Duplicate". 712 message text: "Duplicat" => "Duplicate".
385 713
386 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change) 714 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
689 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case 1017 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
690 buffer-local because choose-completion-delete-max-match requires 1018 buffer-local because choose-completion-delete-max-match requires
691 that we set completion-ignore-case (i.e., binding via let is not 1019 that we set completion-ignore-case (i.e., binding via let is not
692 sufficient). 1020 sufficient).
693 (bibtex-complete): Always set completion-ignore-case and 1021 (bibtex-complete): Always set completion-ignore-case and
694 choose-completion-string-functions. The latter is needed because 1022 choose-completion-string-functions. The latter is needed because
695 choose-completion-string-functions keeps its value if we quit the 1023 choose-completion-string-functions keeps its value if we quit the
696 *Completions* buffer without requesting a completion. 1024 *Completions* buffer without requesting a completion.
697 1025
698 2005-12-30 Andreas Schwab <schwab@suse.de> 1026 2005-12-30 Andreas Schwab <schwab@suse.de>
699 1027
751 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry. 1079 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
752 (bibtex-parse-preamble, bibtex-valid-entry) 1080 (bibtex-parse-preamble, bibtex-valid-entry)
753 (bibtex-beginning-first-field): New functions. 1081 (bibtex-beginning-first-field): New functions.
754 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp. 1082 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
755 (bibtex-map-entries): Fix docstring. 1083 (bibtex-map-entries): Fix docstring.
756 (bibtex-flash-head): New arg prompt. Simplify. 1084 (bibtex-flash-head): New arg prompt. Simplify.
757 (bibtex-enclosing-field): Include code of bibtex-inside-field. 1085 (bibtex-enclosing-field): Include code of bibtex-inside-field.
758 (bibtex-insert-kill): Simplify. Always insert text past the 1086 (bibtex-insert-kill): Simplify. Always insert text past the
759 current field or entry. 1087 current field or entry.
760 (bibtex-format-entry): Use bibtex-parse-field. 1088 (bibtex-format-entry): Use bibtex-parse-field.
761 (bibtex-pop): Use bibtex-beginning-of-entry and 1089 (bibtex-pop): Use bibtex-beginning-of-entry and
787 (gdb-post-prompt): Only call gdb-get-changed-registers if needed. 1115 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
788 1116
789 * progmodes/gud.el (gud-tooltip-dereference): Rename from 1117 * progmodes/gud.el (gud-tooltip-dereference): Rename from
790 toggle-gud-tooltip-dereference. 1118 toggle-gud-tooltip-dereference.
791 (gud-tooltip-print-command): Move concatenation of "*" to expr to... 1119 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
792 (gud-tooltip-tips): ...here when dereferencing.. 1120 (gud-tooltip-tips): ...here when dereferencing.
793 1121
794 2005-12-28 Bill Wohler <wohler@newt.com> 1122 2005-12-28 Bill Wohler <wohler@newt.com>
795 1123
796 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload. 1124 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
797 1125
1038 2005-12-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 1366 2005-12-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
1039 1367
1040 * menu-bar.el (menu-find-file-existing): New function. 1368 * menu-bar.el (menu-find-file-existing): New function.
1041 (menu-bar-file-menu): Use menu-find-file-existing for Open. 1369 (menu-bar-file-menu): Use menu-find-file-existing for Open.
1042 1370
1043 * tool-bar.el (tool-bar-setup): open changed to menu-find-file-existing. 1371 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
1044 1372
1045 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca> 1373 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
1046 1374
1047 * vc.el: Remove unnecessary leading * in docstrings. 1375 * vc.el: Remove unnecessary leading * in docstrings.
1048 (vc-annotate-mode-map): Move initialization into declaration. 1376 (vc-annotate-mode-map): Move initialization into declaration.
1299 1627
1300 * bindings.el (last-buffer): Move to simple.el. 1628 * bindings.el (last-buffer): Move to simple.el.
1301 * simple.el (last-buffer): Move here. 1629 * simple.el (last-buffer): Move here.
1302 (get-next-valid-buffer): New function. 1630 (get-next-valid-buffer): New function.
1303 (next-buffer): Use frame-local buffer list, maintain buried buffer list. 1631 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
1304 (prev-buffer): Ditto. Rename to `previous-buffer'. 1632 (prev-buffer): Ditto. Rename to `previous-buffer'.
1305 1633
1306 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'. 1634 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
1307 * bindings.el (global-map): Ditto. 1635 * bindings.el (global-map): Ditto.
1308 1636
1309 2005-12-15 Luc Teirlinck <teirllm@auburn.edu> 1637 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
1328 (ispell-internal-change-dictionary): 1656 (ispell-internal-change-dictionary):
1329 Set ispell-current-dictionary after killing process. 1657 Set ispell-current-dictionary after killing process.
1330 (ispell-buffer-local-dict): 1658 (ispell-buffer-local-dict):
1331 Don't set spell-personal-dictionary after killing process. 1659 Don't set spell-personal-dictionary after killing process.
1332 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name. 1660 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
1333 (ispell-tex-skip-alists) 1661 (ispell-tex-skip-alists, ispell-html-skip-alists)
1334 (ispell-html-skip-alists, ispell-skip-region-alist): Mark as risky. 1662 (ispell-skip-region-alist): Mark as risky.
1335 1663
1336 * net/newsticker.el (newsticker--retrieval-timer-list) 1664 * net/newsticker.el (newsticker--retrieval-timer-list)
1337 (newsticker--display-timer, newsticker-running-p) 1665 (newsticker--display-timer, newsticker-running-p)
1338 (newsticker-ticker-running-p): Definitions moved up. 1666 (newsticker-ticker-running-p): Definitions moved up.
1339 1667
1568 appears at top of customize buffer. 1896 appears at top of customize buffer.
1569 1897
1570 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display): 1898 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
1571 Add the gud groupname. 1899 Add the gud groupname.
1572 (gud-tooltip-mode): Add the tooltip groupname. 1900 (gud-tooltip-mode): Add the tooltip groupname.
1573 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to 1901 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
1574 avoid conflict with tooltip-use-echo-area. 1902 avoid conflict with tooltip-use-echo-area.
1575 1903
1576 2005-12-10 Romain Francoise <romain@orebokech.com> 1904 2005-12-10 Romain Francoise <romain@orebokech.com>
1577 1905
1578 * help.el (help-for-help-internal): Add `r' in doc string. 1906 * help.el (help-for-help-internal): Add `r' in doc string.
1591 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions. 1919 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
1592 (balance-windows): Rewrite using the above new functions. 1920 (balance-windows): Rewrite using the above new functions.
1593 1921
1594 2005-12-10 David Koppelman <koppel@ece.lsu.edu> 1922 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
1595 1923
1596 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode; 1924 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
1597 react if global-hi-lock-mode seems intended. 1925 react if global-hi-lock-mode seems intended.
1598 (global-hi-lock-mode) Renamed from hi-lock-mode. 1926 (global-hi-lock-mode) Renamed from hi-lock-mode.
1599 (hi-lock-archaic-interface-message-used) 1927 (hi-lock-archaic-interface-message-used)
1600 (hi-lock-archaic-interface-deduce): New variables. 1928 (hi-lock-archaic-interface-deduce): New variables.
1601 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer) 1929 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
1734 * ibuf-ext.el (define-ibuffer-filter filename): 2062 * ibuf-ext.el (define-ibuffer-filter filename):
1735 If `dired-directory' is a list then really use its car. 2063 If `dired-directory' is a list then really use its car.
1736 2064
1737 2005-12-08 Kim F. Storm <storm@cua.dk> 2065 2005-12-08 Kim F. Storm <storm@cua.dk>
1738 2066
1739 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix 2067 * emulation/cua-rect.el (cua--rectangle-aux-replace):
1740 indention of text on right side of replaced rectangle. 2068 Fix indention of text on right side of replaced rectangle.
1741 2069
1742 2005-12-09 Nick Roberts <nickrob@snap.net.nz> 2070 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
1743 2071
1744 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips): 2072 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
1745 No need to check gud-comint-buffer is bound. 2073 No need to check gud-comint-buffer is bound.
1771 (for GNU Emacs 20.4) 2099 (for GNU Emacs 20.4)
1772 2100
1773 * progmodes/cc-defs.el: 2101 * progmodes/cc-defs.el:
1774 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4) 2102 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
1775 2103
1776 * progmodes/cc-cmds.el (c-show-syntactic-information): change the 2104 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
1777 highlighting mechanism so it will work in XEmacs too. 2105 highlighting mechanism so it will work in XEmacs too.
1778 2106
1779 * progmodes/cc-defs.el: Insert c-int-to-char. 2107 * progmodes/cc-defs.el: Insert c-int-to-char.
1780 2108
1781 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a 2109 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
1801 2129
1802 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> 2130 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1803 2131
1804 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w. 2132 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
1805 2133
1806 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename 2134 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
1807 "c-subword-move-mode" as "c-subword-mode". 2135 Rename "c-subword-move-mode" as "c-subword-mode".
1808 2136
1809 * progmodes/cc-mode.el: Added tty suitable bindings for C-c 2137 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
1810 <delete> and C-c C-<delete>. (To the c-hungry- delete functions). 2138 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
1811 2139
1812 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 2140 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1834 Monnier). 2162 Monnier).
1835 2163
1836 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 2164 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1837 2165
1838 * progmodes/cc-fonts.el, cc-vars.el 2166 * progmodes/cc-fonts.el, cc-vars.el
1839 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection, 2167 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
1840 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by 2168 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
1841 Masatake YAMATO. 2169 Masatake YAMATO.
1842 2170
1843 (c-doc-comment-style): Made GtkDoc default in C mode. 2171 (c-doc-comment-style): Made GtkDoc default in C mode.
1844 2172
1845 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace> 2173 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
1859 2187
1860 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind 2188 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
1861 c-syntactic-context for calls to "criteria functions", for 2189 c-syntactic-context for calls to "criteria functions", for
1862 consistency with other calls to user functions. 2190 consistency with other calls to user functions.
1863 2191
1864 * progmodes/cc-cmds.el (c-indent-command): expunge use of 2192 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
1865 `current-prefix-arg', since this might be the prefix arg to a 2193 `current-prefix-arg', since this might be the prefix arg to a
1866 command which calls c-indent-command as a function. Change the 2194 command which calls c-indent-command as a function. Change the
1867 interactive spec from "p" to "P". 2195 interactive spec from "p" to "P".
1868 2196
1869 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in 2197 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
1878 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator 2206 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
1879 +" syntax in C++. 2207 +" syntax in C++.
1880 2208
1881 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> 2209 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1882 2210
1883 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that 2211 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
1884 auto-fill doesn't split a c-comment's last word from a hanging 2212 auto-fill doesn't split a c-comment's last word from a hanging
1885 "*/" when a space is typed between them after fill-column. 2213 "*/" when a space is typed between them after fill-column.
1886 2214
1887 * progmodes/cc-defs.el: New macro c-delete-and-extract-region. 2215 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
1888 2216
1889 * progmodes/cc-styles.el (c-set-style, 2217 * progmodes/cc-styles.el (c-set-style)
1890 c-setup-paragraph-variables): Abort the command if we're not in a 2218 (c-setup-paragraph-variables): Abort the command if we're not in a
1891 CC Mode buffer. 2219 CC Mode buffer.
1892 2220
1893 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation 2221 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
1894 with blank comment-prefix, and a blank line as the comment's 2222 with blank comment-prefix, and a blank line as the comment's
1895 second line. 2223 second line.
1916 just after the comment-prefix of a C-style comment will close that 2244 just after the comment-prefix of a C-style comment will close that
1917 comment. 2245 comment.
1918 2246
1919 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 2247 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1920 2248
1921 * progmodes/cc-fonts.el (c-basic-matchers-before, 2249 * progmodes/cc-fonts.el (c-basic-matchers-before)
1922 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used 2250 (c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
1923 in Pike. 2251 in Pike.
1924 2252
1925 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has 2253 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
1926 digraphs. 2254 digraphs.
1927 2255
1928 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el 2256 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
1929 (c-cpp-message-directives, c-cpp-include-directives, 2257 (c-cpp-message-directives, c-cpp-include-directives)
1930 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start, 2258 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
1931 c-cpp-expr-directives): Introduced new language constants to 2259 (c-cpp-expr-directives): Introduced new language constants to
1932 control cpp syntax in a cleaner way. 2260 control cpp syntax in a cleaner way.
1933 2261
1934 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns. 2262 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
1935 2263
1936 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them. 2264 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
1937 2265
1938 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines, 2266 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
1939 c-multiline-string-start-char): New language constants and 2267 (c-multiline-string-start-char): New language constants and
1940 variables to specify how newlines in string literals work. 2268 variables to specify how newlines in string literals work.
1941 2269
1942 (c-font-lock-invalid-string): Use them. 2270 (c-font-lock-invalid-string): Use them.
1943 2271
1944 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an 2272 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
1950 lineup functions might do it differently then. 2278 lineup functions might do it differently then.
1951 2279
1952 * progmodes/cc-engine.el, cc-langs.el 2280 * progmodes/cc-engine.el, cc-langs.el
1953 (c-opt-op-identifier-prefix): New language constant and variable. 2281 (c-opt-op-identifier-prefix): New language constant and variable.
1954 2282
1955 (c-just-after-func-arglist-p, c-after-special-operator-id, 2283 (c-just-after-func-arglist-p, c-after-special-operator-id)
1956 c-search-decl-header-end, c-inside-bracelist-p): Use it. 2284 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
1957 2285
1958 * progmodes/cc-align.el, cc-engine.el 2286 * progmodes/cc-align.el, cc-engine.el
1959 (c-after-special-operator-id): New helper to handle C++ operator 2287 (c-after-special-operator-id): New helper to handle C++ operator
1960 identifiers. 2288 identifiers.
1961 2289
1962 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p, 2290 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
1963 c-guess-basic-syntax): Handle C++ operator identifiers in 2291 (c-guess-basic-syntax): Handle C++ operator identifiers in
1964 declarations. 2292 declarations.
1965 2293
1966 * progmodes/cc-langs.el (c-assignment-operators): Added the 2294 * progmodes/cc-langs.el (c-assignment-operators): Added the
1967 trigraph version of ^= too. 2295 trigraph version of ^= too.
1968 2296
2028 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these 2356 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
2029 new functions from c-electric-brace. 2357 new functions from c-electric-brace.
2030 (c-point-syntax): Add a check for "virtual semicolons" in AWK 2358 (c-point-syntax): Add a check for "virtual semicolons" in AWK
2031 mode, so that the tentative extra newline doesn't change the 2359 mode, so that the tentative extra newline doesn't change the
2032 syntax of the following brace. 2360 syntax of the following brace.
2033 (c-electric-brace): restructure by extracting the above functions. 2361 (c-electric-brace): Restructure by extracting the above functions.
2034 Tidy up the coding somewhat. 2362 Tidy up the coding somewhat.
2035 (c-electric-semi&comma, c-electric-colon, c-electric-paren): 2363 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
2036 restructure a bit. 2364 restructure a bit.
2037 2365
2038 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 2366 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2053 `c-backward-subword'. 2381 `c-backward-subword'.
2054 2382
2055 * progmodes/cc-subword.el: New functions and minor mode to handle 2383 * progmodes/cc-subword.el: New functions and minor mode to handle
2056 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO: 2384 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
2057 2385
2058 (c-forward-subword, c-backward-subword, c-mark-subword, 2386 (c-forward-subword, c-backward-subword, c-mark-subword)
2059 c-kill-subword, c-backward-kill-subword, c-transpose-subwords, 2387 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
2060 c-capitalize-subword, c-downcase-subword, c-upcase-subword): 2388 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
2061 Functions corresponding to the standard word handling functions. 2389 Functions corresponding to the standard word handling functions.
2062 2390
2063 (c-subword-move-mode): Minor mode that replaces all the standard 2391 (c-subword-move-mode): Minor mode that replaces all the standard
2064 word handling functions with their subword equivalences. 2392 word handling functions with their subword equivalences.
2065 2393
2076 compacts space before a comment, if this will make things fit on 2404 compacts space before a comment, if this will make things fit on
2077 one line. 2405 one line.
2078 2406
2079 Introduce an "awk" style, mainly for auto-newline and clean-ups. 2407 Introduce an "awk" style, mainly for auto-newline and clean-ups.
2080 2408
2081 * progmodes/cc-align.el: new function c-snug-1line-defun-close 2409 * progmodes/cc-align.el: New function c-snug-1line-defun-close
2082 2410
2083 * progmodes/cc-cmds.el: In c-electric-brace, add code for new 2411 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
2084 clean-up one-liner-defun. 2412 clean-up one-liner-defun.
2085 2413
2086 * progmodes/cc-styles.el: Add the new "awk" style. 2414 * progmodes/cc-styles.el: Add the new "awk" style.
2099 `c-at-statement-start-p' and `c-at-expression-start-p'. 2427 `c-at-statement-start-p' and `c-at-expression-start-p'.
2100 2428
2101 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an 2429 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
2102 error if the mark isn't set. 2430 error if the mark isn't set.
2103 2431
2104 * progmodes/cc-engine.el (c-guess-continued-construct, 2432 * progmodes/cc-engine.el (c-guess-continued-construct)
2105 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more 2433 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
2106 accurately detect functions inside functions. 2434 accurately detect functions inside functions.
2107 2435
2108 * progmodes/cc-engine.el (c-at-expression-start-p): New function 2436 * progmodes/cc-engine.el (c-at-expression-start-p): New function
2109 like `c-at-statement-start-p' that additionally recognizes commas 2437 like `c-at-statement-start-p' that additionally recognizes commas
2110 and expression parentheses as delimiters. 2438 and expression parentheses as delimiters.
2121 (c-put-c-type-property, c-clear-c-type-property): New helpers. 2449 (c-put-c-type-property, c-clear-c-type-property): New helpers.
2122 2450
2123 (c-forward-objc-directive): New function to move over any ObjC 2451 (c-forward-objc-directive): New function to move over any ObjC
2124 directive. 2452 directive.
2125 2453
2126 (c-just-after-func-arglist-p, c-guess-basic-syntax, 2454 (c-just-after-func-arglist-p, c-guess-basic-syntax)
2127 c-basic-matchers-before): Use it. 2455 (c-basic-matchers-before): Use it.
2128 2456
2129 (c-font-lock-objc-iip-decl): Removed. 2457 (c-font-lock-objc-iip-decl): Removed.
2130 2458
2131 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement 2459 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
2132 in the template arglist recognition. 2460 in the template arglist recognition.
2133 2461
2134 * progmodes/cc-styles.el (c-style-alist): Fixed several 2462 * progmodes/cc-styles.el (c-style-alist): Fixed several
2135 inconsistencies in the Whitesmith style. 2463 inconsistencies in the Whitesmith style.
2136 2464
2137 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New 2465 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
2138 lineup function to get lines after Whitesmith style blocks 2466 New lineup function to get lines after Whitesmith style blocks
2139 correctly indented. 2467 correctly indented.
2140 2468
2141 (c-lineup-whitesmith-in-block): Backed out the compensation for 2469 (c-lineup-whitesmith-in-block): Backed out the compensation for
2142 opening parens since it's done using `add' lists in the style 2470 opening parens since it's done using `add' lists in the style
2143 definition instead. Don't use the anchor position since it varies 2471 definition instead. Don't use the anchor position since it varies
2168 macro related issue. 2496 macro related issue.
2169 2497
2170 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> 2498 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2171 2499
2172 * progmodes/cc-awk.el: Change the terminology of regexps: A char 2500 * progmodes/cc-awk.el: Change the terminology of regexps: A char
2173 list is now 2501 list is now [asdf], a char class [:alpha:]. Include code for char
2174 [asdf], a char class [:alpha:]. Include code for char classes. 2502 classes. Set c-awk-NL-prop on lines ending in open strings. (Bug
2175 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.) 2503 fix.) Add character classes (e.g. "[:alpha:]") into AWK Mode's
2176 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps. 2504 regexps.
2177 2505
2178 Remove (nearly all of) the cruft associated with AWK Mode's former 2506 Remove (nearly all of) the cruft associated with AWK Mode's former
2179 concept of "virtual semicolons": 2507 concept of "virtual semicolons":
2180 2508
2181 Adapt c-beginning-of-statement, c-end-of-statement (together with 2509 Adapt c-beginning-of-statement, c-end-of-statement (together with
2193 out the code for forward movement into ... 2521 out the code for forward movement into ...
2194 (c-end-of-statement): Now contains the code for forward movement, 2522 (c-end-of-statement): Now contains the code for forward movement,
2195 adapted for virtual semicolons. 2523 adapted for virtual semicolons.
2196 2524
2197 * progmodes/cc-engine.el: 2525 * progmodes/cc-engine.el:
2198 (c-ws*-string-limit-regexp): new regexp. 2526 (c-ws*-string-limit-regexp): New regexp.
2199 (c-forward-single-comment, c-backward-single-comment): Comment out 2527 (c-forward-single-comment, c-backward-single-comment): Comment out
2200 the (now redundant) "special" AWK stuff. 2528 the (now redundant) "special" AWK stuff.
2201 2529
2202 * progmodes/cc-styles.el, cc-vars.el: Change the settings of 2530 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
2203 c-string-par-start, c-string-par-separate to be more like Text 2531 c-string-par-start, c-string-par-separate to be more like Text
2205 2533
2206 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 2534 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2207 2535
2208 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow 2536 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
2209 to the fontified region so that fontification doesn't occur 2537 to the fontified region so that fontification doesn't occur
2210 outside it 2538 outside it (could happen e.g. when fontifying a line with an
2211 (could happen e.g. when fontifying a line with an unfinished 2539 unfinished declaration).
2212 declaration).
2213 2540
2214 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> 2541 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2215 2542
2216 * progmodes/cc-awk.el: Regexps for analysing AWK code have been 2543 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
2217 moved to near the start of the file. ^L now separate sections of 2544 moved to near the start of the file. ^L now separate sections of
2320 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables 2647 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
2321 c-string-par-start/separate c-sentence-end-with-esc-eol, 2648 c-string-par-start/separate c-sentence-end-with-esc-eol,
2322 initialised in c-setup-paragraph-variables, used in string 2649 initialised in c-setup-paragraph-variables, used in string
2323 scanning subroutines of c-beginning-of-statement. 2650 scanning subroutines of c-beginning-of-statement.
2324 2651
2325 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment 2652 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
2326 which precedes the newly inserted `{'. 2653 which precedes the newly inserted `{'.
2327 2654
2328 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 2655 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2329 2656
2330 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition 2657 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
2356 making char classes for `c-syntactic-skip-backward'. 2683 making char classes for `c-syntactic-skip-backward'.
2357 2684
2358 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case 2685 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
2359 16D - can't be a class-close at that point. 2686 16D - can't be a class-close at that point.
2360 2687
2361 * progmodes/cc-engine.el (c-guess-basic-syntax, 2688 * progmodes/cc-engine.el (c-guess-basic-syntax)
2362 c-add-class-syntax): Don't narrow out the enclosing declaration 2689 (c-add-class-syntax): Don't narrow out the enclosing declaration
2363 level. This makes everything a lot easier, and it was actually 2690 level. This makes everything a lot easier, and it was actually
2364 only four small places that needed it to work. Some places that 2691 only four small places that needed it to work. Some places that
2365 previously did `widen' are removed now, which has the effect that 2692 previously did `widen' are removed now, which has the effect that
2366 `c-guess-basic-syntax' never will look at things outside the 2693 `c-guess-basic-syntax' never will look at things outside the
2367 current narrowment now. The anchor position for `topmost-intro' 2694 current narrowment now. The anchor position for `topmost-intro'
2383 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause): 2710 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
2384 Specify which submatch to use. 2711 Specify which submatch to use.
2385 2712
2386 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC. 2713 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
2387 2714
2388 (c-decl-start-re): No no longer any need for special treatment of 2715 (c-decl-start-re): No longer any need for special treatment of
2389 ObjC due to the above. 2716 ObjC due to the above.
2390 2717
2391 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it 2718 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
2392 presumably follows C in that regard. 2719 presumably follows C in that regard.
2393 2720
2395 New language constants to specify operator tokens inside 2722 New language constants to specify operator tokens inside
2396 identifiers in a more high level way. 2723 identifiers in a more high level way.
2397 2724
2398 (c-opt-identifier-prefix-key): New internal language constant. 2725 (c-opt-identifier-prefix-key): New internal language constant.
2399 2726
2400 (c-opt-identifier-concat-key, c-opt-after-id-concat-key, 2727 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
2401 c-identifier-start, c-identifier-key): Now completely calculated 2728 (c-identifier-start, c-identifier-key): Now completely calculated
2402 from other constants. 2729 from other constants.
2403 2730
2404 (c-identifier-last-sym-match): Decommissioned since it's no longer 2731 (c-identifier-last-sym-match): Decommissioned since it's no longer
2405 used. 2732 used.
2406 2733
2413 regions as identifiers. 2740 regions as identifiers.
2414 2741
2415 * progmodes/cc-langs.el (c-filter-ops): New helper function to 2742 * progmodes/cc-langs.el (c-filter-ops): New helper function to
2416 simplify access to `c-operators' and its likes. 2743 simplify access to `c-operators' and its likes.
2417 2744
2418 (c-operator-list, c-all-op-syntax-tokens, 2745 (c-operator-list, c-all-op-syntax-tokens)
2419 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp, 2746 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
2420 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds, 2747 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
2421 c-primary-expr-regexp, c-cast-parens): Use it. 2748 (c-primary-expr-regexp, c-cast-parens): Use it.
2422 2749
2423 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without 2750 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
2424 an explicit language in functions. 2751 an explicit language in functions.
2425 2752
2426 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable 2753 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
2430 variable. 2757 variable.
2431 2758
2432 (c-type-decl-prefix-key): Removed some now unnecessary cruft from 2759 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
2433 the Pike value. 2760 the Pike value.
2434 2761
2435 * progmodes/cc-engine.el (c-on-identifier, 2762 * progmodes/cc-engine.el (c-on-identifier)
2436 c-simple-skip-symbol-backward): Small fix for handling "-" 2763 (c-simple-skip-symbol-backward): Small fix for handling "-"
2437 correctly in `skip-chars-backward'. Affected the operator lfun 2764 correctly in `skip-chars-backward'. Affected the operator lfun
2438 syntax in Pike. 2765 syntax in Pike.
2439 2766
2440 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the 2767 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
2441 diagnostic message about precompiled language vars not being used. 2768 diagnostic message about precompiled language vars not being used.
2442 2769
2443 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword 2770 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
2444 "__attribute__" is followed by a parenthesis. 2771 "__attribute__" is followed by a parenthesis.
2445 2772
2446 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re, 2773 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
2447 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new 2774 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
2448 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'. 2775 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
2449 2776
2450 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal 2777 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
2451 cleanups to properly detect the declared identifiers in various 2778 cleanups to properly detect the declared identifiers in various
2452 declarations. 2779 declarations.
2453 2780
2454 (c-decl-start-kwds): New language constant to recognize 2781 (c-decl-start-kwds): New language constant to recognize
2455 declarations that can start anywhere. Used for class declarations 2782 declarations that can start anywhere. Used for class declarations
2456 in Pike. 2783 in Pike.
2457 2784
2458 (c-specifier-key, c-not-decl-init-keywords, 2785 (c-specifier-key, c-not-decl-init-keywords)
2459 c-decl-prefix-or-start-re, c-find-decl-prefix-search, 2786 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
2460 c-find-decl-spots): Implement `c-decl-start-kwds'. 2787 (c-find-decl-spots): Implement `c-decl-start-kwds'.
2461 2788
2462 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds, 2789 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
2463 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the 2790 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
2464 handling of the compiler specific extension keywords into a new 2791 handling of the compiler specific extension keywords into a new
2465 language constant `c-decl-hangon-kwds' that defines keyword 2792 language constant `c-decl-hangon-kwds' that defines keyword
2466 clauses to be ignored in declarations. 2793 clauses to be ignored in declarations.
2467 2794
2468 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip 2795 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
2469 past unrecognized tokens when handling `c-colon-type-list-kwds'. 2796 past unrecognized tokens when handling `c-colon-type-list-kwds'.
2470 Necessary to stop at the declared identifier in e.g. IDL valuetype 2797 Necessary to stop at the declared identifier in e.g. IDL valuetype
2471 declarations. 2798 declarations.
2472 2799
2473 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds, 2800 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
2474 c-prefix-spec-kwds-re, c-postfix-spec-kwds, 2801 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
2475 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key, 2802 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
2476 c-forward-decl-or-cast-1): Recognize the declared identifier in 2803 (c-forward-decl-or-cast-1): Recognize the declared identifier in
2477 class and enum declarations as such and not as part of the type. 2804 class and enum declarations as such and not as part of the type.
2478 2805
2479 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the 2806 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
2480 interpretation of PRECEDING-TOKEN-END when there's no preceding 2807 interpretation of PRECEDING-TOKEN-END when there's no preceding
2481 token. 2808 token.
2487 `c-specifier-key'. 2814 `c-specifier-key'.
2488 2815
2489 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default 2816 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
2490 value - this variable is always dynamically bound. 2817 value - this variable is always dynamically bound.
2491 2818
2492 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el, 2819 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
2493 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el, 2820 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
2494 cc-cmds.el, cc-defs.el: Changed the policy for marking up 2821 * cc-cmds.el, cc-defs.el: Changed the policy for marking up
2495 functions that might do hidden buffer changes: All such internal 2822 functions that might do hidden buffer changes: All such internal
2496 functions are now marked instead of those that don't. 2823 functions are now marked instead of those that don't.
2497 2824
2498 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments, 2825 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
2499 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier, 2826 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
2500 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments, 2827 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
2501 c-literal-type): Allow these functions to make hidden buffer changes, 2828 (c-literal-type): Allow these functions to make hidden buffer changes,
2502 so that they are free to use text property caching later on. 2829 so that they are free to use text property caching later on.
2503 2830
2504 (c-electric-backspace, c-electric-delete-forward, c-electric-pound, 2831 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
2505 c-electric-brace, c-electric-slash, c-electric-star, 2832 (c-electric-brace, c-electric-slash, c-electric-star)
2506 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt, 2833 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
2507 c-electric-paren, c-electric-continued-statement, c-indent-command, 2834 (c-electric-paren, c-electric-continued-statement, c-indent-command)
2508 c-indent-region, c-mask-paragraph, c-indent-new-comment-line, 2835 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
2509 c-context-line-break): Added `c-save-buffer-state' calls to comply 2836 (c-context-line-break): Added `c-save-buffer-state' calls to comply
2510 with the changed semantics of the functions above. 2837 with the changed semantics of the functions above.
2511 2838
2512 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug 2839 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
2513 when macros occur in obscure places. Optimized the sexp movement 2840 when macros occur in obscure places. Optimized the sexp movement
2514 a bit. 2841 a bit.
2519 2846
2520 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;' 2847 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
2521 (completed statement) with `}' (statement completed by closing 2848 (completed statement) with `}' (statement completed by closing
2522 brace or semicolon) and `$' (statement completed by EOL). 2849 brace or semicolon) and `$' (statement completed by EOL).
2523 2850
2524 (c-awk-virtual-semicolon-ends-prev-line-p, 2851 (c-awk-virtual-semicolon-ends-prev-line-p)
2525 c-awk-virtual-semicolon-ends-line-p, 2852 (c-awk-virtual-semicolon-ends-line-p)
2526 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward, 2853 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
2527 c-awk-at-statement-end-p): new functions 2854 (c-awk-at-statement-end-p): New functions.
2528 2855
2529 * progmodes/cc-cmds.el: Simplify the structure of functions 2856 * progmodes/cc-cmds.el: Simplify the structure of functions
2530 c-forward-over-illiterals, c-back-over-illiterals. Enhance these 2857 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
2531 two functions and c-beginning-of-statement to handle AWK Mode. 2858 two functions and c-beginning-of-statement to handle AWK Mode.
2532 2859
2594 are colon terminated labels. 2921 are colon terminated labels.
2595 2922
2596 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the 2923 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
2597 first argument starts with a special brace list. 2924 first argument starts with a special brace list.
2598 2925
2599 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1, 2926 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
2600 c-font-lock-declarations): Broke out the declaration and cast 2927 (c-font-lock-declarations): Broke out the declaration and cast
2601 recognition from `c-font-lock-declarations' to a new function, so 2928 recognition from `c-font-lock-declarations' to a new function, so
2602 that it can be used in the indentation engine. 2929 that it can be used in the indentation engine.
2603 2930
2604 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing 2931 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
2605 up to the start of the literal. Fixed bug with the point on the 2932 up to the start of the literal. Fixed bug with the point on the
2606 wrong side of the search limit that could happen when the start 2933 wrong side of the search limit that could happen when the start
2607 position is inside a literal. 2934 position is inside a literal.
2608 2935
2609 * progmodes/cc-engine.el (c-parse-state, 2936 * progmodes/cc-engine.el (c-parse-state)
2610 c-invalidate-state-cache): Modified the use of `c-state-cache-end' 2937 (c-invalidate-state-cache): Modified the use of `c-state-cache-end'
2611 so that it's kept a little bit back to increase the hit rate. 2938 so that it's kept a little bit back to increase the hit rate.
2612 2939
2613 (c-parse-state): Changed the macro handling and fixed some 2940 (c-parse-state): Changed the macro handling and fixed some
2614 glitches. Macro context is checked more often than necessary now, 2941 glitches. Macro context is checked more often than necessary now,
2615 but otoh less garbage conses are generated. 2942 but otoh less garbage conses are generated.
2616 2943
2617 * progmodes/cc-engine.el (c-parse-state, 2944 * progmodes/cc-engine.el (c-parse-state)
2618 c-invalidate-state-cache): Cache the last position where 2945 (c-invalidate-state-cache): Cache the last position where
2619 `c-state-cache' applies. This can speed up refontification quite 2946 `c-state-cache' applies. This can speed up refontification quite
2620 a bit in blocks where there are many non-brace parens before the 2947 a bit in blocks where there are many non-brace parens before the
2621 point. 2948 point.
2622 2949
2623 (c-state-cache-end): New variable for this. 2950 (c-state-cache-end): New variable for this.
2638 entries from the paren state. 2965 entries from the paren state.
2639 2966
2640 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the 2967 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
2641 special case for "else if" clauses. 2968 special case for "else if" clauses.
2642 2969
2643 * progmodes/cc-engine.el (c-looking-at-inexpr-block, 2970 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
2644 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'. 2971 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
2645 2972
2646 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New 2973 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
2647 language variable to recognize the gcc extension with statement 2974 language variable to recognize the gcc extension with statement
2648 blocks inside expressions. 2975 blocks inside expressions.
2649 2976
2656 2983
2657 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use 2984 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
2658 `c-beginning-of-statement-1' instead of duplicating parts of it. 2985 `c-beginning-of-statement-1' instead of duplicating parts of it.
2659 This fixes bogus label recognition. 2986 This fixes bogus label recognition.
2660 2987
2661 * progmodes/cc-engine.el (c-add-type, c-check-type, 2988 * progmodes/cc-engine.el (c-add-type, c-check-type)
2662 c-forward-name, c-forward-type): Improved storage of template 2989 (c-forward-name, c-forward-type): Improved storage of template
2663 types in `c-found-types' so that they can be recognized better. 2990 types in `c-found-types' so that they can be recognized better.
2664 2991
2665 (c-syntactic-content): Added option to skip past nested parens. 2992 (c-syntactic-content): Added option to skip past nested parens.
2666 2993
2667 * progmodes/cc-engine.el (c-forward-name): Set 2994 * progmodes/cc-engine.el (c-forward-name): Set
2670 `c-last-identifier-range'. 2997 `c-last-identifier-range'.
2671 2998
2672 (c-forward-type): Handle that `c-last-identifier-range' might be 2999 (c-forward-type): Handle that `c-last-identifier-range' might be
2673 nil from `c-forward-name'. 3000 nil from `c-forward-name'.
2674 3001
2675 * progmodes/cc-defs.el: (c-safe-scan-lists, 3002 * progmodes/cc-defs.el (c-safe-scan-lists)
2676 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments. 3003 (c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
2677 3004
2678 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect' 3005 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
2679 to work even if the form fails. 3006 to work even if the form fails.
2680 3007
2681 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far 3008 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
2703 places to use skip by syntax instead of skip by char class. 3030 places to use skip by syntax instead of skip by char class.
2704 3031
2705 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp): 3032 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
2706 Fixed a bug in the regexp that caused extreme backtracking. 3033 Fixed a bug in the regexp that caused extreme backtracking.
2707 3034
2708 * progmodes/cc-langs.el (c-block-comment-starter, 3035 * progmodes/cc-langs.el (c-block-comment-starter)
2709 c-block-comment-ender): New language constants to specify in a 3036 (c-block-comment-ender): New language constants to specify in a
2710 single place how block comments look. 3037 single place how block comments look.
2711 3038
2712 (c-comment-start-regexp, c-block-comment-start-regexp, 3039 (c-comment-start-regexp, c-block-comment-start-regexp)
2713 comment-start, comment-end, comment-start-skip, 3040 (comment-start, comment-end, comment-start-skip)
2714 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws, 3041 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
2715 c-syntactic-ws, c-nonempty-syntactic-ws, 3042 (c-syntactic-ws, c-nonempty-syntactic-ws)
2716 c-single-line-syntactic-ws, c-syntactic-eol): Now built from 3043 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
2717 `c-line-comment-starter', `c-block-comment-starter' and 3044 `c-line-comment-starter', `c-block-comment-starter' and
2718 `c-block-comment-ender'. 3045 `c-block-comment-ender'.
2719 3046
2720 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New 3047 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
2721 language constants to break up things a bit. 3048 New language constants to break up things a bit.
2722 3049
2723 (c-simple-ws): New language constant for simple whitespace. 3050 (c-simple-ws): New language constant for simple whitespace.
2724 3051
2725 * progmodes/cc-defs.el (c-concat-separated): New convenience 3052 * progmodes/cc-defs.el (c-concat-separated): New convenience
2726 function. 3053 function.
2908 buffers. 3235 buffers.
2909 3236
2910 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 3237 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2911 3238
2912 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p): 3239 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
2913 Removed; 3240 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
2914 (c-major-mode-is 'awk-mode) can be used instead now.
2915 3241
2916 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where 3242 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
2917 it doesn't work no longer are supported. 3243 it doesn't work no longer are supported.
2918 3244
2919 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el, 3245 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
2920 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now 3246 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
2921 requires support for the syntax-table' text property, which rules 3247 requires support for the syntax-table' text property, which rules
2922 out Emacs 19 and XEmacs < 21.4. Removed various compatibility 3248 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
2923 cruft associated with those versions. 3249 cruft associated with those versions.
2924 3250
2925 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support 3251 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
2932 3258
2933 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the 3259 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
2934 variable and use an extra quoted face name instead. All the 3260 variable and use an extra quoted face name instead. All the
2935 emacsen flavors handle that correctly. 3261 emacsen flavors handle that correctly.
2936 3262
2937 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare, 3263 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
2938 c-font-lock-declarators, c-font-lock-declarations, 3264 (c-font-lock-declarators, c-font-lock-declarations)
2939 c-complex-decl-matchers, c-basic-matchers-after): Use a text 3265 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
2940 property to mark the items in in declarator lists to handle 3266 property to mark the items in in declarator lists to handle
2941 refontification inside multiline declarations better. 3267 refontification inside multiline declarations better.
2942 3268
2943 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a 3269 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
2944 construct like "a * b = c;" as a declaration. 3270 construct like "a * b = c;" as a declaration.
2998 current buffer is *Help*. Call describe-text-properties while 3324 current buffer is *Help*. Call describe-text-properties while
2999 setting the original buffer. 3325 setting the original buffer.
3000 3326
3001 2005-12-07 Bill Wohler <wohler@newt.com> 3327 2005-12-07 Bill Wohler <wohler@newt.com>
3002 3328
3003 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary, 3329 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
3004 and causes problems with non-MH users (such as Gnus users). 3330 and causes problems with non-MH users (such as Gnus users).
3005 3331
3006 2005-12-08 Nick Roberts <nickrob@snap.net.nz> 3332 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
3007 3333
3008 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable. 3334 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
3015 (gdb-set-gud-minor-mode-existing-buffers-1): Use it. 3341 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
3016 (gdb-data-list-register-values-handler): Use correct trigger name. 3342 (gdb-data-list-register-values-handler): Use correct trigger name.
3017 3343
3018 2005-12-07 Kim F. Storm <storm@cua.dk> 3344 2005-12-07 Kim F. Storm <storm@cua.dk>
3019 3345
3020 * ido.el (ido-completion-map): Renamed from ido-mode-map. 3346 * ido.el (ido-completion-map): Rename from ido-mode-map.
3021 (ido-common-completion-map, ido-file-completion-map) 3347 (ido-common-completion-map, ido-file-completion-map)
3022 (ido-file-dir-completion-map, ido-buffer-completion-map): 3348 (ido-file-dir-completion-map, ido-buffer-completion-map):
3023 Renamed from ido-mode-....-map. 3349 Rename from ido-mode-....-map.
3024 (ido-init-completion-maps): Renamed from ido-init-mode-maps. 3350 (ido-init-completion-maps): Rename from ido-init-mode-maps.
3025 (ido-setup-completion-map): Renamed from ido-define-mode-map. 3351 (ido-setup-completion-map): Rename from ido-define-mode-map.
3026 (ido-read-internal): Bind minibuffer-local-filename-completion-map 3352 (ido-read-internal): Bind minibuffer-local-filename-completion-map
3027 to ido-completion-map. 3353 to ido-completion-map.
3028 3354
3029 2005-12-07 Kenichi Handa <handa@m17n.org> 3355 2005-12-07 Kenichi Handa <handa@m17n.org>
3030 3356
3074 3400
3075 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca> 3401 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3076 3402
3077 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1. 3403 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
3078 3404
3079 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch) 3405 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
3080 3406
3081 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password 3407 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
3082 prompts work for AUTH PLAIN. Also reported by Steve Allan 3408 prompts work for AUTH PLAIN. Also reported by Steve Allan
3083 <seallan@verizon.net>. 3409 <seallan@verizon.net>.
3084 3410
3113 (org-agenda-get-day-entries): Create category table. 3439 (org-agenda-get-day-entries): Create category table.
3114 (org-agenda-get-todos, org-agenda-get-timestamps) 3440 (org-agenda-get-todos, org-agenda-get-timestamps)
3115 (org-agenda-get-deadlines, org-agenda-get-scheduled) 3441 (org-agenda-get-deadlines, org-agenda-get-scheduled)
3116 (org-agenda-get-blocks): Use `org-get-category'. 3442 (org-agenda-get-blocks): Use `org-get-category'.
3117 (org-context-in-file-links): Rename from 3443 (org-context-in-file-links): Rename from
3118 `org-line-numbers-in-file-links' . 3444 `org-line-numbers-in-file-links'.
3119 3445
3120 2005-12-06 Romain Francoise <romain@orebokech.com> 3446 2005-12-06 Romain Francoise <romain@orebokech.com>
3121 3447
3122 * window.el (balance-windows): Delete extraneous third arg in call 3448 * window.el (balance-windows): Delete extraneous third arg in call
3123 to `enlarge-window'. 3449 to `enlarge-window'.
3257 3583
3258 * info.el: Move back/forward history to the beginning of the tool bar. 3584 * info.el: Move back/forward history to the beginning of the tool bar.
3259 3585
3260 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com> 3586 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
3261 3587
3262 * allout.el:(eval-when-compile): Remove unnecessary load of cl. 3588 * allout.el (eval-when-compile): Remove unnecessary load of cl.
3263 Add fset of allout-real-isearch-abort during compile to fix 3589 Add fset of allout-real-isearch-abort during compile to fix
3264 byte-compilation warnings. 3590 byte-compilation warnings.
3265 (allout-mode-p): Move definition of this macro above all uses, or 3591 (allout-mode-p): Move definition of this macro above all uses, or
3266 byte compilation in barren emacs (eg, during emacs build) will 3592 byte compilation in barren emacs (eg, during emacs build) will
3267 lack the definition. 3593 lack the definition.
3667 (hi-lock-font-lock-hook): Check if font-lock is being turned on. 3993 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
3668 (hi-lock-find-patterns): Use line-number-at-pos. 3994 (hi-lock-find-patterns): Use line-number-at-pos.
3669 3995
3670 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new 3996 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
3671 arguments for hi-lock-set-pattern. 3997 arguments for hi-lock-set-pattern.
3672 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call 3998 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
3673 font-lock-fontify-buffer. 3999 Call font-lock-fontify-buffer.
3674 (hi-lock-find-file-hook, hi-lock-current-line) 4000 (hi-lock-find-file-hook, hi-lock-current-line)
3675 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions. 4001 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
3676 4002
3677 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is 4003 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
3678 turned off. 4004 turned off.
3697 `org-export-local-list-max-depth'. Change default value to 3. 4023 `org-export-local-list-max-depth'. Change default value to 3.
3698 (org-auto-renumber-ordered-lists) 4024 (org-auto-renumber-ordered-lists)
3699 (org-plain-list-ordered-item-terminator): New options. 4025 (org-plain-list-ordered-item-terminator): New options.
3700 (org-at-item-p, org-beginning-of-item, org-end-of-item) 4026 (org-at-item-p, org-beginning-of-item, org-end-of-item)
3701 (org-get-indentation, org-get-string-indentation) 4027 (org-get-indentation, org-get-string-indentation)
3702 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New 4028 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
3703 functions. 4029 New functions.
3704 (org-move-item-down, org-move-item-up): New commands. 4030 (org-move-item-down, org-move-item-up): New commands.
3705 (org-export-as-html): New classes for CSS support. Bug fix in 4031 (org-export-as-html): New classes for CSS support. Bug fix in
3706 regular expression detecting fixed-width regions. Respect 4032 regular expression detecting fixed-width regions. Respect
3707 `org-local-list-ordered-item-terminator'. 4033 `org-local-list-ordered-item-terminator'.
3708 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is 4034 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
3882 Mention completion-auto-help in the doc string. 4208 Mention completion-auto-help in the doc string.
3883 4209
3884 * man.el (Man-highlight-references): Doc fix. Reformat code in a 4210 * man.el (Man-highlight-references): Doc fix. Reformat code in a
3885 more Lisp-ish way. 4211 more Lisp-ish way.
3886 4212
3887 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change) 4213 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3888 4214
3889 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9 4215 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
3890 digits, not 8, to avoid misalignment for files larger than 100MB. 4216 digits, not 8, to avoid misalignment for files larger than 100MB.
3891 4217
3892 2005-11-19 Eli Zaretskii <eliz@gnu.org> 4218 2005-11-19 Eli Zaretskii <eliz@gnu.org>
3912 (org-add-file): Command removed, use `org-agenda-file-to-front' 4238 (org-add-file): Command removed, use `org-agenda-file-to-front'
3913 instead. 4239 instead.
3914 (org-export-icalendar): Use `org-icalendar-combined-name'. 4240 (org-export-icalendar): Use `org-icalendar-combined-name'.
3915 (org-cycle-agenda-files, org-agenda-file-to-end) 4241 (org-cycle-agenda-files, org-agenda-file-to-end)
3916 (org-agenda-file-to-front): New commands. 4242 (org-agenda-file-to-front): New commands.
3917 (org-table-tab-jumps-over-hlines,org-export-html-style): New 4243 (org-table-tab-jumps-over-hlines, org-export-html-style):
3918 options. 4244 New options.
3919 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'. 4245 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
3920 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect): 4246 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
3921 New functions. 4247 New functions.
3922 (org-fill-paragraph): Call `org-table-align' in tables. 4248 (org-fill-paragraph): Call `org-table-align' in tables.
3923 (org-mode): Call `org-set-autofill-regexps'. 4249 (org-mode): Call `org-set-autofill-regexps'.
3924 (org-export-as-html): Support for local handformatted lists. 4250 (org-export-as-html): Support for local handformatted lists.
3925 Modified to produce valid HTML 4.0. Use `org-export-html-style'. 4251 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
3926 (org-export-local-list-max-depth): New option. 4252 (org-export-local-list-max-depth): New option.
3927 (org-html-expand): Use `org-html-protect'. 4253 (org-html-expand): Use `org-html-protect'.
3928 4254
3929 2005-11-18 Nick Roberts <nickrob@snap.net.nz> 4255 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
3930 4256
4368 (apropos-score-doc): Return a very high score if the string 4694 (apropos-score-doc): Return a very high score if the string
4369 entered by the user matches literally. 4695 entered by the user matches literally.
4370 (apropos-variable): Doc fix. Use apropos-read-pattern. 4696 (apropos-variable): Doc fix. Use apropos-read-pattern.
4371 (apropos-command): Doc fix. Use apropos-read-pattern and 4697 (apropos-command): Doc fix. Use apropos-read-pattern and
4372 apropos-parse-pattern. Call apropos-print with nosubst=t. 4698 apropos-parse-pattern. Call apropos-print with nosubst=t.
4373 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and 4699 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
4374 apropos-parse-pattern. 4700 apropos-parse-pattern.
4375 (apropos-documentation): Doc fix. Use apropos-read-pattern and 4701 (apropos-documentation): Doc fix. Use apropos-read-pattern and
4376 apropos-parse-pattern. Locally bind apropos-sort-by-scores to 4702 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
4377 apropos-documentation-sort-by-scores. Call apropos-print with 4703 apropos-documentation-sort-by-scores. Call apropos-print with
4378 nosubst=t. 4704 nosubst=t.
4379 (apropos-documentation-internal): Pass doc string through 4705 (apropos-documentation-internal): Pass doc string through
4380 substitute-key-definition before adding text properties. 4706 substitute-key-definition before adding text properties.
4438 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code. 4764 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
4439 4765
4440 2005-11-10 Masatake YAMATO <jet@gyve.org> 4766 2005-11-10 Masatake YAMATO <jet@gyve.org>
4441 4767
4442 * add-log.el (add-log-current-defun): Handle class::method 4768 * add-log.el (add-log-current-defun): Handle class::method
4443 notation of c++. Fix incorrect comment. 4769 notation of c++. Fix incorrect comment.
4444 4770
4445 2005-11-10 Alan Mackenzie <acm@muc.de> 4771 2005-11-10 Alan Mackenzie <acm@muc.de>
4446 4772
4447 * help-fns.el (describe-variable): Make C-h v work when a variable 4773 * help-fns.el (describe-variable): Make C-h v work when a variable
4448 has variable documentation yet is unbound. 4774 has variable documentation yet is unbound.
4572 4898
4573 2005-11-05 Romain Francoise <romain@orebokech.com> 4899 2005-11-05 Romain Francoise <romain@orebokech.com>
4574 4900
4575 * replace.el (occur-engine): Add marker at end of line, too. 4901 * replace.el (occur-engine): Add marker at end of line, too.
4576 4902
4577 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com> 4903 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
4578 4904
4579 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region) 4905 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4580 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric) 4906 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4581 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt) 4907 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4582 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE 4908 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
4597 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu> 4923 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4598 4924
4599 * font-lock.el: Don't deal with font-lock-face-attributes here, 4925 * font-lock.el: Don't deal with font-lock-face-attributes here,
4600 move the code ... 4926 move the code ...
4601 4927
4602 * startup.el (command-line): ... here. Use face-spec-set instead 4928 * startup.el (command-line): ... here. Use face-spec-set instead
4603 of custom-declare-face. 4929 of custom-declare-face.
4604 4930
4605 * faces.el (face-spec-set): Reset the face if spec is not nil. 4931 * faces.el (face-spec-set): Reset the face if spec is not nil.
4606 4932
4607 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca> 4933 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4614 * info.el (info-tool-bar-map): Use images prev-node, next-node and 4940 * info.el (info-tool-bar-map): Use images prev-node, next-node and
4615 up-node. 4941 up-node.
4616 4942
4617 2005-11-04 Ulf Jasper <ulf.jasper@web.de> 4943 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
4618 4944
4619 * newsticker.el: Commentary updated. Code formatting changed. 4945 * newsticker.el: Commentary updated. Code formatting changed.
4620 (newsticker-version): Change to "1.9". 4946 (newsticker-version): Change to "1.9".
4621 (newsticker, newsticker-feed): Doc fix. 4947 (newsticker, newsticker-feed): Doc fix.
4622 (newsticker-url-list): Doc fix. Add option "Weekly". 4948 (newsticker-url-list): Doc fix. Add option "Weekly".
4623 (newsticker-retrieval-interval): Add option "Weekly". 4949 (newsticker-retrieval-interval): Add option "Weekly".
4624 (newsticker-headline-processing): Doc fix. 4950 (newsticker-headline-processing): Doc fix.
4634 (remove-from-invisibility-spec): Code formatting. 4960 (remove-from-invisibility-spec): Code formatting.
4635 (newsticker--process-ids): New. 4961 (newsticker--process-ids): New.
4636 (newsticker-mode): Doc fix. 4962 (newsticker-mode): Doc fix.
4637 (newsticker-mode): Change mode-line-format. 4963 (newsticker-mode): Change mode-line-format.
4638 (newsticker-start): Remove debug output. 4964 (newsticker-start): Remove debug output.
4639 (newsticker-start-ticker): Doc fix. Add Autoload cookie. 4965 (newsticker-start-ticker): Doc fix. Add autoload cookie.
4640 (newsticker-w3m-show-inline-images): Code formatting. 4966 (newsticker-w3m-show-inline-images): Code formatting.
4641 (newsticker-next-item): Call `force-mode-line-update'. 4967 (newsticker-next-item): Call `force-mode-line-update'.
4642 (newsticker-previous-item): Call `force-mode-line-update'. 4968 (newsticker-previous-item): Call `force-mode-line-update'.
4643 (newsticker-next-feed): Call `force-mode-line-update'. 4969 (newsticker-next-feed): Call `force-mode-line-update'.
4644 (newsticker-previous-feed): Call `force-mode-line-update'. 4970 (newsticker-previous-feed): Call `force-mode-line-update'.
4787 NOTICE with no sender. Simplify output of server responses. 5113 NOTICE with no sender. Simplify output of server responses.
4788 5114
4789 2005-11-04 Henrik Enberg <henrik.enberg@telia.com> 5115 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4790 5116
4791 (rcirc-browse-url-map, rcirc-browse-url-at-point) 5117 (rcirc-browse-url-map, rcirc-browse-url-at-point)
4792 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls 5118 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
4793 mouse and RET clickable. 5119 Make urls mouse and RET clickable.
4794 5120
4795 2005-11-04 Henrik Enberg <henrik.enberg@telia.com> 5121 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4796 5122
4797 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix. 5123 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
4798 5124
4939 2005-11-02 Glenn Morris <rgm@gnu.org> 5265 2005-11-02 Glenn Morris <rgm@gnu.org>
4940 5266
4941 * progmodes/fortran.el (fortran-blink-match): 5267 * progmodes/fortran.el (fortran-blink-match):
4942 Use `blink-matching-delay'. 5268 Use `blink-matching-delay'.
4943 5269
4944 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change) 5270 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
4945 5271
4946 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'. 5272 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
4947 5273
4948 2005-11-02 Lars Hansen <larsh@soem.dk> 5274 2005-11-02 Lars Hansen <larsh@soem.dk>
4949 5275
4979 2005-11-01 Romain Francoise <romain@orebokech.com> 5305 2005-11-01 Romain Francoise <romain@orebokech.com>
4980 5306
4981 * vc-sccs.el: Update copyright year. 5307 * vc-sccs.el: Update copyright year.
4982 * ezimage.el: Likewise. 5308 * ezimage.el: Likewise.
4983 5309
4984 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change) 5310 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
4985 5311
4986 * info.el (Info-fontify-node): Use `string-width' for fontifying 5312 * info.el (Info-fontify-node): Use `string-width' for fontifying
4987 underlined titles. 5313 underlined titles.
4988 5314
4989 2005-11-01 Juri Linkov <juri@jurta.org> 5315 2005-11-01 Juri Linkov <juri@jurta.org>
5210 pgg-decrypt-region. 5536 pgg-decrypt-region.
5211 5537
5212 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region) 5538 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5213 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region) 5539 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5214 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional 5540 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5215 'passphrase' argument, so the passphrase can be managed externally 5541 `passphrase' argument, so the passphrase can be managed externally
5216 and then passed in to the system. 5542 and then passed in to the system.
5217 5543
5218 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache) 5544 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5219 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument, 5545 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
5220 so the passphrase cache can be used reliably with identifiers 5546 so the passphrase cache can be used reliably with identifiers
5226 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE 5552 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5227 argument to all these routines, so the passphrase can be managed 5553 argument to all these routines, so the passphrase can be managed
5228 externally and passed in to the system. 5554 externally and passed in to the system.
5229 5555
5230 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional 5556 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5231 'notruncate' argument, so the passphrase cache can be used 5557 `notruncate' argument, so the passphrase cache can be used
5232 reliably with identifiers besides a pgp packet's key id. 5558 reliably with identifiers besides a pgp packet's key id.
5233 5559
5234 2005-10-29 Sascha Wilde <swilde@sha-bang.de> 5560 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
5235 5561
5236 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for 5562 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5293 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): 5619 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
5294 Add informative docstrings. 5620 Add informative docstrings.
5295 (pgg-decrypt): Convey provided passphrase in subordinate call to 5621 (pgg-decrypt): Convey provided passphrase in subordinate call to
5296 pgg-decrypt-region. 5622 pgg-decrypt-region.
5297 5623
5298 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com> 5624 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
5299 5625
5300 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region) 5626 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5301 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region) 5627 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5302 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional 5628 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5303 'passphrase' argument, so the passphrase can be managed externally 5629 `passphrase' argument, so the passphrase can be managed externally
5304 and then passed in to the system. 5630 and then passed in to the system.
5305 5631
5306 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache) 5632 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5307 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument, 5633 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
5308 so the passphrase cache can be used reliably with identifiers 5634 so the passphrase cache can be used reliably with identifiers
5314 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE 5640 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5315 argument to all these routines, so the passphrase can be managed 5641 argument to all these routines, so the passphrase can be managed
5316 externally and passed in to the system. 5642 externally and passed in to the system.
5317 5643
5318 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional 5644 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5319 'notruncate' argument, so the passphrase cache can be used 5645 `notruncate' argument, so the passphrase cache can be used
5320 reliably with identifiers besides a pgp packet's key id. 5646 reliably with identifiers besides a pgp packet's key id.
5321 5647
5322 2005-10-29 Sascha Wilde <swilde@sha-bang.de> 5648 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
5323 5649
5324 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for 5650 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5331 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region): 5657 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5332 New user commands for symmetric encryption. 5658 New user commands for symmetric encryption.
5333 5659
5334 2005-10-28 Bill Wohler <wohler@newt.com> 5660 2005-10-28 Bill Wohler <wohler@newt.com>
5335 5661
5336 * help-mode.el (help-url): New button type. Calls browse-url. 5662 * help-mode.el (help-url): New button type. Calls browse-url.
5337 (help-xref-url-regexp): New regexp to recognize URLs in docstring. 5663 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
5338 Similar to Info nodes: URL `url'. 5664 Similar to Info nodes: URL `url'.
5339 (help-make-xrefs): Create help-url buttons for 5665 (help-make-xrefs): Create help-url buttons for
5340 help-xref-url-regexp matches. 5666 help-xref-url-regexp matches.
5341 5667
5390 (math-identity-matrix-p, math-ident-row-p): New functions. 5716 (math-identity-matrix-p, math-ident-row-p): New functions.
5391 5717
5392 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for 5718 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
5393 multiplication by an identity matrix; don't turn multiplication by 5719 multiplication by an identity matrix; don't turn multiplication by
5394 an inverse matrix into division. 5720 an inverse matrix into division.
5395 (math-div-symbol-fancy): Replace division by matrices with 5721 (math-div-symbol-fancy): Replace division by matrices with
5396 multiplication by inverse. 5722 multiplication by inverse.
5397 5723
5398 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices. 5724 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
5399 5725
5400 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power) 5726 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
5523 2005-10-25 Kim F. Storm <storm@cua.dk> 5849 2005-10-25 Kim F. Storm <storm@cua.dk>
5524 5850
5525 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe 5851 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
5526 to gdb-mouse-toggle-breakpoint-fringe. 5852 to gdb-mouse-toggle-breakpoint-fringe.
5527 (gdb-mouse-toggle-breakpoint-margin): Rename from 5853 (gdb-mouse-toggle-breakpoint-margin): Rename from
5528 gdb-mouse-toggle-breakpoint. Fix doc. 5854 gdb-mouse-toggle-breakpoint. Fix doc.
5529 (gdb-mouse-toggle-breakpoint-fringe): New defun. 5855 (gdb-mouse-toggle-breakpoint-fringe): New defun.
5530 (gdb-put-string): Add optional SPROPS arg. Add props to string. 5856 (gdb-put-string): Add optional SPROPS arg. Add props to string.
5531 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled 5857 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
5532 string properties also for fringe breakpoint bitmaps. 5858 string properties also for fringe breakpoint bitmaps.
5533 5859
5767 (allout-encrypted-key-info): More or less replaces 6093 (allout-encrypted-key-info): More or less replaces
5768 allout-encrypted-text-type. 6094 allout-encrypted-text-type.
5769 (outlineify-sticky, outlinify-sticky): Add autoload cookie. 6095 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
5770 (my-mark-marker): Use `(featurep 'xemacs)'. 6096 (my-mark-marker): Use `(featurep 'xemacs)'.
5771 6097
5772 2005-10-23 Lars Hansen <larsh@soem.dk> 6098 2005-10-23 Lars Hansen <larsh@soem.dk>
5773 6099
5774 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda. 6100 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
5775 (byte-compile-file-form-defmumble, byte-compile-defun) 6101 (byte-compile-file-form-defmumble, byte-compile-defun)
5776 (byte-compile-defmacro): Use it. 6102 (byte-compile-defmacro): Use it.
5777 (byte-compile-form): Don't call byte-compile-set-symbol-position 6103 (byte-compile-form): Don't call byte-compile-set-symbol-position
6055 6381
6056 2005-10-19 Jay Belanger <belanger@truman.edu> 6382 2005-10-19 Jay Belanger <belanger@truman.edu>
6057 6383
6058 * calc/calc-units.el (math-standard-units): Add units, adjust 6384 * calc/calc-units.el (math-standard-units): Add units, adjust
6059 symbols and update values. 6385 symbols and update values.
6060 (math-unit-prefixes): Add more prefixes. 6386 (math-unit-prefixes): Add more prefixes.
6061 6387
6062 2005-10-19 Romain Francoise <romain@orebokech.com> 6388 2005-10-19 Romain Francoise <romain@orebokech.com>
6063 6389
6064 * bookmark.el (bookmark-menu-heading): New face. 6390 * bookmark.el (bookmark-menu-heading): New face.
6065 (bookmark-bmenu-list): Use it. 6391 (bookmark-bmenu-list): Use it.
6134 6460
6135 Move all remaining images from lisp/toolbar to etc/images, move 6461 Move all remaining images from lisp/toolbar to etc/images, move
6136 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place 6462 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
6137 the low resolution images in their own directory (low-color). 6463 the low resolution images in their own directory (low-color).
6138 6464
6139 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*, 6465 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
6140 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*: 6466 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
6141 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*: 6467 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
6142 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*: 6468 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
6143 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*: 6469 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
6144 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*: 6470 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
6145 * toolbar/spell.*, toolbar/undo.*: Move to etc/images. 6471 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
6146 6472
6147 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*. 6473 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
6148 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*. 6474 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
6149 * toolbar/lc-help.*: Move to etc/images/low-color/help.*. 6475 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
6239 6565
6240 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org> 6566 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
6241 6567
6242 * diff-mode.el (diff-mode): Doc fix. 6568 * diff-mode.el (diff-mode): Doc fix.
6243 6569
6244 2005-10-16 David Reitter <david.reitter@gmail.com> 6570 2005-10-16 David Reitter <david.reitter@gmail.com>
6245 6571
6246 * mail/sendmail.el (send-mail-function): Use mailclient-send-it 6572 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
6247 as default on darwin and windows systems. 6573 as default on darwin and windows systems.
6248 6574
6249 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change) 6575 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
6431 * info.el (Info-fontify-node): Don't be fooled by a lone "...". 6757 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
6432 Don't hide the underline of titles if font-lock-mode is disabled. 6758 Don't hide the underline of titles if font-lock-mode is disabled.
6433 6759
6434 2005-10-12 Bill Wohler <wohler@newt.com> 6760 2005-10-12 Bill Wohler <wohler@newt.com>
6435 6761
6436 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads. 6762 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
6437 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any 6763 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
6438 files in MH-E-SRC have been updated. 6764 files in MH-E-SRC have been updated.
6439 (updates, compile, recompile, bootstrap): Depend on mh-autoloads. 6765 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
6440 6766
6441 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca> 6767 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6442 6768
7071 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*: 7397 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
7072 * toolbar/reply*: Move to etc/images/mail. 7398 * toolbar/reply*: Move to etc/images/mail.
7073 7399
7074 * toolbar/rescan.*: Move and rename to etc/images/refresh.*. 7400 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
7075 7401
7076 2005-09-30 Eric M. Ludlam <zappo@gnu.org> 7402 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
7077 7403
7078 * speedbar.el: New version 1.0pre3. 7404 * speedbar.el: New version 1.0pre3.
7079 7405
7080 Frame management code (including timer, and mouse click specifics) 7406 Frame management code (including timer, and mouse click specifics)
7081 moved to dframe.el: 7407 moved to dframe.el:
7273 7599
7274 * term/rxvt.el (rxvt-register-default-colors): Add support for 255 7600 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
7275 color rxvt terminals by using the code xterm.el used to use before 7601 color rxvt terminals by using the code xterm.el used to use before
7276 2005-04-09 in order to match the colors used by rxvt. 7602 2005-04-09 in order to match the colors used by rxvt.
7277 7603
7278 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change) 7604 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7279 7605
7280 * term/rxvt.el (rxvt-register-default-colors): Add support for 88 7606 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
7281 colors rxvt-unicode terminals by using the same code as xterm.el. 7607 colors rxvt-unicode terminals by using the same code as xterm.el.
7282 7608
7283 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca> 7609 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8056 info in a transcript. 8382 info in a transcript.
8057 8383
8058 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu> 8384 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8059 8385
8060 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to 8386 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
8061 fix compilation warning. Reorder the key definitions to group 8387 fix compilation warning. Reorder the key definitions to group
8062 together keys emitted by the current version of xterm. 8388 together keys emitted by the current version of xterm.
8063 8389
8064 * progmodes/vhdl-mode.el (vhdl-highlight-faces) 8390 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
8065 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face): 8391 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
8066 Reorder predicates to correct min-color usage. 8392 Reorder predicates to correct min-color usage.
8138 (vhdl-update-sensitivity-list): Exclude formal parameters. 8464 (vhdl-update-sensitivity-list): Exclude formal parameters.
8139 (vhdl-get-visible-signals): Include aliases of signals. 8465 (vhdl-get-visible-signals): Include aliases of signals.
8140 (vhdl-get-visible-signals): Fix signal name searching. 8466 (vhdl-get-visible-signals): Fix signal name searching.
8141 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message. 8467 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
8142 (vhdl-fixup-whitespace-region): Fix for character 8468 (vhdl-fixup-whitespace-region): Fix for character
8143 literals (e.g. ':'). 8469 literals (e.g. `:').
8144 8470
8145 2005-08-31 Juanma Barranquero <lekktu@gmail.com> 8471 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
8146 8472
8147 * ansi-color.el (comint-last-output-start): 8473 * ansi-color.el (comint-last-output-start):
8148 * bs.el (font-lock-verbose): 8474 * bs.el (font-lock-verbose):
8931 (display-time-string-forms): Shorten first line of docstrings. 9257 (display-time-string-forms): Shorten first line of docstrings.
8932 9258
8933 2005-08-10 Lars Hansen <larsh@soem.dk> 9259 2005-08-10 Lars Hansen <larsh@soem.dk>
8934 9260
8935 * desktop.el (desktop-buffer-mode-handlers): 9261 * desktop.el (desktop-buffer-mode-handlers):
8936 Make non-customizable. Add autoload cookie. Change initial value to 9262 Make non-customizable. Add autoload cookie. Change initial value to
8937 nil; add elements in respective modules instead. Fix doc string. 9263 nil; add elements in respective modules instead. Fix doc string.
8938 (desktop-load-file): New function. 9264 (desktop-load-file): New function.
8939 (desktop-minor-mode-handlers): New autoloaded variable. 9265 (desktop-minor-mode-handlers): New autoloaded variable.
8940 (desktop-create-buffer): Call minor mode handlers. 9266 (desktop-create-buffer): Call minor mode handlers.
8941 Use desktop-load-file to load major and minor mode modules prior to 9267 Use desktop-load-file to load major and minor mode modules prior to
8947 automatically buffer-local. Add variables column-number-mode, 9273 automatically buffer-local. Add variables column-number-mode,
8948 size-indication-mode, indent-tabs-mode, 9274 size-indication-mode, indent-tabs-mode,
8949 indicate-buffer-boundaries, indicate-empty-lines and 9275 indicate-buffer-boundaries, indicate-empty-lines and
8950 show-trailing-whitespace. 9276 show-trailing-whitespace.
8951 (desktop-clear): Allow desktop-clear-preserve-buffers to contain 9277 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
8952 regexps. Don't use desktop-clear-preserve-buffers-regexp. 9278 regexps. Don't use desktop-clear-preserve-buffers-regexp.
8953 (desktop-clear-preserve-buffers-regexp): Delete. 9279 (desktop-clear-preserve-buffers-regexp): Delete.
8954 (desktop-clear-preserve-buffers): Update initial value and docstring. 9280 (desktop-clear-preserve-buffers): Update initial value and docstring.
8955 (desktop-save-buffer): Fix doc string. 9281 (desktop-save-buffer): Fix doc string.
8956 9282
8957 * hilit-chg.el: Add handler to desktop-minor-mode-handlers. 9283 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
9573 (bookmark-exit-hooks): Define as obsolete alias. 9899 (bookmark-exit-hooks): Define as obsolete alias.
9574 (bookmark-exit-hook-internal): Run `bookmark-exit-hook', 9900 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
9575 not `bookmark-exit-hooks'. Fix docstring. 9901 not `bookmark-exit-hooks'. Fix docstring.
9576 (bookmark-bmenu-select): "?\ " -> "?\s". 9902 (bookmark-bmenu-select): "?\ " -> "?\s".
9577 9903
9578 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change) 9904 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
9579 9905
9580 * startup.el (command-line): Fix typo. 9906 * startup.el (command-line): Fix typo.
9581 9907
9582 2005-07-24 Richard M. Stallman <rms@gnu.org> 9908 2005-07-24 Richard M. Stallman <rms@gnu.org>
9583 9909
9622 * term/xterm.el: Load term/rxvt if the terminal is actually an 9948 * term/xterm.el: Load term/rxvt if the terminal is actually an
9623 rxvt terminal. 9949 rxvt terminal.
9624 (xterm-rxvt-set-background-mode): Remove, not used anymore. 9950 (xterm-rxvt-set-background-mode): Remove, not used anymore.
9625 9951
9626 * term/rxvt.el (function-key-map): Use substitute-key-definition 9952 * term/rxvt.el (function-key-map): Use substitute-key-definition
9627 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings. 9953 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
9628 9954
9629 * term/cygwin.el: New file. 9955 * term/cygwin.el: New file.
9630 9956
9631 2005-07-22 Kim F. Storm <storm@cua.dk> 9957 2005-07-22 Kim F. Storm <storm@cua.dk>
9632 9958
10336 10662
10337 * term/mac-win.el (mac-services-mail-selection) 10663 * term/mac-win.el (mac-services-mail-selection)
10338 (mac-services-mail-to): New functions. 10664 (mac-services-mail-to): New functions.
10339 (mac-application-menu-map): Bind them. 10665 (mac-application-menu-map): Bind them.
10340 10666
10341 2005-07-12 wulei <milton@wulei.net> (tiny change) 10667 2005-07-12 wulei <milton@wulei.net> (tiny change)
10342 10668
10343 * progmodes/gdb-ui.el: Add note about buffering with Windows. 10669 * progmodes/gdb-ui.el: Add note about buffering with Windows.
10344 10670
10345 2005-07-11 Luc Teirlinck <teirllm@auburn.edu> 10671 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
10346 10672
12609 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty, 12935 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
12610 give the variable a doc string that doesn't say don't set it directly. 12936 give the variable a doc string that doesn't say don't set it directly.
12611 12937
12612 * textmodes/ispell.el (ispell-check-version): 12938 * textmodes/ispell.el (ispell-check-version):
12613 Use match-string-no-properties. 12939 Use match-string-no-properties.
12614 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict) 12940 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
12615 (ispell-buffer-local-words): Likewise. 12941 (ispell-buffer-local-words): Likewise.
12616 12942
12617 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op 12943 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
12618 except on terminals with enough colors to really display it. 12944 except on terminals with enough colors to really display it.
12619 (makefile-dependency-regex): Delete spurious `bb'. 12945 (makefile-dependency-regex): Delete spurious `bb'.
14809 15135
14810 * files.el (require-final-newline): Make Custom tags consistent 15136 * files.el (require-final-newline): Make Custom tags consistent
14811 with mode-require-final-newline. 15137 with mode-require-final-newline.
14812 (mode-require-final-newline): Doc fix. 15138 (mode-require-final-newline): Doc fix.
14813 15139
14814 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca> 15140 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
14815 15141
14816 * international/latexenc.el (latexenc-find-file-coding-system): 15142 * international/latexenc.el (latexenc-find-file-coding-system):
14817 Fix regular expressions. 15143 Fix regular expressions.
14818 15144
14819 2005-05-01 David Kastrup <dak@gnu.org> 15145 2005-05-01 David Kastrup <dak@gnu.org>
14820 15146
14821 * international/latexenc.el (latexenc-find-file-coding-system): 15147 * international/latexenc.el (latexenc-find-file-coding-system):
14822 Fix regular expressions. 15148 Fix regular expressions.
14823 15149
14824 2005-05-01 Nick Roberts <nickrob@snap.net.nz> 15150 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
14881 15207
14882 * textmodes/org.el (many places): Change to quiet the byte compiler. 15208 * textmodes/org.el (many places): Change to quiet the byte compiler.
14883 (org-prefix-format-compiled): New variable. 15209 (org-prefix-format-compiled): New variable.
14884 (org-compile-prefix-format): New function. 15210 (org-compile-prefix-format): New function.
14885 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format. 15211 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
14886 (org-agenda-prefix-format,org-timeline-prefix-format): New options. 15212 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
14887 (org-agenda-get-scheduled): Check if file is opened in `org-mode'. 15213 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
14888 (org-get-entries-from-diary): Use `org-get-time-of-day' for 15214 (org-get-entries-from-diary): Use `org-get-time-of-day' for
14889 consistency with entries from `org-mode' files. 15215 consistency with entries from `org-mode' files.
14890 (org-get-time-of-day): Fix bug with partial matches early in a line. 15216 (org-get-time-of-day): Fix bug with partial matches early in a line.
14891 (org-non-link-chars): New constant. 15217 (org-non-link-chars): New constant.
15492 `org-startup-folded'. 15818 `org-startup-folded'.
15493 (org-insert-todo-heading): New command. 15819 (org-insert-todo-heading): New command.
15494 (org-mode): Insert first line "*-* mode: org-mode -*-" when called 15820 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
15495 interactively in empty file and option 15821 interactively in empty file and option
15496 `org-insert-mode-line-in-empty-file' has been set. 15822 `org-insert-mode-line-in-empty-file' has been set.
15497 (org-agenda-todo,org-agenda-priority): Modify to use 15823 (org-agenda-todo, org-agenda-priority): Modify to use
15498 `org-agenda-change-all-lines'. 15824 `org-agenda-change-all-lines'.
15499 (org-warning-face): Change color on dark background 15825 (org-warning-face): Change color on dark background
15500 15826
15501 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 15827 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15502 15828
16639 * textmodes/reftex-vars.el, textmodes/reftex.el: 16965 * textmodes/reftex-vars.el, textmodes/reftex.el:
16640 Replace `legal' with `valid'. 16966 Replace `legal' with `valid'.
16641 16967
16642 2005-03-25 Werner Lemberg <wl@gnu.org> 16968 2005-03-25 Werner Lemberg <wl@gnu.org>
16643 16969
16644 * calc/calc-forms.el, calc/calc-sel.el: 16970 * calc/calc-forms.el, calc/calc-sel.el
16645 * midnight.el, vc-cvs.el: 16971 * midnight.el, vc-cvs.el
16646 * emacs-lisp/cl-macs.el: 16972 * emacs-lisp/cl-macs.el
16647 * emulation/vip.el: 16973 * emulation/vip.el
16648 * eshell/esh-io.el, eshell/esh-var.el: 16974 * eshell/esh-io.el, eshell/esh-var.el
16649 * mail/supercite.el: 16975 * mail/supercite.el
16650 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el 16976 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
16651 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el 16977 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
16652 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el 16978 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
16653 * progmodes/sh-script.el, progmodes/xscheme.el: 16979 * progmodes/sh-script.el, progmodes/xscheme.el
16654 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el 16980 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
16655 * textmodes/reftex-index.el, textmodes/reftex-parse.el 16981 * textmodes/reftex-index.el, textmodes/reftex-parse.el
16656 * textmodes/reftex-ref.el, textmodes/reftex-vars.el 16982 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
16657 * textmodes/reftex.el, textmodes/org.el: 16983 * textmodes/reftex.el, textmodes/org.el:
16658 Replace `illegal' with `invalid'. 16984 Replace `illegal' with `invalid'.
16765 (time-since): Use time-subtract. 17091 (time-since): Use time-subtract.
16766 (time-to-number-of-days): Use time-to-seconds. 17092 (time-to-number-of-days): Use time-to-seconds.
16767 17093
16768 2005-03-23 David Ponce <david@dponce.com> 17094 2005-03-23 David Ponce <david@dponce.com>
16769 17095
16770 * recentf.el: (recentf-keep): New option. 17096 * recentf.el (recentf-keep): New option.
16771 (recentf-menu-action): Default to `find-file'. 17097 (recentf-menu-action): Default to `find-file'.
16772 (recentf-keep-non-readable-files-flag) 17098 (recentf-keep-non-readable-files-flag)
16773 (recentf-keep-non-readable-files-p) 17099 (recentf-keep-non-readable-files-p)
16774 (recentf-file-readable-p, recentf-find-file) 17100 (recentf-file-readable-p, recentf-find-file)
16775 (recentf-cleanup-remote): Remove. 17101 (recentf-cleanup-remote): Remove.
17964 (gdb-post-prompt): Simplify test for speedbar. 18290 (gdb-post-prompt): Simplify test for speedbar.
17965 18291
17966 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu> 18292 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
17967 18293
17968 * ediff.el (ediff-set-diff-overlays-in-one-buffer) 18294 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
17969 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure 18295 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
17970 we use the syntax table of the correct buffer. 18296 we use the syntax table of the correct buffer.
17971 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to 18297 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
17972 Felix Gatzemeier. 18298 Felix Gatzemeier.
17973 18299
17974 * ediff-init.el (ediff-hide-face): Check for definedness of functions. 18300 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
17975 (ediff-file-remote-p): Make synonymous with file-remote-p. 18301 (ediff-file-remote-p): Make synonymous with file-remote-p.
17976 In all deffaces ediff-*-face-*, use min-colors. 18302 In all deffaces ediff-*-face-*, use min-colors.
18840 rmail-remote-password-error. Added mailutils-specific error message. 19166 rmail-remote-password-error. Added mailutils-specific error message.
18841 (rmail-movemail-search-path) 19167 (rmail-movemail-search-path)
18842 (rmail-movemail-variant-in-use): New variables. 19168 (rmail-movemail-variant-in-use): New variables.
18843 (rmail-remote-password, rmail-remote-password-required): 19169 (rmail-remote-password, rmail-remote-password-required):
18844 New customization variables. 19170 New customization variables.
18845 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs. 19171 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
18846 (rmail-parse-url): New function. 19172 (rmail-parse-url): New function.
18847 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use 19173 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
18848 with GNU mailutils movemail. 19174 with GNU mailutils movemail.
18849 19175
18850 2005-01-15 Kevin Ryde <user42@zip.com.au> 19176 2005-01-15 Kevin Ryde <user42@zip.com.au>