aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog925
1 files changed, 725 insertions, 200 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index a907eb5876d..f301c54a609 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,526 @@
12006-01-30 Nick Roberts <nickrob@snap.net.nz>
2
3 * thumbs.el (thumbs-marked-list): Make buffer-local and
4 permanent-local.
5 (thumbs-insert-thumb): Make help-echo non-sticky.
6 (thumbs-file-alist): Use eolp as check for (non)-image.
7
82006-01-30 Juanma Barranquero <lekktu@gmail.com>
9
10 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
11 (org-quote-string, org-calendar-to-agenda-key)
12 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
13 (org-show-following-heading, org-tags-column)
14 (org-use-tag-inheritance, org, org-allow-space-in-links)
15 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
16 (org-enable-table-editor, org-calc-default-modes)
17 (org-table-allow-automatic-line-recalculation)
18 (org-export-html-style, org-export-with-fixed-width)
19 (org-export-with-sub-superscripts, org-special-keyword)
20 (org-formula, org-time-grid, org-table-may-need-update)
21 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
22 (org-goto-quit, org-get-indentation, org-end-of-item)
23 (org-move-item-down, org-move-item-up)
24 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
25 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
26 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
27 (org-agenda-log-mode, org-agenda-toggle-diary)
28 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
29 (org-agenda-file-to-end, org-agenda-no-heading-message)
30 (org-agenda-get-closed, org-format-agenda-item)
31 (org-cmp-priority, org-cmp-category, org-cmp-time)
32 (org-agenda-change-all-lines, org-agenda-diary-entry)
33 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
34 (org-link-search, org-camel-to-words, org-open-file)
35 (org-remember-handler, org-table-convert-region)
36 (org-table-move-row-down, org-table-move-row-up)
37 (org-table-copy-region, org-table-wrap-region)
38 (org-table-toggle-vline-visibility)
39 (org-table-get-vertical-vector, org-table-modify-formulas)
40 (org-table-get-specials, org-recalc-commands)
41 (org-table-rotate-recalc-marks, org-table-eval-formula)
42 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
43 (org-level-color-stars-only, org-insert-heading):
44 Fix typos in docstrings.
45 (last-arg): Add defvar.
46
47 * makefile.w32-in (WINS): Add erc.
48 (MH_E_SRC): Update (copied from lisp/Makefile.in).
49
502006-01-29 Bill Wohler <wohler@newt.com>
51
52 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
53 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
54 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
55 (mh-autoloads): Don't use comments on otherwise empty lines.
56
572006-01-29 Edward O'Connor <ted@oconnor.cx>
58
59 * emulation/viper.el (viper-major-mode-modifier-list): Add
60 insert-state and vi-state entries for erc-mode.
61 (viper-go-away, viper-set-hooks): Add and remove
62 viper-comint-mode-hook from erc-mode-hook as appropriate.
63
64 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
65
662006-01-29 Juanma Barranquero <lekktu@gmail.com>
67
68 * bs.el (bs--format-aux): Implement `middle' alignment as
69 described in the docstring for `bs-attributes-list'.
70 (bs--get-name): Simplify. Don't pad the buffer name.
71
722006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
73
74 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
75 English aspell dictionary is installed, use the first entry of
76 ispell-dictionary-alist-1.
77
782006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
79
80 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
81 Doc fix.
82
832006-01-27 Michael Albinus <michael.albinus@gmx.de>
84
85 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
86 for `process-file', in order to let it work for older Emacsen too.
87
882006-01-27 Eli Zaretskii <eliz@gnu.org>
89
90 * international/latexenc.el: Add a suitable `coding:' tag.
91 (latexenc-find-file-coding-system): Undo last change.
92
932006-01-27 Arne J,bx(Brgensen <arne@arnested.dk>
94
95 * international/latexenc.el (latexenc-find-file-coding-system):
96 Make sure latexenc-main-file is a regular file and is readable.
97
982006-01-27 Andre Spiegel <spiegel@gnu.org>
99
100 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
101 Pass FILE to vc-user-login-name.
102
103 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
104
1052006-01-27 Nick Roberts <nickrob@snap.net.nz>
106
107 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
108 there are no more images to display.
109 (thumbs-mark, thumbs-unmark): Revert change so that they move to
110 the next image.
111
1122006-01-26 Richard M. Stallman <rms@gnu.org>
113
114 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
115
116 * wid-edit.el (advertised-widget-backward): New alias.
117 (widget-keymap): Use advertised-widget-backward for S-TAB.
118
119 * tumme.el: Correct the keywords.
120 (tumme-dir-max-size): Use defvar.
121 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
122
123 * simple.el (move-beginning-of-line): Take account of fields.
124 (clone-indirect-buffer-other-window): Take args like
125 clone-indirect-buffer, and work like it.
126
127 * help-fns.el (describe-function): Don't pass `nil' as default.
128
129 * files.el (risky-local-variable-p): Follow var aliases.
130
131 * subr.el (lazy-completion-table): Doc fix.
132
133 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
134 global binding of `line'.
135
1362006-01-25 Andre Spiegel <spiegel@gnu.org>
137
138 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
139 Tramp.
140
141 * vc.el (vc-default-dired-state-info): Pass FILE to
142 vc-user-login-name.
143 (vc-default-update-changelog): Don't use vc-user-login-name, we
144 don't need it here.
145
146 * tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
147 no longer necessary.
148
1492006-01-25 Kenichi Handa <handa@m17n.org>
150
151 * international/mule.el (decode-char): Avoid the overhead of
152 calling utf-lookup-subst-table-for-decode if
153 utf-translate-cjk-mode is nil.
154 (encode-char): Avoid the overhead of calling
155 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
156 nil.
157
1582006-01-22 Kenichi Handa <handa@m17n.org>
159
160 * international/mule.el (make-subsidiary-coding-system): Reset
161 `coding-system-define-form' property of subsidiaries to nil.
162 Avoid duplicated entry in coding-system-alist.
163 (make-coding-system): Avoid duplicated entry in
164 coding-system-alist.
165 (define-coding-system-alias): Likewise.
166
1672006-01-24 Luc Teirlinck <teirllm@auburn.edu>
168
169 * completion.el: Minor fixes in introductory comment.
170 (completion-def-wrapper): Fix alist.
171
1722006-01-25 Nick Roberts <nickrob@snap.net.nz>
173
174 * thumbs.el (thumbs-new-image-size): New function.
175 (thumbs-increment-image-size-element)
176 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
177 (thumbs-decrement-image-size): Delete.
178 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
179 temp files and use to resize.
180 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
181 Use increment argument to enlarge/shrink. Preserve point.
182 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
183 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
184 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
185 (thumbs-mark, thumbs-unmark): Preserve point.
186 (thumbs-modify-image): Keep old temp files and use to modify.
187 Cleanup old temp files at load time. Preserve point.
188 (thumbs-view-image-mode-map): Use new command names.
189
1902006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
191
192 * log-view.el (log-view-minor-wrap): First rev is the one at point.
193
194 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
195 the nastiest part of the cyclic dependency.
196 (cal-menu-update): Use dotimes and calendar-increment-month.
197
198 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
199 (calendar-week-start-day): Add an :initializer.
200 (calendar-mode-map): Use suppress-keymap, and command remapping.
201 (describe-calendar-mode): Setup xref-stack info for the back button.
202 (calendar-star-date): Insert before delete.
203 (calendar-set-mode-line): Add file-modified info if applicable.
204 (calendar-increment-month): New function.
205
2062006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
207
208 * font-lock.el (lisp-font-lock-keywords-2):
209 Recognize "& keywords" only at word boundaries.
210
2112006-01-24 Nick Roberts <nickrob@snap.net.nz>
212
213 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
214 and permanent-local.
215 (thumbs-max-image-number): New variable.
216 (thumbs-do-thumbs-insertion): Use them.
217 (thumbs-per-line): Change default to 4.
218 (thumbs-marked-list): Rename from thumbs-markedL.
219 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
220 (thumbs-rename-images): Use -list instead of L for internal variables.
221 (thumbs-call-convert): Use call-process instead of shell-command.
222 (thumbs-insert-thumb): Add filename as help-echo to each image.
223 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
224 Give dir to thumbs-show-thumbs-list.
225 (thumbs-show-thumbs-list): Set default-directory to that of images.
226 (thumbs-dired-show): Rename from thumbs-dired-show-all.
227 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
228 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
229 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
230
2312006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
232
233 * ses.el (ses-read-cell): Provide a default value.
234
2352006-01-23 Juanma Barranquero <lekktu@gmail.com>
236
237 * term/w32-win.el (image-library-alist): Add additional names for
238 GIF library.
239
2402006-01-23 Arne J,Ax(Brgensen <arne@arnested.dk>
241
242 * international/latexenc.el (latexenc-find-file-coding-system):
243 Add file-regular-p check.
244
2452006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
246
247 * simple.el (clone-buffer): Don't show the new buffer in the same
248 window.
249
2502006-01-23 Juri Linkov <juri@jurta.org>
251
252 * faces.el (link, link-visited): New faces based on default values
253 of `info-xref' and `info-xref-visited'.
254
255 * info.el (info-xref): Inherit from `link'.
256 (info-xref-visited): Inherit from `link-visited'.
257
258 * cus-edit.el (custom-buffer-create-internal): Use widget type
259 `custom-manual' instead of `info-link' and don't set properties
260 `button-face' and `mouse-face' explicitly.
261 (custom-browse-group-tag, custom-browse-variable-tag)
262 (custom-browse-face-tag): Inherit from widget class
263 `custom-group-link' instead of `push-button'.
264 (custom-button-unraised): Inherit from `underline' face.
265 (custom-link): Inherit from `link' face. Fix doc and group.
266 (custom-add-parent-links, custom-group-value-create): Don't set
267 properties `button-face' and `mouse-face' explicitly for
268 `custom-group-link' widget.
269 (custom-group-link): Add properties `button-face' and `mouse-face'
270 to widget definition.
271 (custom-field-keymap): New variable. Put `custom-field-keymap' to
272 editable-field's :keymap property.
273 (custom-mode): Fix docstring: substitute keybindings for
274 `widget-forward' and `widget-backward' from `widget-keymap',
275 `widget-complete' from `custom-field-keymap', replace old
276 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
277
278 * desktop.el (desktop-load-file): Check for `fboundp' before
279 calling `symbol-function'.
280
281 * simple.el (clone-buffer, clone-indirect-buffer)
282 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
283 `read-string'. Fix prompts.
284
285 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
286
2872006-01-23 Nick Roberts <nickrob@snap.net.nz>
288
289 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
290
2912006-01-22 Luc Teirlinck <teirllm@auburn.edu>
292
293 * startup.el (inhibit-splash-screen, initial-scratch-message):
294 Doc fixes.
295
2962006-01-22 Michael Albinus <michael.albinus@gmx.de>
297
298 Sync with Tramp 2.0.52.
299
300 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
301 net/tramp-vc.el: Add code for unloading Tramp. See comment before
302 `tramp-unload-tramp' for checklist.
303
304 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
305 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
306 (tramp-unload-file-name-handler-alist)
307 (tramp-unload-tramp): New defuns.
308 (tramp-advice-PC-expand-many-files): New defadvice.
309 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
310 removed.
311 (tramp-handle-expand-file-name): Remove double slash.
312 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
313 It doesn't matter, because it will be converted later on.
314 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
315 implementation was just heuristic.
316 (tramp-post-connection): Set uid and gid properties.
317 (tramp-convert-file-attributes): Set file's gid change bit.
318 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
319 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
320 in case of su(do)? methods. The home directory of the local user
321 will be taken else.
322 (tramp-open-connection-telnet)
323 (tramp-open-connection-rsh, tramp-open-connection-su)
324 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
325 local shell prompt could hurt. Reported by Romain Francoise
326 <romain@orebokech.com>.
327 (tramp-let-maybe): Add `edebug-form-spec' property.
328 (tramp-handle-expand-file-name): Bind `default-directory' locally
329 to "/" in order to avoid problems with UNC shares or Cygwin
330 mounts.
331 (tramp-md5-function): Fix typo in error message.
332
333 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
334
335 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
336 for byte-compiler pacification.
337
3382006-01-22 Andre Spiegel <spiegel@gnu.org>
339
340 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
341 ID-FORMAT `string'. This allows us to get rid of
342 `vc-user-login-name UID'.
343
344 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
345
3462006-01-22 John Paul Wallington <jpw@pobox.com>
347
348 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
349
3502006-01-21 Martin Rudalics <rudalics@gmx.at>
351
352 * emacs-lisp/find-func.el (find-definition-noselect)
353 (find-variable-noselect): Search variables in C source code too.
354 (find-function-C-source, find-function-noselect, find-function)
355 (find-function-other-frame, find-variable-noselect, find-variable)
356 (find-variable-other-frame, find-variable-at-point):
357 Fix docstrings.
358
3592006-01-21 Francesco Potorti` <pot@gnu.org>
360
361 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
362
3632006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
364
365 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
366 Default to disabling the "Save affix" question.
367
3682006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
369
370 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
371 the first arg to run-python.
372
3732006-01-21 Eli Zaretskii <eliz@gnu.org>
374
375 * startup.el (command-line-1): Handle --no-desktop if desktop.el
376 is not loaded.
377
3782006-01-20 Jay Belanger <belanger@truman.edu>
379
380 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
381 limit is 0.
382
383 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
384 the correct variable.
385
3862006-01-20 Carsten Dominik <dominik@science.uva.nl>
387
388 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
389 link. Fixed buggy argument sequence in call to `org-view-tags'.
390 (org-compile-prefix-format): Set `org-prefix-has-tag'.
391 (org-prefix-has-tag): New variable.
392 (org-format-agenda-item): Remove tags from headline if
393 appropriate.
394 (org-agenda-remove-tags-when-in-prefix): New option.
395 (org-get-tags-at): New function.
396
3972006-01-20 Nick Roberts <nickrob@snap.net.nz>
398
399 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
400 (thumbs-find-image): Move image name and number from buffer name
401 to mode name. Set thumbs-buffer. Preserve point so that large
402 images remain visible.
403 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
404 order.
405 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
406 mode name.
407 (thumbs-next-image, thumbs-previous-image): Make them work.
408
4092006-01-19 Luc Teirlinck <teirllm@auburn.edu>
410
411 * cus-edit.el (custom-buffer-create-internal): State in the text above
412 the whole buffer buttons that they do not operate on hidden items.
413 (custom-face-menu): Use `custom-face-save' instead of
414 `custom-face-save-command'.
415 (custom-face-save-command): Make it an alias for `custom-face-save'
416 and declare it obsolete.
417 (custom-face-save): Doc fix.
418
419 * dired.el (dired-no-confirm): Add quote.
420 (dired-subdir-alist-pre-R): Add quote in
421 `make-variable-buffer-local' form and remove unbalanced parenthesis.
422
4232006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
424
425 * textmodes/table.el (table-mode-indicator): Typo in last change.
426
4272006-01-19 Richard M. Stallman <rms@gnu.org>
428
429 * outline.el (hide-leaves): Don't call outline-end-of-heading.
430 Fixes bug reported in Nov 2005.
431
432 * isearch.el (isearch-forward): Doc fix.
433
434 * dired.el (dired-move-to-filename-regexp): Define as alias.
435 (dired-no-confirm): Use defcustom.
436 (dired-subdir-alist-pre-R): Put defvar at top level.
437
438 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
439
440 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
441 Mark as risky.
442
443 * simple.el (set-mark-command): Doc fix.
444 (clone-indirect-buffer-other-window):
445 Read arg like clone-indirect-buffer.
446 (move-beginning-of-line): Skip invisible newlines.
447
4482006-01-19 Masatake YAMATO <jet@gyve.org>
449
450 * progmodes/cpp.el (cpp-edit-load): Make the order of
451 listed conditions in a base C code buffer and its associate
452 CPP Edit buffer the same.
453
4542006-01-19 Kenichi Handa <handa@m17n.org>
455
456 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
457 (rmail-mime-feature): Likewise.
458 (rmail-require-mime-maybe): Use display-warning to show a warning
459 message.
460
461 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
462 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
463
4642006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
465
466 * array.el: Move defvars out of eval-when-compile.
467 (array-make-template): Replace undeclared global var with a local one.
468 (array-mode): Inline initialization functions.
469 (array-init-local-variables, array-init-max-row)
470 (array-init-max-column, array-init-columns-per-line)
471 (array-init-field-width, array-init-rows-numbered)
472 (array-init-line-length, array-init-lines-per-row): Remove.
473
474 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
475 (doc-mode-map): Define explicitly.
476 (doctor-txtype): Use mapc.
477
478 * textmodes/table.el: Move defvars out of eval-when-compile.
479 Remove harmful code meant to avoid byte-compiler warnings.
480 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
481 specification that checks table-fixed-width-mode directly.
482 (table-recognize-region, table-recognize-cell):
483 Use restore-buffer-modified-p.
484 (table-fixed-width-mode): Remove code that refreshes
485 table-fixed-mode-indicator.
486 (*table--cell-describe-bindings, *table--cell-describe-mode):
487 Avoid obsolete name print-help-return-message.
488 (table--test-cell-list): Don't use replace-regexp from elisp.
489 (table--point-entered-cell-function, table--point-left-cell-function):
490 Don't set table-fixed-mode-indicator, use force-mode-line-update.
491
492 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
493 that was after the end of file. Use buffer-file-name variable.
494 (org-timestamp-change): Use with-current-buffer.
495 (org-todo-list): Don't unnecessarily define a new buffer-local var.
496 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
497 `file'.
498
499 * progmodes/fortran.el: Move defvars out of eval-when-compile.
500 (fortran-break-line): Remove unused var `opoint'.
501 (fortran-abbrev-start): Obey help-event-list.
502
5032006-01-18 Jesper Harder <harder@phys.au.dk>
504
505 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
506
5072006-01-18 Masatake YAMATO <jet@gyve.org>
508
509 * progmodes/make-mode.el (makefile-imake-mode): New mode
510 derived from makefile-mode.
511 (makefile-imake-mode-syntax-table): New syntax table
512 derived from makefile-mode-syntax-table.
513 (makefile-mode): Write about makefile-imake-mode in doc string.
514 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
515 (makefile-imake-font-lock-keywords): New font lock keywords.
516
517 * files.el (auto-mode-alist): Add Imakefile.
518
5192006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
520
521 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
522 loading the file rather than when turning on flyspell-mode.
523
12006-01-16 Luc Teirlinck <teirllm@auburn.edu> 5242006-01-16 Luc Teirlinck <teirllm@auburn.edu>
2 525
3 * cus-edit.el (customize-rogue): Minor doc fix. 526 * cus-edit.el (customize-rogue): Minor doc fix.
@@ -41,6 +564,8 @@
41 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from 564 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
42 Buffer-menu-buffer. Doc fix. 565 Buffer-menu-buffer. Doc fix.
43 (Buffer-menu-buffer): Face alias to buffer-menu-buffer. 566 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
567 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
568 `Buffer-menu-buffer'.
44 569
45 * info.el (Info-mode-line-node-keymap): New defvar. 570 * info.el (Info-mode-line-node-keymap): New defvar.
46 (Info-set-mode-line): Use `stringp' to check Info-current-file. 571 (Info-set-mode-line): Use `stringp' to check Info-current-file.
@@ -52,8 +577,7 @@
52 577
532006-01-16 Kenichi Handa <handa@m17n.org> 5782006-01-16 Kenichi Handa <handa@m17n.org>
54 579
55 * international/code-pages.el: Add autoload cookies for 580 * international/code-pages.el: Add autoload cookies for cp125[0345678].
56 cp125[0345678].
57 581
58 * language/european.el (cp1252): New alias for windows-1252. 582 * language/european.el (cp1252): New alias for windows-1252.
59 583
@@ -67,14 +591,13 @@
67 (term-mode): Make variables local here instead of doing it in 591 (term-mode): Make variables local here instead of doing it in
68 `term-emulate-terminal'. 592 `term-emulate-terminal'.
69 (term-emulate-terminal): Delete incorrect optimization for cr+lf. 593 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
70 Scroll reverse needs to take into account the scroll 594 Scroll reverse needs to take into account the scroll region.
71 region. Saving and restoring the cursor should save the color 595 Saving and restoring the cursor should save the color attributes too.
72 attributes too.
73 (term-reset-terminal): Reset the scroll region. 596 (term-reset-terminal): Reset the scroll region.
74 (term-handle-ansi-escape): Cursor up and down should take into 597 (term-handle-ansi-escape): Cursor up and down should take into
75 account the scroll region. 598 account the scroll region.
76 (term-set-scroll-region): Renamed from `term-scroll-region'. Move 599 (term-set-scroll-region): Rename from `term-scroll-region'.
77 to 0,0 after setting the region. 600 Move to 0,0 after setting the region.
78 (term-handle-scroll): Handle scroll up. 601 (term-handle-scroll): Handle scroll up.
79 (term-down): Fix off by one error. 602 (term-down): Fix off by one error.
80 (term-delete-lines): Do not delete outside the scroll region. 603 (term-delete-lines): Do not delete outside the scroll region.
@@ -98,6 +621,10 @@
98 (Custom-reset-saved): Do not ask for confirmation in single option 621 (Custom-reset-saved): Do not ask for confirmation in single option
99 buffers. 622 buffers.
100 623
6242006-01-13 Richard M. Stallman <rms@gnu.org>
625
626 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
627
1012006-01-13 Romain Francoise <romain@orebokech.com> 6282006-01-13 Romain Francoise <romain@orebokech.com>
102 629
103 * add-log.el (add-change-log-entry, change-log-merge): 630 * add-log.el (add-change-log-entry, change-log-merge):
@@ -134,7 +661,7 @@
134 Use `org-expand-wide-chars'. 661 Use `org-expand-wide-chars'.
135 (org-open-file): Fix bug in program launch. 662 (org-open-file): Fix bug in program launch.
136 (org-get-time-of-day): Fix bug with times before 1am. 663 (org-get-time-of-day): Fix bug with times before 1am.
137 (org-agenda-menu): Addes tags commands. 664 (org-agenda-menu): Add tags commands.
138 665
1392006-01-13 Agustin Martin <agustin.martin@hispalinux.es> 6662006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
140 667
@@ -345,7 +872,7 @@
345 872
346 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in 873 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
347 the doc string: "functoin" => "function". 874 the doc string: "functoin" => "function".
348 ldefs-boot.el: Likewise. 875 * ldefs-boot.el: Likewise.
349 876
350 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a 877 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
351 message text: "Duplicat" => "Duplicate". 878 message text: "Duplicat" => "Duplicate".
@@ -658,7 +1185,7 @@
658 that we set completion-ignore-case (i.e., binding via let is not 1185 that we set completion-ignore-case (i.e., binding via let is not
659 sufficient). 1186 sufficient).
660 (bibtex-complete): Always set completion-ignore-case and 1187 (bibtex-complete): Always set completion-ignore-case and
661 choose-completion-string-functions. The latter is needed because 1188 choose-completion-string-functions. The latter is needed because
662 choose-completion-string-functions keeps its value if we quit the 1189 choose-completion-string-functions keeps its value if we quit the
663 *Completions* buffer without requesting a completion. 1190 *Completions* buffer without requesting a completion.
664 1191
@@ -720,7 +1247,7 @@
720 (bibtex-beginning-first-field): New functions. 1247 (bibtex-beginning-first-field): New functions.
721 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp. 1248 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
722 (bibtex-map-entries): Fix docstring. 1249 (bibtex-map-entries): Fix docstring.
723 (bibtex-flash-head): New arg prompt. Simplify. 1250 (bibtex-flash-head): New arg prompt. Simplify.
724 (bibtex-enclosing-field): Include code of bibtex-inside-field. 1251 (bibtex-enclosing-field): Include code of bibtex-inside-field.
725 (bibtex-insert-kill): Simplify. Always insert text past the 1252 (bibtex-insert-kill): Simplify. Always insert text past the
726 current field or entry. 1253 current field or entry.
@@ -756,7 +1283,7 @@
756 * progmodes/gud.el (gud-tooltip-dereference): Rename from 1283 * progmodes/gud.el (gud-tooltip-dereference): Rename from
757 toggle-gud-tooltip-dereference. 1284 toggle-gud-tooltip-dereference.
758 (gud-tooltip-print-command): Move concatenation of "*" to expr to... 1285 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
759 (gud-tooltip-tips): ...here when dereferencing.. 1286 (gud-tooltip-tips): ...here when dereferencing.
760 1287
7612005-12-28 Bill Wohler <wohler@newt.com> 12882005-12-28 Bill Wohler <wohler@newt.com>
762 1289
@@ -1007,7 +1534,7 @@
1007 * menu-bar.el (menu-find-file-existing): New function. 1534 * menu-bar.el (menu-find-file-existing): New function.
1008 (menu-bar-file-menu): Use menu-find-file-existing for Open. 1535 (menu-bar-file-menu): Use menu-find-file-existing for Open.
1009 1536
1010 * tool-bar.el (tool-bar-setup): open changed to menu-find-file-existing. 1537 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
1011 1538
10122005-12-22 Stefan Monnier <monnier@iro.umontreal.ca> 15392005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
1013 1540
@@ -1268,7 +1795,7 @@
1268 * simple.el (last-buffer): Move here. 1795 * simple.el (last-buffer): Move here.
1269 (get-next-valid-buffer): New function. 1796 (get-next-valid-buffer): New function.
1270 (next-buffer): Use frame-local buffer list, maintain buried buffer list. 1797 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
1271 (prev-buffer): Ditto. Rename to `previous-buffer'. 1798 (prev-buffer): Ditto. Rename to `previous-buffer'.
1272 1799
1273 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'. 1800 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
1274 * bindings.el (global-map): Ditto. 1801 * bindings.el (global-map): Ditto.
@@ -1297,8 +1824,8 @@
1297 (ispell-buffer-local-dict): 1824 (ispell-buffer-local-dict):
1298 Don't set spell-personal-dictionary after killing process. 1825 Don't set spell-personal-dictionary after killing process.
1299 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name. 1826 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
1300 (ispell-tex-skip-alists) 1827 (ispell-tex-skip-alists, ispell-html-skip-alists)
1301 (ispell-html-skip-alists, ispell-skip-region-alist): Mark as risky. 1828 (ispell-skip-region-alist): Mark as risky.
1302 1829
1303 * net/newsticker.el (newsticker--retrieval-timer-list) 1830 * net/newsticker.el (newsticker--retrieval-timer-list)
1304 (newsticker--display-timer, newsticker-running-p) 1831 (newsticker--display-timer, newsticker-running-p)
@@ -1537,7 +2064,7 @@
1537 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display): 2064 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
1538 Add the gud groupname. 2065 Add the gud groupname.
1539 (gud-tooltip-mode): Add the tooltip groupname. 2066 (gud-tooltip-mode): Add the tooltip groupname.
1540 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to 2067 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
1541 avoid conflict with tooltip-use-echo-area. 2068 avoid conflict with tooltip-use-echo-area.
1542 2069
15432005-12-10 Romain Francoise <romain@orebokech.com> 20702005-12-10 Romain Francoise <romain@orebokech.com>
@@ -1560,7 +2087,7 @@
1560 2087
15612005-12-10 David Koppelman <koppel@ece.lsu.edu> 20882005-12-10 David Koppelman <koppel@ece.lsu.edu>
1562 2089
1563 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode; 2090 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
1564 react if global-hi-lock-mode seems intended. 2091 react if global-hi-lock-mode seems intended.
1565 (global-hi-lock-mode) Renamed from hi-lock-mode. 2092 (global-hi-lock-mode) Renamed from hi-lock-mode.
1566 (hi-lock-archaic-interface-message-used) 2093 (hi-lock-archaic-interface-message-used)
@@ -1570,7 +2097,7 @@
1570 (hi-lock-find-patterns, hi-lock-font-lock-hook): 2097 (hi-lock-find-patterns, hi-lock-font-lock-hook):
1571 Replace hi-lock-buffer-mode with hi-lock-mode. 2098 Replace hi-lock-buffer-mode with hi-lock-mode.
1572 2099
15732005-12-10 Kevin Rodgers <ihs_4664@ihs.com> 21002005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
1574 2101
1575 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the 2102 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
1576 completion list, even after a partial completion has been 2103 completion list, even after a partial completion has been
@@ -1703,8 +2230,8 @@
1703 2230
17042005-12-08 Kim F. Storm <storm@cua.dk> 22312005-12-08 Kim F. Storm <storm@cua.dk>
1705 2232
1706 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix 2233 * emulation/cua-rect.el (cua--rectangle-aux-replace):
1707 indention of text on right side of replaced rectangle. 2234 Fix indention of text on right side of replaced rectangle.
1708 2235
17092005-12-09 Nick Roberts <nickrob@snap.net.nz> 22362005-12-09 Nick Roberts <nickrob@snap.net.nz>
1710 2237
@@ -1740,7 +2267,7 @@
1740 * progmodes/cc-defs.el: 2267 * progmodes/cc-defs.el:
1741 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4) 2268 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
1742 2269
1743 * progmodes/cc-cmds.el (c-show-syntactic-information): change the 2270 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
1744 highlighting mechanism so it will work in XEmacs too. 2271 highlighting mechanism so it will work in XEmacs too.
1745 2272
1746 * progmodes/cc-defs.el: Insert c-int-to-char. 2273 * progmodes/cc-defs.el: Insert c-int-to-char.
@@ -1770,8 +2297,8 @@
1770 2297
1771 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w. 2298 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
1772 2299
1773 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename 2300 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
1774 "c-subword-move-mode" as "c-subword-mode". 2301 Rename "c-subword-move-mode" as "c-subword-mode".
1775 2302
1776 * progmodes/cc-mode.el: Added tty suitable bindings for C-c 2303 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
1777 <delete> and C-c C-<delete>. (To the c-hungry- delete functions). 2304 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
@@ -1803,8 +2330,8 @@
18032005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 23302005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1804 2331
1805 * progmodes/cc-fonts.el, cc-vars.el 2332 * progmodes/cc-fonts.el, cc-vars.el
1806 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection, 2333 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
1807 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by 2334 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
1808 Masatake YAMATO. 2335 Masatake YAMATO.
1809 2336
1810 (c-doc-comment-style): Made GtkDoc default in C mode. 2337 (c-doc-comment-style): Made GtkDoc default in C mode.
@@ -1828,7 +2355,7 @@
1828 c-syntactic-context for calls to "criteria functions", for 2355 c-syntactic-context for calls to "criteria functions", for
1829 consistency with other calls to user functions. 2356 consistency with other calls to user functions.
1830 2357
1831 * progmodes/cc-cmds.el (c-indent-command): expunge use of 2358 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
1832 `current-prefix-arg', since this might be the prefix arg to a 2359 `current-prefix-arg', since this might be the prefix arg to a
1833 command which calls c-indent-command as a function. Change the 2360 command which calls c-indent-command as a function. Change the
1834 interactive spec from "p" to "P". 2361 interactive spec from "p" to "P".
@@ -1847,14 +2374,14 @@
1847 2374
18482005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> 23752005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1849 2376
1850 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that 2377 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
1851 auto-fill doesn't split a c-comment's last word from a hanging 2378 auto-fill doesn't split a c-comment's last word from a hanging
1852 "*/" when a space is typed between them after fill-column. 2379 "*/" when a space is typed between them after fill-column.
1853 2380
1854 * progmodes/cc-defs.el: New macro c-delete-and-extract-region. 2381 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
1855 2382
1856 * progmodes/cc-styles.el (c-set-style, 2383 * progmodes/cc-styles.el (c-set-style)
1857 c-setup-paragraph-variables): Abort the command if we're not in a 2384 (c-setup-paragraph-variables): Abort the command if we're not in a
1858 CC Mode buffer. 2385 CC Mode buffer.
1859 2386
1860 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation 2387 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
@@ -1885,25 +2412,25 @@
1885 2412
18862005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 24132005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1887 2414
1888 * progmodes/cc-fonts.el (c-basic-matchers-before, 2415 * progmodes/cc-fonts.el (c-basic-matchers-before)
1889 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used 2416 (c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
1890 in Pike. 2417 in Pike.
1891 2418
1892 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has 2419 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
1893 digraphs. 2420 digraphs.
1894 2421
1895 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el 2422 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
1896 (c-cpp-message-directives, c-cpp-include-directives, 2423 (c-cpp-message-directives, c-cpp-include-directives)
1897 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start, 2424 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
1898 c-cpp-expr-directives): Introduced new language constants to 2425 (c-cpp-expr-directives): Introduced new language constants to
1899 control cpp syntax in a cleaner way. 2426 control cpp syntax in a cleaner way.
1900 2427
1901 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns. 2428 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
1902 2429
1903 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them. 2430 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
1904 2431
1905 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines, 2432 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
1906 c-multiline-string-start-char): New language constants and 2433 (c-multiline-string-start-char): New language constants and
1907 variables to specify how newlines in string literals work. 2434 variables to specify how newlines in string literals work.
1908 2435
1909 (c-font-lock-invalid-string): Use them. 2436 (c-font-lock-invalid-string): Use them.
@@ -1919,15 +2446,15 @@
1919 * progmodes/cc-engine.el, cc-langs.el 2446 * progmodes/cc-engine.el, cc-langs.el
1920 (c-opt-op-identifier-prefix): New language constant and variable. 2447 (c-opt-op-identifier-prefix): New language constant and variable.
1921 2448
1922 (c-just-after-func-arglist-p, c-after-special-operator-id, 2449 (c-just-after-func-arglist-p, c-after-special-operator-id)
1923 c-search-decl-header-end, c-inside-bracelist-p): Use it. 2450 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
1924 2451
1925 * progmodes/cc-align.el, cc-engine.el 2452 * progmodes/cc-align.el, cc-engine.el
1926 (c-after-special-operator-id): New helper to handle C++ operator 2453 (c-after-special-operator-id): New helper to handle C++ operator
1927 identifiers. 2454 identifiers.
1928 2455
1929 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p, 2456 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
1930 c-guess-basic-syntax): Handle C++ operator identifiers in 2457 (c-guess-basic-syntax): Handle C++ operator identifiers in
1931 declarations. 2458 declarations.
1932 2459
1933 * progmodes/cc-langs.el (c-assignment-operators): Added the 2460 * progmodes/cc-langs.el (c-assignment-operators): Added the
@@ -1997,7 +2524,7 @@
1997 (c-point-syntax): Add a check for "virtual semicolons" in AWK 2524 (c-point-syntax): Add a check for "virtual semicolons" in AWK
1998 mode, so that the tentative extra newline doesn't change the 2525 mode, so that the tentative extra newline doesn't change the
1999 syntax of the following brace. 2526 syntax of the following brace.
2000 (c-electric-brace): restructure by extracting the above functions. 2527 (c-electric-brace): Restructure by extracting the above functions.
2001 Tidy up the coding somewhat. 2528 Tidy up the coding somewhat.
2002 (c-electric-semi&comma, c-electric-colon, c-electric-paren): 2529 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
2003 restructure a bit. 2530 restructure a bit.
@@ -2022,9 +2549,9 @@
2022 * progmodes/cc-subword.el: New functions and minor mode to handle 2549 * progmodes/cc-subword.el: New functions and minor mode to handle
2023 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO: 2550 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
2024 2551
2025 (c-forward-subword, c-backward-subword, c-mark-subword, 2552 (c-forward-subword, c-backward-subword, c-mark-subword)
2026 c-kill-subword, c-backward-kill-subword, c-transpose-subwords, 2553 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
2027 c-capitalize-subword, c-downcase-subword, c-upcase-subword): 2554 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
2028 Functions corresponding to the standard word handling functions. 2555 Functions corresponding to the standard word handling functions.
2029 2556
2030 (c-subword-move-mode): Minor mode that replaces all the standard 2557 (c-subword-move-mode): Minor mode that replaces all the standard
@@ -2045,7 +2572,7 @@
2045 2572
2046 Introduce an "awk" style, mainly for auto-newline and clean-ups. 2573 Introduce an "awk" style, mainly for auto-newline and clean-ups.
2047 2574
2048 * progmodes/cc-align.el: new function c-snug-1line-defun-close 2575 * progmodes/cc-align.el: New function c-snug-1line-defun-close
2049 2576
2050 * progmodes/cc-cmds.el: In c-electric-brace, add code for new 2577 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
2051 clean-up one-liner-defun. 2578 clean-up one-liner-defun.
@@ -2068,8 +2595,8 @@
2068 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an 2595 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
2069 error if the mark isn't set. 2596 error if the mark isn't set.
2070 2597
2071 * progmodes/cc-engine.el (c-guess-continued-construct, 2598 * progmodes/cc-engine.el (c-guess-continued-construct)
2072 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more 2599 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
2073 accurately detect functions inside functions. 2600 accurately detect functions inside functions.
2074 2601
2075 * progmodes/cc-engine.el (c-at-expression-start-p): New function 2602 * progmodes/cc-engine.el (c-at-expression-start-p): New function
@@ -2090,8 +2617,8 @@
2090 (c-forward-objc-directive): New function to move over any ObjC 2617 (c-forward-objc-directive): New function to move over any ObjC
2091 directive. 2618 directive.
2092 2619
2093 (c-just-after-func-arglist-p, c-guess-basic-syntax, 2620 (c-just-after-func-arglist-p, c-guess-basic-syntax)
2094 c-basic-matchers-before): Use it. 2621 (c-basic-matchers-before): Use it.
2095 2622
2096 (c-font-lock-objc-iip-decl): Removed. 2623 (c-font-lock-objc-iip-decl): Removed.
2097 2624
@@ -2101,8 +2628,8 @@
2101 * progmodes/cc-styles.el (c-style-alist): Fixed several 2628 * progmodes/cc-styles.el (c-style-alist): Fixed several
2102 inconsistencies in the Whitesmith style. 2629 inconsistencies in the Whitesmith style.
2103 2630
2104 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New 2631 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
2105 lineup function to get lines after Whitesmith style blocks 2632 New lineup function to get lines after Whitesmith style blocks
2106 correctly indented. 2633 correctly indented.
2107 2634
2108 (c-lineup-whitesmith-in-block): Backed out the compensation for 2635 (c-lineup-whitesmith-in-block): Backed out the compensation for
@@ -2137,10 +2664,10 @@
21372005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> 26642005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2138 2665
2139 * progmodes/cc-awk.el: Change the terminology of regexps: A char 2666 * progmodes/cc-awk.el: Change the terminology of regexps: A char
2140 list is now 2667 list is now [asdf], a char class [:alpha:]. Include code for char
2141 [asdf], a char class [:alpha:]. Include code for char classes. 2668 classes. Set c-awk-NL-prop on lines ending in open strings. (Bug
2142 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.) 2669 fix.) Add character classes (e.g. "[:alpha:]") into AWK Mode's
2143 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps. 2670 regexps.
2144 2671
2145 Remove (nearly all of) the cruft associated with AWK Mode's former 2672 Remove (nearly all of) the cruft associated with AWK Mode's former
2146 concept of "virtual semicolons": 2673 concept of "virtual semicolons":
@@ -2162,7 +2689,7 @@
2162 adapted for virtual semicolons. 2689 adapted for virtual semicolons.
2163 2690
2164 * progmodes/cc-engine.el: 2691 * progmodes/cc-engine.el:
2165 (c-ws*-string-limit-regexp): new regexp. 2692 (c-ws*-string-limit-regexp): New regexp.
2166 (c-forward-single-comment, c-backward-single-comment): Comment out 2693 (c-forward-single-comment, c-backward-single-comment): Comment out
2167 the (now redundant) "special" AWK stuff. 2694 the (now redundant) "special" AWK stuff.
2168 2695
@@ -2174,9 +2701,8 @@
2174 2701
2175 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow 2702 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
2176 to the fontified region so that fontification doesn't occur 2703 to the fontified region so that fontification doesn't occur
2177 outside it 2704 outside it (could happen e.g. when fontifying a line with an
2178 (could happen e.g. when fontifying a line with an unfinished 2705 unfinished declaration).
2179 declaration).
2180 2706
21812005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org> 27072005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2182 2708
@@ -2289,7 +2815,7 @@
2289 initialised in c-setup-paragraph-variables, used in string 2815 initialised in c-setup-paragraph-variables, used in string
2290 scanning subroutines of c-beginning-of-statement. 2816 scanning subroutines of c-beginning-of-statement.
2291 2817
2292 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment 2818 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
2293 which precedes the newly inserted `{'. 2819 which precedes the newly inserted `{'.
2294 2820
22952005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 28212005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
@@ -2325,8 +2851,8 @@
2325 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case 2851 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
2326 16D - can't be a class-close at that point. 2852 16D - can't be a class-close at that point.
2327 2853
2328 * progmodes/cc-engine.el (c-guess-basic-syntax, 2854 * progmodes/cc-engine.el (c-guess-basic-syntax)
2329 c-add-class-syntax): Don't narrow out the enclosing declaration 2855 (c-add-class-syntax): Don't narrow out the enclosing declaration
2330 level. This makes everything a lot easier, and it was actually 2856 level. This makes everything a lot easier, and it was actually
2331 only four small places that needed it to work. Some places that 2857 only four small places that needed it to work. Some places that
2332 previously did `widen' are removed now, which has the effect that 2858 previously did `widen' are removed now, which has the effect that
@@ -2352,7 +2878,7 @@
2352 2878
2353 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC. 2879 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
2354 2880
2355 (c-decl-start-re): No no longer any need for special treatment of 2881 (c-decl-start-re): No longer any need for special treatment of
2356 ObjC due to the above. 2882 ObjC due to the above.
2357 2883
2358 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it 2884 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
@@ -2364,8 +2890,8 @@
2364 2890
2365 (c-opt-identifier-prefix-key): New internal language constant. 2891 (c-opt-identifier-prefix-key): New internal language constant.
2366 2892
2367 (c-opt-identifier-concat-key, c-opt-after-id-concat-key, 2893 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
2368 c-identifier-start, c-identifier-key): Now completely calculated 2894 (c-identifier-start, c-identifier-key): Now completely calculated
2369 from other constants. 2895 from other constants.
2370 2896
2371 (c-identifier-last-sym-match): Decommissioned since it's no longer 2897 (c-identifier-last-sym-match): Decommissioned since it's no longer
@@ -2382,10 +2908,10 @@
2382 * progmodes/cc-langs.el (c-filter-ops): New helper function to 2908 * progmodes/cc-langs.el (c-filter-ops): New helper function to
2383 simplify access to `c-operators' and its likes. 2909 simplify access to `c-operators' and its likes.
2384 2910
2385 (c-operator-list, c-all-op-syntax-tokens, 2911 (c-operator-list, c-all-op-syntax-tokens)
2386 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp, 2912 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
2387 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds, 2913 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
2388 c-primary-expr-regexp, c-cast-parens): Use it. 2914 (c-primary-expr-regexp, c-cast-parens): Use it.
2389 2915
2390 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without 2916 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
2391 an explicit language in functions. 2917 an explicit language in functions.
@@ -2399,8 +2925,8 @@
2399 (c-type-decl-prefix-key): Removed some now unnecessary cruft from 2925 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
2400 the Pike value. 2926 the Pike value.
2401 2927
2402 * progmodes/cc-engine.el (c-on-identifier, 2928 * progmodes/cc-engine.el (c-on-identifier)
2403 c-simple-skip-symbol-backward): Small fix for handling "-" 2929 (c-simple-skip-symbol-backward): Small fix for handling "-"
2404 correctly in `skip-chars-backward'. Affected the operator lfun 2930 correctly in `skip-chars-backward'. Affected the operator lfun
2405 syntax in Pike. 2931 syntax in Pike.
2406 2932
@@ -2410,8 +2936,8 @@
2410 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword 2936 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
2411 "__attribute__" is followed by a parenthesis. 2937 "__attribute__" is followed by a parenthesis.
2412 2938
2413 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re, 2939 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
2414 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new 2940 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
2415 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'. 2941 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
2416 2942
2417 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal 2943 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
@@ -2422,12 +2948,12 @@
2422 declarations that can start anywhere. Used for class declarations 2948 declarations that can start anywhere. Used for class declarations
2423 in Pike. 2949 in Pike.
2424 2950
2425 (c-specifier-key, c-not-decl-init-keywords, 2951 (c-specifier-key, c-not-decl-init-keywords)
2426 c-decl-prefix-or-start-re, c-find-decl-prefix-search, 2952 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
2427 c-find-decl-spots): Implement `c-decl-start-kwds'. 2953 (c-find-decl-spots): Implement `c-decl-start-kwds'.
2428 2954
2429 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds, 2955 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
2430 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the 2956 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
2431 handling of the compiler specific extension keywords into a new 2957 handling of the compiler specific extension keywords into a new
2432 language constant `c-decl-hangon-kwds' that defines keyword 2958 language constant `c-decl-hangon-kwds' that defines keyword
2433 clauses to be ignored in declarations. 2959 clauses to be ignored in declarations.
@@ -2437,10 +2963,10 @@
2437 Necessary to stop at the declared identifier in e.g. IDL valuetype 2963 Necessary to stop at the declared identifier in e.g. IDL valuetype
2438 declarations. 2964 declarations.
2439 2965
2440 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds, 2966 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
2441 c-prefix-spec-kwds-re, c-postfix-spec-kwds, 2967 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
2442 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key, 2968 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
2443 c-forward-decl-or-cast-1): Recognize the declared identifier in 2969 (c-forward-decl-or-cast-1): Recognize the declared identifier in
2444 class and enum declarations as such and not as part of the type. 2970 class and enum declarations as such and not as part of the type.
2445 2971
2446 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the 2972 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
@@ -2456,24 +2982,24 @@
2456 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default 2982 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
2457 value - this variable is always dynamically bound. 2983 value - this variable is always dynamically bound.
2458 2984
2459 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el, 2985 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
2460 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el, 2986 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
2461 cc-cmds.el, cc-defs.el: Changed the policy for marking up 2987 * cc-cmds.el, cc-defs.el: Changed the policy for marking up
2462 functions that might do hidden buffer changes: All such internal 2988 functions that might do hidden buffer changes: All such internal
2463 functions are now marked instead of those that don't. 2989 functions are now marked instead of those that don't.
2464 2990
2465 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments, 2991 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
2466 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier, 2992 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
2467 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments, 2993 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
2468 c-literal-type): Allow these functions to make hidden buffer changes, 2994 (c-literal-type): Allow these functions to make hidden buffer changes,
2469 so that they are free to use text property caching later on. 2995 so that they are free to use text property caching later on.
2470 2996
2471 (c-electric-backspace, c-electric-delete-forward, c-electric-pound, 2997 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
2472 c-electric-brace, c-electric-slash, c-electric-star, 2998 (c-electric-brace, c-electric-slash, c-electric-star)
2473 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt, 2999 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
2474 c-electric-paren, c-electric-continued-statement, c-indent-command, 3000 (c-electric-paren, c-electric-continued-statement, c-indent-command)
2475 c-indent-region, c-mask-paragraph, c-indent-new-comment-line, 3001 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
2476 c-context-line-break): Added `c-save-buffer-state' calls to comply 3002 (c-context-line-break): Added `c-save-buffer-state' calls to comply
2477 with the changed semantics of the functions above. 3003 with the changed semantics of the functions above.
2478 3004
2479 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug 3005 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
@@ -2488,10 +3014,10 @@
2488 (completed statement) with `}' (statement completed by closing 3014 (completed statement) with `}' (statement completed by closing
2489 brace or semicolon) and `$' (statement completed by EOL). 3015 brace or semicolon) and `$' (statement completed by EOL).
2490 3016
2491 (c-awk-virtual-semicolon-ends-prev-line-p, 3017 (c-awk-virtual-semicolon-ends-prev-line-p)
2492 c-awk-virtual-semicolon-ends-line-p, 3018 (c-awk-virtual-semicolon-ends-line-p)
2493 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward, 3019 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
2494 c-awk-at-statement-end-p): new functions 3020 (c-awk-at-statement-end-p): New functions.
2495 3021
2496 * progmodes/cc-cmds.el: Simplify the structure of functions 3022 * progmodes/cc-cmds.el: Simplify the structure of functions
2497 c-forward-over-illiterals, c-back-over-illiterals. Enhance these 3023 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
@@ -2563,8 +3089,8 @@
2563 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the 3089 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
2564 first argument starts with a special brace list. 3090 first argument starts with a special brace list.
2565 3091
2566 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1, 3092 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
2567 c-font-lock-declarations): Broke out the declaration and cast 3093 (c-font-lock-declarations): Broke out the declaration and cast
2568 recognition from `c-font-lock-declarations' to a new function, so 3094 recognition from `c-font-lock-declarations' to a new function, so
2569 that it can be used in the indentation engine. 3095 that it can be used in the indentation engine.
2570 3096
@@ -2573,16 +3099,16 @@
2573 wrong side of the search limit that could happen when the start 3099 wrong side of the search limit that could happen when the start
2574 position is inside a literal. 3100 position is inside a literal.
2575 3101
2576 * progmodes/cc-engine.el (c-parse-state, 3102 * progmodes/cc-engine.el (c-parse-state)
2577 c-invalidate-state-cache): Modified the use of `c-state-cache-end' 3103 (c-invalidate-state-cache): Modified the use of `c-state-cache-end'
2578 so that it's kept a little bit back to increase the hit rate. 3104 so that it's kept a little bit back to increase the hit rate.
2579 3105
2580 (c-parse-state): Changed the macro handling and fixed some 3106 (c-parse-state): Changed the macro handling and fixed some
2581 glitches. Macro context is checked more often than necessary now, 3107 glitches. Macro context is checked more often than necessary now,
2582 but otoh less garbage conses are generated. 3108 but otoh less garbage conses are generated.
2583 3109
2584 * progmodes/cc-engine.el (c-parse-state, 3110 * progmodes/cc-engine.el (c-parse-state)
2585 c-invalidate-state-cache): Cache the last position where 3111 (c-invalidate-state-cache): Cache the last position where
2586 `c-state-cache' applies. This can speed up refontification quite 3112 `c-state-cache' applies. This can speed up refontification quite
2587 a bit in blocks where there are many non-brace parens before the 3113 a bit in blocks where there are many non-brace parens before the
2588 point. 3114 point.
@@ -2607,8 +3133,8 @@
2607 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the 3133 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
2608 special case for "else if" clauses. 3134 special case for "else if" clauses.
2609 3135
2610 * progmodes/cc-engine.el (c-looking-at-inexpr-block, 3136 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
2611 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'. 3137 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
2612 3138
2613 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New 3139 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
2614 language variable to recognize the gcc extension with statement 3140 language variable to recognize the gcc extension with statement
@@ -2625,8 +3151,8 @@
2625 `c-beginning-of-statement-1' instead of duplicating parts of it. 3151 `c-beginning-of-statement-1' instead of duplicating parts of it.
2626 This fixes bogus label recognition. 3152 This fixes bogus label recognition.
2627 3153
2628 * progmodes/cc-engine.el (c-add-type, c-check-type, 3154 * progmodes/cc-engine.el (c-add-type, c-check-type)
2629 c-forward-name, c-forward-type): Improved storage of template 3155 (c-forward-name, c-forward-type): Improved storage of template
2630 types in `c-found-types' so that they can be recognized better. 3156 types in `c-found-types' so that they can be recognized better.
2631 3157
2632 (c-syntactic-content): Added option to skip past nested parens. 3158 (c-syntactic-content): Added option to skip past nested parens.
@@ -2639,8 +3165,8 @@
2639 (c-forward-type): Handle that `c-last-identifier-range' might be 3165 (c-forward-type): Handle that `c-last-identifier-range' might be
2640 nil from `c-forward-name'. 3166 nil from `c-forward-name'.
2641 3167
2642 * progmodes/cc-defs.el: (c-safe-scan-lists, 3168 * progmodes/cc-defs.el (c-safe-scan-lists)
2643 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments. 3169 (c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
2644 3170
2645 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect' 3171 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
2646 to work even if the form fails. 3172 to work even if the form fails.
@@ -2672,20 +3198,20 @@
2672 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp): 3198 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
2673 Fixed a bug in the regexp that caused extreme backtracking. 3199 Fixed a bug in the regexp that caused extreme backtracking.
2674 3200
2675 * progmodes/cc-langs.el (c-block-comment-starter, 3201 * progmodes/cc-langs.el (c-block-comment-starter)
2676 c-block-comment-ender): New language constants to specify in a 3202 (c-block-comment-ender): New language constants to specify in a
2677 single place how block comments look. 3203 single place how block comments look.
2678 3204
2679 (c-comment-start-regexp, c-block-comment-start-regexp, 3205 (c-comment-start-regexp, c-block-comment-start-regexp)
2680 comment-start, comment-end, comment-start-skip, 3206 (comment-start, comment-end, comment-start-skip)
2681 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws, 3207 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
2682 c-syntactic-ws, c-nonempty-syntactic-ws, 3208 (c-syntactic-ws, c-nonempty-syntactic-ws)
2683 c-single-line-syntactic-ws, c-syntactic-eol): Now built from 3209 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
2684 `c-line-comment-starter', `c-block-comment-starter' and 3210 `c-line-comment-starter', `c-block-comment-starter' and
2685 `c-block-comment-ender'. 3211 `c-block-comment-ender'.
2686 3212
2687 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New 3213 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
2688 language constants to break up things a bit. 3214 New language constants to break up things a bit.
2689 3215
2690 (c-simple-ws): New language constant for simple whitespace. 3216 (c-simple-ws): New language constant for simple whitespace.
2691 3217
@@ -2877,14 +3403,13 @@
28772005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org> 34032005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2878 3404
2879 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p): 3405 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
2880 Removed; 3406 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
2881 (c-major-mode-is 'awk-mode) can be used instead now.
2882 3407
2883 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where 3408 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
2884 it doesn't work no longer are supported. 3409 it doesn't work no longer are supported.
2885 3410
2886 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el, 3411 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
2887 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now 3412 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
2888 requires support for the syntax-table' text property, which rules 3413 requires support for the syntax-table' text property, which rules
2889 out Emacs 19 and XEmacs < 21.4. Removed various compatibility 3414 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
2890 cruft associated with those versions. 3415 cruft associated with those versions.
@@ -2901,9 +3426,9 @@
2901 variable and use an extra quoted face name instead. All the 3426 variable and use an extra quoted face name instead. All the
2902 emacsen flavors handle that correctly. 3427 emacsen flavors handle that correctly.
2903 3428
2904 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare, 3429 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
2905 c-font-lock-declarators, c-font-lock-declarations, 3430 (c-font-lock-declarators, c-font-lock-declarations)
2906 c-complex-decl-matchers, c-basic-matchers-after): Use a text 3431 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
2907 property to mark the items in in declarator lists to handle 3432 property to mark the items in in declarator lists to handle
2908 refontification inside multiline declarations better. 3433 refontification inside multiline declarations better.
2909 3434
@@ -2967,7 +3492,7 @@
2967 3492
29682005-12-07 Bill Wohler <wohler@newt.com> 34932005-12-07 Bill Wohler <wohler@newt.com>
2969 3494
2970 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary, 3495 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
2971 and causes problems with non-MH users (such as Gnus users). 3496 and causes problems with non-MH users (such as Gnus users).
2972 3497
29732005-12-08 Nick Roberts <nickrob@snap.net.nz> 34982005-12-08 Nick Roberts <nickrob@snap.net.nz>
@@ -2984,12 +3509,12 @@
2984 3509
29852005-12-07 Kim F. Storm <storm@cua.dk> 35102005-12-07 Kim F. Storm <storm@cua.dk>
2986 3511
2987 * ido.el (ido-completion-map): Renamed from ido-mode-map. 3512 * ido.el (ido-completion-map): Rename from ido-mode-map.
2988 (ido-common-completion-map, ido-file-completion-map) 3513 (ido-common-completion-map, ido-file-completion-map)
2989 (ido-file-dir-completion-map, ido-buffer-completion-map): 3514 (ido-file-dir-completion-map, ido-buffer-completion-map):
2990 Renamed from ido-mode-....-map. 3515 Rename from ido-mode-....-map.
2991 (ido-init-completion-maps): Renamed from ido-init-mode-maps. 3516 (ido-init-completion-maps): Rename from ido-init-mode-maps.
2992 (ido-setup-completion-map): Renamed from ido-define-mode-map. 3517 (ido-setup-completion-map): Rename from ido-define-mode-map.
2993 (ido-read-internal): Bind minibuffer-local-filename-completion-map 3518 (ido-read-internal): Bind minibuffer-local-filename-completion-map
2994 to ido-completion-map. 3519 to ido-completion-map.
2995 3520
@@ -3043,7 +3568,7 @@
3043 3568
3044 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1. 3569 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
3045 3570
30462005-12-06 Nozomu Ando <nand@mac.com> (tiny patch) 35712005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
3047 3572
3048 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password 3573 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
3049 prompts work for AUTH PLAIN. Also reported by Steve Allan 3574 prompts work for AUTH PLAIN. Also reported by Steve Allan
@@ -3082,7 +3607,7 @@
3082 (org-agenda-get-deadlines, org-agenda-get-scheduled) 3607 (org-agenda-get-deadlines, org-agenda-get-scheduled)
3083 (org-agenda-get-blocks): Use `org-get-category'. 3608 (org-agenda-get-blocks): Use `org-get-category'.
3084 (org-context-in-file-links): Rename from 3609 (org-context-in-file-links): Rename from
3085 `org-line-numbers-in-file-links' . 3610 `org-line-numbers-in-file-links'.
3086 3611
30872005-12-06 Romain Francoise <romain@orebokech.com> 36122005-12-06 Romain Francoise <romain@orebokech.com>
3088 3613
@@ -3226,7 +3751,7 @@
3226 3751
32272005-12-02 Ken Manheimer <ken.manheimer@gmail.com> 37522005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
3228 3753
3229 * allout.el:(eval-when-compile): Remove unnecessary load of cl. 3754 * allout.el (eval-when-compile): Remove unnecessary load of cl.
3230 Add fset of allout-real-isearch-abort during compile to fix 3755 Add fset of allout-real-isearch-abort during compile to fix
3231 byte-compilation warnings. 3756 byte-compilation warnings.
3232 (allout-mode-p): Move definition of this macro above all uses, or 3757 (allout-mode-p): Move definition of this macro above all uses, or
@@ -3636,8 +4161,8 @@
3636 4161
3637 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new 4162 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
3638 arguments for hi-lock-set-pattern. 4163 arguments for hi-lock-set-pattern.
3639 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call 4164 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
3640 font-lock-fontify-buffer. 4165 Call font-lock-fontify-buffer.
3641 (hi-lock-find-file-hook, hi-lock-current-line) 4166 (hi-lock-find-file-hook, hi-lock-current-line)
3642 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions. 4167 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
3643 4168
@@ -3666,8 +4191,8 @@
3666 (org-plain-list-ordered-item-terminator): New options. 4191 (org-plain-list-ordered-item-terminator): New options.
3667 (org-at-item-p, org-beginning-of-item, org-end-of-item) 4192 (org-at-item-p, org-beginning-of-item, org-end-of-item)
3668 (org-get-indentation, org-get-string-indentation) 4193 (org-get-indentation, org-get-string-indentation)
3669 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New 4194 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
3670 functions. 4195 New functions.
3671 (org-move-item-down, org-move-item-up): New commands. 4196 (org-move-item-down, org-move-item-up): New commands.
3672 (org-export-as-html): New classes for CSS support. Bug fix in 4197 (org-export-as-html): New classes for CSS support. Bug fix in
3673 regular expression detecting fixed-width regions. Respect 4198 regular expression detecting fixed-width regions. Respect
@@ -3851,7 +4376,7 @@
3851 * man.el (Man-highlight-references): Doc fix. Reformat code in a 4376 * man.el (Man-highlight-references): Doc fix. Reformat code in a
3852 more Lisp-ish way. 4377 more Lisp-ish way.
3853 4378
38542005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change) 43792005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3855 4380
3856 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9 4381 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
3857 digits, not 8, to avoid misalignment for files larger than 100MB. 4382 digits, not 8, to avoid misalignment for files larger than 100MB.
@@ -3881,15 +4406,15 @@
3881 (org-export-icalendar): Use `org-icalendar-combined-name'. 4406 (org-export-icalendar): Use `org-icalendar-combined-name'.
3882 (org-cycle-agenda-files, org-agenda-file-to-end) 4407 (org-cycle-agenda-files, org-agenda-file-to-end)
3883 (org-agenda-file-to-front): New commands. 4408 (org-agenda-file-to-front): New commands.
3884 (org-table-tab-jumps-over-hlines,org-export-html-style): New 4409 (org-table-tab-jumps-over-hlines, org-export-html-style):
3885 options. 4410 New options.
3886 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'. 4411 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
3887 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect): 4412 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
3888 New functions. 4413 New functions.
3889 (org-fill-paragraph): Call `org-table-align' in tables. 4414 (org-fill-paragraph): Call `org-table-align' in tables.
3890 (org-mode): Call `org-set-autofill-regexps'. 4415 (org-mode): Call `org-set-autofill-regexps'.
3891 (org-export-as-html): Support for local handformatted lists. 4416 (org-export-as-html): Support for local handformatted lists.
3892 Modified to produce valid HTML 4.0. Use `org-export-html-style'. 4417 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
3893 (org-export-local-list-max-depth): New option. 4418 (org-export-local-list-max-depth): New option.
3894 (org-html-expand): Use `org-html-protect'. 4419 (org-html-expand): Use `org-html-protect'.
3895 4420
@@ -4337,9 +4862,9 @@
4337 (apropos-variable): Doc fix. Use apropos-read-pattern. 4862 (apropos-variable): Doc fix. Use apropos-read-pattern.
4338 (apropos-command): Doc fix. Use apropos-read-pattern and 4863 (apropos-command): Doc fix. Use apropos-read-pattern and
4339 apropos-parse-pattern. Call apropos-print with nosubst=t. 4864 apropos-parse-pattern. Call apropos-print with nosubst=t.
4340 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and 4865 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
4341 apropos-parse-pattern. 4866 apropos-parse-pattern.
4342 (apropos-documentation): Doc fix. Use apropos-read-pattern and 4867 (apropos-documentation): Doc fix. Use apropos-read-pattern and
4343 apropos-parse-pattern. Locally bind apropos-sort-by-scores to 4868 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
4344 apropos-documentation-sort-by-scores. Call apropos-print with 4869 apropos-documentation-sort-by-scores. Call apropos-print with
4345 nosubst=t. 4870 nosubst=t.
@@ -4407,7 +4932,7 @@
44072005-11-10 Masatake YAMATO <jet@gyve.org> 49322005-11-10 Masatake YAMATO <jet@gyve.org>
4408 4933
4409 * add-log.el (add-log-current-defun): Handle class::method 4934 * add-log.el (add-log-current-defun): Handle class::method
4410 notation of c++. Fix incorrect comment. 4935 notation of c++. Fix incorrect comment.
4411 4936
44122005-11-10 Alan Mackenzie <acm@muc.de> 49372005-11-10 Alan Mackenzie <acm@muc.de>
4413 4938
@@ -4541,7 +5066,7 @@
4541 5066
4542 * replace.el (occur-engine): Add marker at end of line, too. 5067 * replace.el (occur-engine): Add marker at end of line, too.
4543 5068
45442005-11-04 Ken Manheimer <ken.manheimer@gmail.com> 50692005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
4545 5070
4546 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region) 5071 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4547 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric) 5072 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
@@ -4566,7 +5091,7 @@
4566 * font-lock.el: Don't deal with font-lock-face-attributes here, 5091 * font-lock.el: Don't deal with font-lock-face-attributes here,
4567 move the code ... 5092 move the code ...
4568 5093
4569 * startup.el (command-line): ... here. Use face-spec-set instead 5094 * startup.el (command-line): ... here. Use face-spec-set instead
4570 of custom-declare-face. 5095 of custom-declare-face.
4571 5096
4572 * faces.el (face-spec-set): Reset the face if spec is not nil. 5097 * faces.el (face-spec-set): Reset the face if spec is not nil.
@@ -4583,7 +5108,7 @@
4583 5108
45842005-11-04 Ulf Jasper <ulf.jasper@web.de> 51092005-11-04 Ulf Jasper <ulf.jasper@web.de>
4585 5110
4586 * newsticker.el: Commentary updated. Code formatting changed. 5111 * newsticker.el: Commentary updated. Code formatting changed.
4587 (newsticker-version): Change to "1.9". 5112 (newsticker-version): Change to "1.9".
4588 (newsticker, newsticker-feed): Doc fix. 5113 (newsticker, newsticker-feed): Doc fix.
4589 (newsticker-url-list): Doc fix. Add option "Weekly". 5114 (newsticker-url-list): Doc fix. Add option "Weekly".
@@ -4603,7 +5128,7 @@
4603 (newsticker-mode): Doc fix. 5128 (newsticker-mode): Doc fix.
4604 (newsticker-mode): Change mode-line-format. 5129 (newsticker-mode): Change mode-line-format.
4605 (newsticker-start): Remove debug output. 5130 (newsticker-start): Remove debug output.
4606 (newsticker-start-ticker): Doc fix. Add Autoload cookie. 5131 (newsticker-start-ticker): Doc fix. Add autoload cookie.
4607 (newsticker-w3m-show-inline-images): Code formatting. 5132 (newsticker-w3m-show-inline-images): Code formatting.
4608 (newsticker-next-item): Call `force-mode-line-update'. 5133 (newsticker-next-item): Call `force-mode-line-update'.
4609 (newsticker-previous-item): Call `force-mode-line-update'. 5134 (newsticker-previous-item): Call `force-mode-line-update'.
@@ -4756,8 +5281,8 @@
47562005-11-04 Henrik Enberg <henrik.enberg@telia.com> 52812005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4757 5282
4758 (rcirc-browse-url-map, rcirc-browse-url-at-point) 5283 (rcirc-browse-url-map, rcirc-browse-url-at-point)
4759 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls 5284 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
4760 mouse and RET clickable. 5285 Make urls mouse and RET clickable.
4761 5286
47622005-11-04 Henrik Enberg <henrik.enberg@telia.com> 52872005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4763 5288
@@ -4908,7 +5433,7 @@
4908 * progmodes/fortran.el (fortran-blink-match): 5433 * progmodes/fortran.el (fortran-blink-match):
4909 Use `blink-matching-delay'. 5434 Use `blink-matching-delay'.
4910 5435
49112005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change) 54362005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
4912 5437
4913 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'. 5438 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
4914 5439
@@ -4948,7 +5473,7 @@
4948 * vc-sccs.el: Update copyright year. 5473 * vc-sccs.el: Update copyright year.
4949 * ezimage.el: Likewise. 5474 * ezimage.el: Likewise.
4950 5475
49512005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change) 54762005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
4952 5477
4953 * info.el (Info-fontify-node): Use `string-width' for fontifying 5478 * info.el (Info-fontify-node): Use `string-width' for fontifying
4954 underlined titles. 5479 underlined titles.
@@ -5179,7 +5704,7 @@
5179 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region) 5704 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5180 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region) 5705 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5181 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional 5706 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5182 'passphrase' argument, so the passphrase can be managed externally 5707 `passphrase' argument, so the passphrase can be managed externally
5183 and then passed in to the system. 5708 and then passed in to the system.
5184 5709
5185 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache) 5710 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
@@ -5195,7 +5720,7 @@
5195 externally and passed in to the system. 5720 externally and passed in to the system.
5196 5721
5197 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional 5722 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5198 'notruncate' argument, so the passphrase cache can be used 5723 `notruncate' argument, so the passphrase cache can be used
5199 reliably with identifiers besides a pgp packet's key id. 5724 reliably with identifiers besides a pgp packet's key id.
5200 5725
52012005-10-29 Sascha Wilde <swilde@sha-bang.de> 57262005-10-29 Sascha Wilde <swilde@sha-bang.de>
@@ -5262,12 +5787,12 @@
5262 (pgg-decrypt): Convey provided passphrase in subordinate call to 5787 (pgg-decrypt): Convey provided passphrase in subordinate call to
5263 pgg-decrypt-region. 5788 pgg-decrypt-region.
5264 5789
52652005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com> 57902005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
5266 5791
5267 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region) 5792 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5268 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region) 5793 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5269 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional 5794 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5270 'passphrase' argument, so the passphrase can be managed externally 5795 `passphrase' argument, so the passphrase can be managed externally
5271 and then passed in to the system. 5796 and then passed in to the system.
5272 5797
5273 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache) 5798 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
@@ -5283,7 +5808,7 @@
5283 externally and passed in to the system. 5808 externally and passed in to the system.
5284 5809
5285 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional 5810 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5286 'notruncate' argument, so the passphrase cache can be used 5811 `notruncate' argument, so the passphrase cache can be used
5287 reliably with identifiers besides a pgp packet's key id. 5812 reliably with identifiers besides a pgp packet's key id.
5288 5813
52892005-10-29 Sascha Wilde <swilde@sha-bang.de> 58142005-10-29 Sascha Wilde <swilde@sha-bang.de>
@@ -5300,7 +5825,7 @@
5300 5825
53012005-10-28 Bill Wohler <wohler@newt.com> 58262005-10-28 Bill Wohler <wohler@newt.com>
5302 5827
5303 * help-mode.el (help-url): New button type. Calls browse-url. 5828 * help-mode.el (help-url): New button type. Calls browse-url.
5304 (help-xref-url-regexp): New regexp to recognize URLs in docstring. 5829 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
5305 Similar to Info nodes: URL `url'. 5830 Similar to Info nodes: URL `url'.
5306 (help-make-xrefs): Create help-url buttons for 5831 (help-make-xrefs): Create help-url buttons for
@@ -5359,7 +5884,7 @@
5359 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for 5884 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
5360 multiplication by an identity matrix; don't turn multiplication by 5885 multiplication by an identity matrix; don't turn multiplication by
5361 an inverse matrix into division. 5886 an inverse matrix into division.
5362 (math-div-symbol-fancy): Replace division by matrices with 5887 (math-div-symbol-fancy): Replace division by matrices with
5363 multiplication by inverse. 5888 multiplication by inverse.
5364 5889
5365 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices. 5890 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
@@ -5492,7 +6017,7 @@
5492 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe 6017 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
5493 to gdb-mouse-toggle-breakpoint-fringe. 6018 to gdb-mouse-toggle-breakpoint-fringe.
5494 (gdb-mouse-toggle-breakpoint-margin): Rename from 6019 (gdb-mouse-toggle-breakpoint-margin): Rename from
5495 gdb-mouse-toggle-breakpoint. Fix doc. 6020 gdb-mouse-toggle-breakpoint. Fix doc.
5496 (gdb-mouse-toggle-breakpoint-fringe): New defun. 6021 (gdb-mouse-toggle-breakpoint-fringe): New defun.
5497 (gdb-put-string): Add optional SPROPS arg. Add props to string. 6022 (gdb-put-string): Add optional SPROPS arg. Add props to string.
5498 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled 6023 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
@@ -5736,7 +6261,7 @@
5736 (outlineify-sticky, outlinify-sticky): Add autoload cookie. 6261 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
5737 (my-mark-marker): Use `(featurep 'xemacs)'. 6262 (my-mark-marker): Use `(featurep 'xemacs)'.
5738 6263
57392005-10-23 Lars Hansen <larsh@soem.dk> 62642005-10-23 Lars Hansen <larsh@soem.dk>
5740 6265
5741 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda. 6266 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
5742 (byte-compile-file-form-defmumble, byte-compile-defun) 6267 (byte-compile-file-form-defmumble, byte-compile-defun)
@@ -6024,7 +6549,7 @@
6024 6549
6025 * calc/calc-units.el (math-standard-units): Add units, adjust 6550 * calc/calc-units.el (math-standard-units): Add units, adjust
6026 symbols and update values. 6551 symbols and update values.
6027 (math-unit-prefixes): Add more prefixes. 6552 (math-unit-prefixes): Add more prefixes.
6028 6553
60292005-10-19 Romain Francoise <romain@orebokech.com> 65542005-10-19 Romain Francoise <romain@orebokech.com>
6030 6555
@@ -6103,12 +6628,12 @@
6103 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place 6628 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
6104 the low resolution images in their own directory (low-color). 6629 the low resolution images in their own directory (low-color).
6105 6630
6106 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*, 6631 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
6107 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*: 6632 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
6108 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*: 6633 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
6109 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*: 6634 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
6110 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*: 6635 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
6111 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*: 6636 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
6112 * toolbar/spell.*, toolbar/undo.*: Move to etc/images. 6637 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
6113 6638
6114 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*. 6639 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
@@ -6208,7 +6733,7 @@
6208 6733
6209 * diff-mode.el (diff-mode): Doc fix. 6734 * diff-mode.el (diff-mode): Doc fix.
6210 6735
62112005-10-16 David Reitter <david.reitter@gmail.com> 67362005-10-16 David Reitter <david.reitter@gmail.com>
6212 6737
6213 * mail/sendmail.el (send-mail-function): Use mailclient-send-it 6738 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
6214 as default on darwin and windows systems. 6739 as default on darwin and windows systems.
@@ -6400,8 +6925,8 @@
6400 6925
64012005-10-12 Bill Wohler <wohler@newt.com> 69262005-10-12 Bill Wohler <wohler@newt.com>
6402 6927
6403 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads. 6928 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
6404 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any 6929 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
6405 files in MH-E-SRC have been updated. 6930 files in MH-E-SRC have been updated.
6406 (updates, compile, recompile, bootstrap): Depend on mh-autoloads. 6931 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
6407 6932
@@ -7040,7 +7565,7 @@
7040 7565
7041 * toolbar/rescan.*: Move and rename to etc/images/refresh.*. 7566 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
7042 7567
70432005-09-30 Eric M. Ludlam <zappo@gnu.org> 75682005-09-30 Eric M. Ludlam <zappo@gnu.org>
7044 7569
7045 * speedbar.el: New version 1.0pre3. 7570 * speedbar.el: New version 1.0pre3.
7046 7571
@@ -7242,7 +7767,7 @@
7242 color rxvt terminals by using the code xterm.el used to use before 7767 color rxvt terminals by using the code xterm.el used to use before
7243 2005-04-09 in order to match the colors used by rxvt. 7768 2005-04-09 in order to match the colors used by rxvt.
7244 7769
72452005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change) 77702005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7246 7771
7247 * term/rxvt.el (rxvt-register-default-colors): Add support for 88 7772 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
7248 colors rxvt-unicode terminals by using the same code as xterm.el. 7773 colors rxvt-unicode terminals by using the same code as xterm.el.
@@ -8025,7 +8550,7 @@
80252005-09-02 Dan Nicolaescu <dann@ics.uci.edu> 85502005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8026 8551
8027 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to 8552 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
8028 fix compilation warning. Reorder the key definitions to group 8553 fix compilation warning. Reorder the key definitions to group
8029 together keys emitted by the current version of xterm. 8554 together keys emitted by the current version of xterm.
8030 8555
8031 * progmodes/vhdl-mode.el (vhdl-highlight-faces) 8556 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
@@ -8107,7 +8632,7 @@
8107 (vhdl-get-visible-signals): Fix signal name searching. 8632 (vhdl-get-visible-signals): Fix signal name searching.
8108 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message. 8633 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
8109 (vhdl-fixup-whitespace-region): Fix for character 8634 (vhdl-fixup-whitespace-region): Fix for character
8110 literals (e.g. ':'). 8635 literals (e.g. `:').
8111 8636
81122005-08-31 Juanma Barranquero <lekktu@gmail.com> 86372005-08-31 Juanma Barranquero <lekktu@gmail.com>
8113 8638
@@ -8900,7 +9425,7 @@
89002005-08-10 Lars Hansen <larsh@soem.dk> 94252005-08-10 Lars Hansen <larsh@soem.dk>
8901 9426
8902 * desktop.el (desktop-buffer-mode-handlers): 9427 * desktop.el (desktop-buffer-mode-handlers):
8903 Make non-customizable. Add autoload cookie. Change initial value to 9428 Make non-customizable. Add autoload cookie. Change initial value to
8904 nil; add elements in respective modules instead. Fix doc string. 9429 nil; add elements in respective modules instead. Fix doc string.
8905 (desktop-load-file): New function. 9430 (desktop-load-file): New function.
8906 (desktop-minor-mode-handlers): New autoloaded variable. 9431 (desktop-minor-mode-handlers): New autoloaded variable.
@@ -8916,7 +9441,7 @@
8916 indicate-buffer-boundaries, indicate-empty-lines and 9441 indicate-buffer-boundaries, indicate-empty-lines and
8917 show-trailing-whitespace. 9442 show-trailing-whitespace.
8918 (desktop-clear): Allow desktop-clear-preserve-buffers to contain 9443 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
8919 regexps. Don't use desktop-clear-preserve-buffers-regexp. 9444 regexps. Don't use desktop-clear-preserve-buffers-regexp.
8920 (desktop-clear-preserve-buffers-regexp): Delete. 9445 (desktop-clear-preserve-buffers-regexp): Delete.
8921 (desktop-clear-preserve-buffers): Update initial value and docstring. 9446 (desktop-clear-preserve-buffers): Update initial value and docstring.
8922 (desktop-save-buffer): Fix doc string. 9447 (desktop-save-buffer): Fix doc string.
@@ -9542,7 +10067,7 @@
9542 not `bookmark-exit-hooks'. Fix docstring. 10067 not `bookmark-exit-hooks'. Fix docstring.
9543 (bookmark-bmenu-select): "?\ " -> "?\s". 10068 (bookmark-bmenu-select): "?\ " -> "?\s".
9544 10069
95452005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change) 100702005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
9546 10071
9547 * startup.el (command-line): Fix typo. 10072 * startup.el (command-line): Fix typo.
9548 10073
@@ -9591,7 +10116,7 @@
9591 (xterm-rxvt-set-background-mode): Remove, not used anymore. 10116 (xterm-rxvt-set-background-mode): Remove, not used anymore.
9592 10117
9593 * term/rxvt.el (function-key-map): Use substitute-key-definition 10118 * term/rxvt.el (function-key-map): Use substitute-key-definition
9594 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings. 10119 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
9595 10120
9596 * term/cygwin.el: New file. 10121 * term/cygwin.el: New file.
9597 10122
@@ -10305,7 +10830,7 @@
10305 (mac-services-mail-to): New functions. 10830 (mac-services-mail-to): New functions.
10306 (mac-application-menu-map): Bind them. 10831 (mac-application-menu-map): Bind them.
10307 10832
103082005-07-12 wulei <milton@wulei.net> (tiny change) 108332005-07-12 wulei <milton@wulei.net> (tiny change)
10309 10834
10310 * progmodes/gdb-ui.el: Add note about buffering with Windows. 10835 * progmodes/gdb-ui.el: Add note about buffering with Windows.
10311 10836
@@ -12593,7 +13118,7 @@
12593 13118
12594 * textmodes/ispell.el (ispell-check-version): 13119 * textmodes/ispell.el (ispell-check-version):
12595 Use match-string-no-properties. 13120 Use match-string-no-properties.
12596 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict) 13121 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
12597 (ispell-buffer-local-words): Likewise. 13122 (ispell-buffer-local-words): Likewise.
12598 13123
12599 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op 13124 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
@@ -14793,12 +15318,12 @@
14793 with mode-require-final-newline. 15318 with mode-require-final-newline.
14794 (mode-require-final-newline): Doc fix. 15319 (mode-require-final-newline): Doc fix.
14795 15320
147962005-05-01 Stefan Monnier <monnier@iro.umontreal.ca> 153212005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
14797 15322
14798 * international/latexenc.el (latexenc-find-file-coding-system): 15323 * international/latexenc.el (latexenc-find-file-coding-system):
14799 Fix regular expressions. 15324 Fix regular expressions.
14800 15325
148012005-05-01 David Kastrup <dak@gnu.org> 153262005-05-01 David Kastrup <dak@gnu.org>
14802 15327
14803 * international/latexenc.el (latexenc-find-file-coding-system): 15328 * international/latexenc.el (latexenc-find-file-coding-system):
14804 Fix regular expressions. 15329 Fix regular expressions.
@@ -14865,7 +15390,7 @@
14865 (org-prefix-format-compiled): New variable. 15390 (org-prefix-format-compiled): New variable.
14866 (org-compile-prefix-format): New function. 15391 (org-compile-prefix-format): New function.
14867 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format. 15392 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
14868 (org-agenda-prefix-format,org-timeline-prefix-format): New options. 15393 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
14869 (org-agenda-get-scheduled): Check if file is opened in `org-mode'. 15394 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
14870 (org-get-entries-from-diary): Use `org-get-time-of-day' for 15395 (org-get-entries-from-diary): Use `org-get-time-of-day' for
14871 consistency with entries from `org-mode' files. 15396 consistency with entries from `org-mode' files.
@@ -15476,7 +16001,7 @@
15476 (org-mode): Insert first line "*-* mode: org-mode -*-" when called 16001 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
15477 interactively in empty file and option 16002 interactively in empty file and option
15478 `org-insert-mode-line-in-empty-file' has been set. 16003 `org-insert-mode-line-in-empty-file' has been set.
15479 (org-agenda-todo,org-agenda-priority): Modify to use 16004 (org-agenda-todo, org-agenda-priority): Modify to use
15480 `org-agenda-change-all-lines'. 16005 `org-agenda-change-all-lines'.
15481 (org-warning-face): Change color on dark background 16006 (org-warning-face): Change color on dark background
15482 16007
@@ -16623,16 +17148,16 @@
16623 17148
166242005-03-25 Werner Lemberg <wl@gnu.org> 171492005-03-25 Werner Lemberg <wl@gnu.org>
16625 17150
16626 * calc/calc-forms.el, calc/calc-sel.el: 17151 * calc/calc-forms.el, calc/calc-sel.el
16627 * midnight.el, vc-cvs.el: 17152 * midnight.el, vc-cvs.el
16628 * emacs-lisp/cl-macs.el: 17153 * emacs-lisp/cl-macs.el
16629 * emulation/vip.el: 17154 * emulation/vip.el
16630 * eshell/esh-io.el, eshell/esh-var.el: 17155 * eshell/esh-io.el, eshell/esh-var.el
16631 * mail/supercite.el: 17156 * mail/supercite.el
16632 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el 17157 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
16633 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el 17158 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
16634 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el 17159 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
16635 * progmodes/sh-script.el, progmodes/xscheme.el: 17160 * progmodes/sh-script.el, progmodes/xscheme.el
16636 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el 17161 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
16637 * textmodes/reftex-index.el, textmodes/reftex-parse.el 17162 * textmodes/reftex-index.el, textmodes/reftex-parse.el
16638 * textmodes/reftex-ref.el, textmodes/reftex-vars.el 17163 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
@@ -16749,7 +17274,7 @@
16749 17274
167502005-03-23 David Ponce <david@dponce.com> 172752005-03-23 David Ponce <david@dponce.com>
16751 17276
16752 * recentf.el: (recentf-keep): New option. 17277 * recentf.el (recentf-keep): New option.
16753 (recentf-menu-action): Default to `find-file'. 17278 (recentf-menu-action): Default to `find-file'.
16754 (recentf-keep-non-readable-files-flag) 17279 (recentf-keep-non-readable-files-flag)
16755 (recentf-keep-non-readable-files-p) 17280 (recentf-keep-non-readable-files-p)
@@ -17948,9 +18473,9 @@
179482005-02-19 Michael Kifer <kifer@cs.stonybrook.edu> 184732005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
17949 18474
17950 * ediff.el (ediff-set-diff-overlays-in-one-buffer) 18475 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
17951 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure 18476 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
17952 we use the syntax table of the correct buffer. 18477 we use the syntax table of the correct buffer.
17953 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to 18478 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
17954 Felix Gatzemeier. 18479 Felix Gatzemeier.
17955 18480
17956 * ediff-init.el (ediff-hide-face): Check for definedness of functions. 18481 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
@@ -18824,7 +19349,7 @@
18824 (rmail-movemail-variant-in-use): New variables. 19349 (rmail-movemail-variant-in-use): New variables.
18825 (rmail-remote-password, rmail-remote-password-required): 19350 (rmail-remote-password, rmail-remote-password-required):
18826 New customization variables. 19351 New customization variables.
18827 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs. 19352 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
18828 (rmail-parse-url): New function. 19353 (rmail-parse-url): New function.
18829 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use 19354 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
18830 with GNU mailutils movemail. 19355 with GNU mailutils movemail.