(makefile-browser-map, makefile-mode-syntax-table): Move init inside decl.
[bpt/emacs.git] / lisp / ChangeLog
1 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * progmodes/make-mode.el (makefile-browser-map)
4 (makefile-mode-syntax-table): Move initialization inside declaration.
5 (makefile-fill-paragraph): Use the default comment-filling code.
6
7 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
8
9 * replace.el (query-replace-defaults): New variable.
10 (query-replace-read-from): Use `query-replace-defaults' for
11 default value, instead of history list.
12 (query-replace-read-to): Update `query-replace-defaults'.
13
14 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
15
16 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
17 with no X toolkit.
18
19 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
20
21 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
22 (tumme-show-all-from-dir): Add autoload.
23
24 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
25
26 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
27 (tumme-remove-tag): Fix bug.
28
29 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
30
31 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
32 FOOTER args. Update unique caller.
33 (ewoc-delete): Compute last node once before looping.
34 (ewoc--node-branch): Merge into unique caller.
35 (ewoc--node): Don't define constructor make-ewoc--node for this
36 structure.
37 (ewoc): Add member `hf-pp' to this structure.
38 (ewoc--wrap): New func.
39 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
40 header/footer pretty-printers. Save header/footer pretty-printer.
41 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
42
43 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
44
45 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
46
47 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
48 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
49 Tag'. Change "Compare directories..." to "Change Directories...".
50 Move tumme commands to Operate, Regexp and Immediate menus.
51 Change "Add Comment" to "Add Image Comment". Change "Add Image
52 Tag" to "Add Image Tags".
53
54 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
55 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
56 `tumme-delete-tag'.
57
58 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
59
60 * shell.el (shell-mode): Call shell-dirtrack-mode after
61 list-buffers-directory is made a local variable, to avoid setting
62 the default value.
63
64 2006-05-26 Kevin Ryde <user42@zip.com.au>
65
66 * info.el (Info-index-next): Use where-is-internal to report
67 actual binding of Info-index-next, rather than hard-coded `,'.
68
69 2006-05-26 Eli Zaretskii <eliz@gnu.org>
70
71 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
72 and "Find Command in Manual" to here.
73
74 * buff-menu.el (list-buffers-noselect): For Info buffers, use
75 Info-current-file as the file name.
76
77 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
78
79 * ses.el (defadvice undo-more): Delete this defadvice. The undo
80 overrides will now be done a different way.
81 (ses-set-parameter): Reapply this function for undo.
82 (ses-set-header-row): Reconstruct header row during undo.
83 (ses-widen): New function.
84 (ses-goto-data, ses-reconstruct-all): Use new function.
85 (ses-command-hook): Widen buffer during undo, before unupdating
86 the cells.
87 (ses-insert-row, ses-delete-row): Widen buffer during undo.
88 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
89 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
90 formula hasn't been executed yet.
91
92 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
93
94 * comint.el (comint-kill-whole-line): Rename arg to count. Fix
95 doc string.
96
97 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
98
99 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
100 to copy-file.
101
102 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
103
104 * simple.el (toggle-truncate-lines): Make arg optional for
105 backward compatibility.
106
107 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
108
109 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
110 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
111 DLL arg. Instead, use ewoc--current-dll. Update all callers.
112 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
113 (ewoc--adjust): Use ewoc--current-dll.
114 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
115
116 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
117
118 * textmodes/org.el: (org-next-item, org-previous-item): Emit more
119 compact error message.
120 (org-tags-view): Refresh category table in each file.
121 (org-table-justify-field-maybe): Removed superfluous arguments to
122 `format'.
123 (org-export-as-html): Insert "<p>" before postamble.
124 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill
125 ring.
126
127 2006-05-26 Kenichi Handa <handa@m17n.org>
128
129 * textmodes/po.el (po-find-charset): Pay attention to the case
130 FILENAME is a cons (NAME . BUFFER).
131 (po-find-file-coding-system-guts): Likewise.
132
133 * arc-mode.el (archive-set-buffer-as-visiting-file): Call
134 find-operation-coding-system with (FILENAME . BUFFER).
135
136 * tar-mode.el (tar-extract): Call find-operation-coding-system
137 with (FILENAME . BUFFER).
138
139 * international/mule.el (decode-coding-inserted-region): Call
140 find-operation-coding-system with (FILENAME . BUFFER).
141
142 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
143
144 * image-mode.el (image-toggle-display): Use buffer contents to
145 generate image for a remote file.
146
147 2006-05-25 Juri Linkov <juri@jurta.org>
148
149 * replace.el (query-replace-read-from, query-replace-read-to):
150 Remove 8th arg KEEP-ALL in read-from-minibuffer.
151
152 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
153 * whitespace.el (whitespace-cleanup): change to cleanup
154 region if one is active
155 * whitespace.el (whitespace-cleanup-internal): new internal
156 method
157
158 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
159
160 * dired.el (dired-mode-map): Add help-echo strings to tumme
161 commands. Bind `tumme-dired-display-image' to C-t i.
162
163 * tumme.el (tumme-display-image): Change documentation string
164 slightly.
165 (tumme-dired-display-image): Add call to `display-buffer'.
166
167 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
168
169 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
170 Signal error if RAW-DATA is a multibyte string.
171
172 2006-05-24 Richard Stallman <rms@gnu.org>
173
174 * subr.el (with-local-quit): When handling `quit' signal,
175 make a chance for quit-flag to cause a quit.
176
177 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
178 (ad-disable-advice): Add autoloads.
179
180 * subr.el (read-passwd): Copy PROMPT before changing its properties.
181
182 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
183
184 * dired.el (dired-mode-map): Change menu items for tumme as per
185 suggestions in emacs-devel.
186
187 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
188
189 * dired.el (dired-mode-map): Fix breakage.
190
191 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
192
193 * tumme.el (tumme-display-dired-image): Rename to...
194 (tumme-dired-display-image): ...this.
195 (tumme-track-movement): Change default value to t.
196 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
197 used from `tumme-next-line-and-display' and similar commands.
198
199 * dired.el (dired-mode-map): Add Thumbnail submenu under the
200 Immediate menu. Add some tumme commands there.
201
202 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
203
204 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
205
206 2006-05-24 Chong Yidong <cyd@mit.edu>
207
208 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
209 menu entries that open submenus.
210
211 2006-05-24 Alan Mackenzie <acm@muc.de>
212
213 * startup.el (command-line): For names of preloaded files, don't
214 append ".elc" (now done in Fload), and call file-truename on the
215 lisp directory.
216
217 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
218 match ANY loaded file with the right name, not just those in
219 load-path. Put a regexp matching the file name into
220 after-load-alist, rather than the name itself.
221
222 * subr.el: New functions load-history-regexp,
223 load-history-filename-element, do-after-load-evaluation.
224
225 * international/mule.el (load-with-code-conversion): Do the
226 eval-after-load stuff by calling do-after-load-evaluation.
227
228 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
229
230 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
231 has not been killed.
232
233 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
234
235 * term/mac-win.el: Set idle timer to clean up expired Apple events.
236 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
237 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
238 Optionally set error message in reply.
239
240 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
241
242 * textmodes/org.el: (org-open-at-point): Use renamed variable
243 `org-confirm-shell-link-function'.
244 (org-confirm-shell-link-function): Renamed from
245 `org-confirm-shell-links'.
246 (org-export-directory): New function.
247 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
248 (org-export-icalendar): Use `org-export-directory'.
249 (org-indent-item): Keep cursor position.
250 (org-link-file-path-type): New option.
251 (org-export-as-html): Fixed bug with plain lists starting in
252 column 0.
253 (org-export-as-html): Removed deadline formatting, this happens
254 now already in `org-html-handle-time-stamps'.
255 (org-export-html-style): Deadline class removed.
256 (org-insert-labeled-timestamps-at-point): New option.
257 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
258 of `hide-sublevels 1', in case the first headline is not level 1.
259 (org-overview, org-content): New fuction.
260 (org-cycle-global-status, org-cycle-subtree-status): Make these
261 variables buffer-local.
262 (org-global-cycle): New command.
263 (org-shifttab): Use `org-global-cycle'.
264 (org-insert-heading, org-insert-item): Go to end of new
265 headline/item after creating it.
266 (org-export-visible): Renames from `org-export-copy-visible'. Now
267 creates a temporary org-file and applies an exporting command to
268 it.
269 (org-table-eval-formula): Support for lisp forms.
270 (org-agenda-todo-ignore-scheduled): New option.
271 (org-agenda-get-todos): Use new option
272 `org-agenda-todo-ignore-scheduled'.
273 (org-export-html-inline-images): New value `maybe'.
274 (org-export-as-html): Inlining of images dependent on link
275 description.
276 (org-archive-subtree): Check for end-of-buffer before trying
277 `kill-line'.
278 (org-agenda-follow-mode): New option.
279 (org-export-with-tags, org-export-with-timestamps): New options.
280 (org-html-handle-time-stamps): New function.
281 (org-keyword-time-regexp): New variable.
282 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
283 (org-agenda-todo-list-sublevels): New option.
284 (org-html-level-start): When TITLE is nil, just close all levels.
285 (org-parse-key-lines, org-parse-export-options): Functions
286 removed, replaced by `org-infile-export-plist'.
287 (org-combine-plists, org-infile-export-plist)
288 (org-default-export-plist): New functions.
289 (org-export-html-preamble, org-export-html-postamble)
290 (org-export-html-auto-preamble, org-export-html-auto-postamble):
291 New variables.
292 (org-export-publishing-directory): New option.
293 (org-export-as-html, org-export-as-ascii): Use the new property
294 lists for settings.
295 (org-export-copy-visible, org-export-as-xoxo): Respect
296 `org-export-publishing-directory'.
297 (org-link-search, org-store-link, org-file-apps): Support for
298 links to BibTeX database entries..
299 (org-get-current-options, org-set-regexps-and-options): Implement
300 logging as a startup option.
301 (org-store-link): Make sure context string is never empty
302 (org-insert-link): Use relative path when possible.
303 (org-at-item-checklet-p): New function.
304 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
305 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
306 (org-metaright, org-metaup, org-metadown, org-shiftup)
307 (org-shiftdown, org-shiftright, org-shiftleft)
308 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
309 Dispatch using `call-interactively'.
310 (org-call-with-arg): New defsubst.
311 (org-tag-alist, org-use-fast-tag-selection): New options.
312 (org-complete): Use `org-tag-alist'.
313 (org-fast-tag-insert, org-fast-tag-selection): New functions.
314 (org-next-item, org-previous-item): New commands.
315 (org-beginning-of-item, org-end-of-item): Added (interactive) to
316 make command.
317 (org-shiftup, org-shiftdown): Accommodate the item-navigation
318 commands.
319
320
321 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
322
323 * emacs-lisp/ewoc.el (ewoc-delete): New function.
324 (ewoc-filter): Use `ewoc-delete'.
325
326 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
327
328 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
329
330 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
331 Signal more user-friendly error messages.
332
333 * complete.el (PC-do-completion): Undo the addition of implicit
334 wildcards if they did not lead to finding any match.
335 (read-file-name-internal): Don't add the final > if the completion is
336 not finished.
337
338 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
339
340 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
341 Quote safe-local-variable predicate.
342
343 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
344
345 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
346
347 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
348
349 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
350
351 * progmodes/make-mode.el (makefile-special-targets-list)
352 (makefile-macro-table, makefile-target-table): Mark as risky.
353 (makefile-query-one-target-method): Make this the alias for the
354 following variable.
355 (makefile-query-one-target-method-function): Make this the real name.
356
357 * textmodes/artist.el (artist-text-renderer): Make this the alias
358 for the following variable.
359 (artist-text-renderer-function): Make this the real name.
360
361 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
362 the alias for the following variable.
363 (flyspell-generic-check-word-predicate): Make this the real name.
364
365 * textmodes/ispell.el (ispell-format-word): Make this the alias
366 for the following variable.
367 (ispell-format-word-function): Make this the real name.
368 (ispell-message-text-end): Mark as risky.
369
370 * skeleton.el (skeleton-transformation, skeleton-filter)
371 (skeleton-pair-filter): Make these the aliases for the following
372 variables.
373 (skeleton-transformation-function, skeleton-filter-function)
374 (skeleton-pair-filter-function): Make these the real names.
375
376 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
377 and skeleton-pair-filter-function.
378
379 * textmodes/sgml-mode.el (sgml-transformation): Make this the
380 alias for the following variable.
381 (sgml-transformation-function): Make this the real name.
382 (sgml-tag-alist): Mark as risky.
383
384 2006-05-21 Richard Stallman <rms@gnu.org>
385
386 * simple.el (kill-region): Interactively, pass point, then mark.
387
388 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
389
390 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
391
392 2006-05-21 Romain Francoise <romain@orebokech.com>
393
394 * dired-x.el (dired-mode-map): Don't bind M-g.
395
396 2006-05-20 Richard Stallman <rms@gnu.org>
397
398 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
399 (dired-goto-file): Doc fix.
400
401 2006-05-21 Kim F. Storm <storm@cua.dk>
402
403 * emulation/cua-base.el: Mention customizing cua-mode as alternative
404 way to enable built-in cua-mode if user loads older CUA-mode package.
405
406 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
407 if default-filename is specified.
408
409 2006-05-20 Eli Zaretskii <eliz@gnu.org>
410
411 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
412
413 * info.el (info-apropos): Make sure current-file and current-node
414 have non-nil values. Speed up by using add-to-list instead of
415 manual consing.
416
417 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
418
419 * progmodes/make-mode.el (makefile-mode): Doc fix.
420
421 2006-05-20 Eli Zaretskii <eliz@gnu.org>
422
423 * dired-aux.el (dired-do-shell-command): Doc fix.
424
425 2006-05-20 Kevin Ryde <user42@zip.com.au>
426
427 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
428 ``(custom-manual :tag "Foo" "(foo)Node")''.
429
430 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
431
432 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
433 value is an integer.
434
435 2006-05-20 Eli Zaretskii <eliz@gnu.org>
436
437 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
438 "format".
439 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
440
441 2006-05-20 Martin Rudalics <rudalics@gmx.at>
442
443 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
444 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
445
446 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
447
448 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
449 regexp for keywords.
450
451 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
452
453 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
454 replace-regexp-in-string.
455
456 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
457 encode, and escape file name on conversion to URL.
458
459 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
460
461 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
462 Don't unescape URL.
463 (dnd-get-local-file-name): Unescape URL on conversion to file name.
464
465 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
466 on conversion to URLs.
467
468 * net/browse-url.el (browse-url-file-url): Encode file name on
469 conversion to URL.
470
471 * term/mac-win.el (mac-ae-open-documents): Escape file name on
472 conversion to URL.
473
474 2006-05-19 Eli Zaretskii <eliz@gnu.org>
475
476 * progmodes/cc-styles.el (c-style-alist): Doc fix.
477
478 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
479
480 * term/mac-win.el (mac-bytes-to-digits): Remove function.
481 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
482
483 2006-05-19 Glenn Morris <rgm@gnu.org>
484
485 * calendar/diary-lib.el (diary-bahai-date)
486 (list-bahai-diary-entries, mark-bahai-diary-entries)
487 (mark-bahai-calendar-date-pattern): Not interactive.
488 (add-to-diary-list): New optional arg LITERAL. Doc fix.
489 (diary-entries-list): Change format of 4th element in each entry.
490 (diary-list-entries): Use add-to-diary-list.
491 (diary-goto-entry): Handle the case where the buffer visiting the
492 diary has been killed.
493 (fancy-diary-display): Add 'locator to button rather than 'marker.
494 Only generate temp-face when there are marks to apply.
495 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
496 (diary-fancy-date-pattern): New variable.
497 (diary-time-regexp): Doc fix.
498 (diary-anniversary, diary-time): New faces.
499 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
500 diary-time-regexp. Add font-lock-multiline property where needed.
501 Use new faces diary-anniversary and diary-time.
502 (diary-fancy-font-lock-fontify-region-function): New function, to
503 handle multiline font-lock pattern in fancy diary.
504 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
505 (diary-font-lock-keywords): Tweak time regexp. Use new face
506 diary-time.
507
508 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
509
510 * international/code-pages.el (mik): Table corrected.
511
512 2006-05-18 Kim F. Storm <storm@cua.dk>
513
514 * progmodes/grep.el (grep-find): Don't check grep-find-command
515 before running command (breaks non-interactive usage).
516
517 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
518
519 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
520 (ewoc--insert-new-node): Don't insert trailing newline.
521 Instead, adjust successor nodes's start markers.
522 (ewoc--refresh-node): Delete all text from current node's start
523 marker to the next one's; adjust successor nodes's start markers.
524 (ewoc--create): Doc fixes.
525 (ewoc--refresh): Don't insert newline.
526 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
527 * pcvs.el (cvs-make-cvs-buffer):
528 Specify extra newline for ewoc's header and footer.
529 (cvs-update-header): Update initial header recognition.
530 Append newline to final header and footer values.
531 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
532
533 2006-05-17 Richard Stallman <rms@gnu.org>
534
535 * files.el (file-name-extension): Doc fix.
536
537 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
538
539 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
540 we can explicitly enable/disable rather than toggle.
541 (shell-mode): Use it.
542 (shell-cd): Don't try to reproduce what `cd' does.
543
544 2006-05-17 Kim F. Storm <storm@cua.dk>
545
546 * ido.el (ido-read-internal): Use only nondirectory part of
547 default item.
548
549 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
550
551 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
552 (ewoc-nth): Doc fix.
553
554 (ewoc-map, ewoc-invalidate): Compute PP before looping.
555
556 2006-05-16 Eli Zaretskii <eliz@gnu.org>
557
558 * international/mule.el (auto-coding-alist): Add .lha to files
559 read with no-conversion.
560
561 * files.el (auto-mode-alist): Add .lha files to archive file
562 extensions.
563
564 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
565 Convert csize to integer when computing offsets within the
566 compressed archive file.
567
568 2006-05-16 Kim F. Storm <storm@cua.dk>
569
570 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
571 with read-from-minibuffer.
572
573 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
574
575 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
576 (byte-compile-warnings): Fix safe-local-variable property.
577
578 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
579
580 * allout.el (allout-show-bodies, allout-old-style-prefixes)
581 (allout-stylish-prefixes, allout-numbered-bullet)
582 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
583 predicates to qualify `safe-local-variable' property, when
584 available, else use equivalent lambda.
585 (allout-current-topic-collapsed-p): Do the right thing regarding
586 trailing blank lines.
587
588 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
589
590 * server.el (server-start): Only create a directory if needed.
591 (server-edit, server-unload-hook): server-start => server-mode.
592 (kill-emacs-hook): Cleanup upon exit.
593
594 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * hexl.el (hexlify-buffer): Encode process arguments manually.
597
598 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
599
600 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
601 call to gdb-tooltip-print.
602
603 2006-05-15 Romain Francoise <romain@orebokech.com>
604
605 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
606 systems, default to "tar" since those systems probably have GNU tar.
607
608 2006-05-14 Lars Hansen <larsh@soem.dk>
609
610 * desktop.el (desktop-missing-file-warning): Fix docstring.
611 (desktop-restore-file-buffer): Correct question asked on missing file.
612
613 2006-05-14 Kim F. Storm <storm@cua.dk>
614
615 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
616 Add CUA move property.
617
618 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
619
620 * custom.el (custom-push-theme): Load the variable before checking
621 its `standard-value'.
622
623 2006-05-13 Lars Hansen <larsh@soem.dk>
624
625 * desktop.el (desktop-save): Use with-temp-buffer.
626
627 2006-05-12 Glenn Morris <rgm@gnu.org>
628
629 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
630 * calendar/calendar.el (calendar-mode-map):
631 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
632 * calendar/appt.el (appt-check, appt-make-list): Refer to
633 diary-view-entries, diary-list-entries, diary-show-all-entries
634 rather than obsolete aliases.
635
636 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
637
638 * simple.el (line-move-finish): Avoid calling point motion hooks
639 while processing intangibility.
640
641 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
642
643 * term/xterm.el (terminal-init-xterm): Fix typo.
644
645 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
646
647 * allout.el: (allout-view-change-hook): Mark as being deprecated,
648 to be replaced by `allout-exposure-change-hook'.
649 (allout-exposure-change-hook): New, replacing
650 `allout-view-change-hook'.
651 (allout-flag-region): Run new hook `allout-exposure-change-hook',
652 in addition to `allout-view-change-hook'.
653 (allout-show-bodies, allout-old-style-prefixes)
654 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
655 lambda forms to prevent their showing up in variable help
656 presentations as inscrutable byte-compiled code.
657 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
658 Use string-or-null-p to qualify safe-local-variable values.
659 (allout-reindent-bodies): Use memq to qualify matches against
660 valid safe-local-variable values. Also, quote the lambda as above.
661 (allout-use-mode-specific-leader): Add missing candidate-value
662 symbols, use memq, and quote the lambda.
663 (allout-overlay-interior-modification-handler): Remove unused
664 variables `msg' and 'opened'.
665 (allout-hidden-p): Constrain invisibility consideration to allout's
666 invisibility spec, disregarding invisibility for other reasons.
667
668 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
669
670 * files.el (version-control): Correct safe values.
671
672 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
673
674 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
675
676 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
677 (ewoc--insert-new-node): New func.
678 Update callers of deleted funcs to use it, instead.
679
680 2006-05-11 Glenn Morris <rgm@gnu.org>
681
682 * calendar/calendar.el (diary-show-all-entries): Do not refer to
683 obsolete alias `show-all-diary-entries'.
684 (make-diary-entry): Not interactive.
685 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
686 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
687 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
688 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
689 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
690 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
691
692 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
693
694 * calendar/calendar.el (calendar-french-date-string)
695 (calendar-mayan-date-string, calendar-chinese-date-string)
696 (calendar-astro-date-string, calendar-iso-date-string)
697 (calendar-islamic-date-string, calendar-bahai-date-string)
698 (calendar-hebrew-date-string, calendar-coptic-date-string)
699 (calendar-ethiopic-date-string, calendar-persian-date-string):
700 These functions are not interactive.
701
702 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
703
704 * files.el: Balance parentheses.
705
706 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
707
708 * files.el, newcomment.el, outline.el, simple.el,
709 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
710 progmodes/cc-vars.el, progmodes/compile.el:
711 Move `safe-local-variable' declarations to the respective files.
712
713 * help-fns.el (describe-variable): Don't print safe-var if it is
714 byte-code. Improve wording as suggested by Luc Teirlinck
715 <teirllm@auburn.edu>.
716
717 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
718
719 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
720 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
721 Use a token for pending-triggers to ensure gdb-var-update
722 gets called once per user input again for pre-GDB 6.4.
723 (gdb-var-delete): Match on more complex expressions.
724 (gdb-var-list-children-handler, gdb-var-create-handler):
725 Use a token for consistency.
726
727 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
728
729 * textmodes/org.el (org-read-date, org-goto-calendar)
730 (org-agenda-goto-calendar):
731 Bind `view-calendar-holidays-initially' to nil.
732
733 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
734
735 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
736 Update all callers to do it there, instead.
737
738 2006-05-10 Glenn Morris <rgm@gnu.org>
739
740 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
741 prefix arg case, to avoid view-diary-entries-initially error.
742 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
743 (calendar-date-is-legal-p): Handle dates with no day part.
744
745 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
746
747 * comint.el (comint-insert-input): Just make it when
748 comint-use-prompt regexp is nil (default) and with the mouse.
749 (comint-copy-old-input): Reinstate from 2004-06-23.
750 (comint-mode-map): Bind C-c C-m to it.
751
752 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
753
754 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
755 Remove spurious move to point-max (new comint behavior fixes).
756
757 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
758 compatibility function (Emacs 18/19).
759 (idlwave-is-continuation-line): Always return point at start of
760 previous non-blank continuation line.
761 `keyword-parameters': Fix continued comment font-lock matcher.
762 (idlwave-font-lock-fontify-region): Written, use as
763 font-lock-fontify-region-function, to fix continued keyword
764 fontification issues.
765
766 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
767
768 * term/mac-win.el (mac-font-panel-mode): Doc fix.
769 (mac-service-selection, mac-service-open-file)
770 (mac-service-open-selection, mac-service-mail-selection)
771 (mac-service-mail-to, mac-service-insert-text): Rename from
772 mac-services-*. All uses changed.
773 (mac-apple-event-map): Rename event symbol `services' to `service'.
774
775 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
776
777 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
778 (ewoc--node-enter-first, ewoc--node-enter-last)
779 (ewoc--delete-node-internal): Merge funcs into unique callers.
780
781 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
782
783 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
784 return value of read-from-minibuffer for empty input.
785
786 2006-05-09 Miles Bader <miles@gnu.org>
787
788 * comint.el (comint-insert-input): Remove redundant calls to setq
789 and goto-char.
790
791 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
792
793 * comint.el (comint-insert-input): Make it work when
794 comint-use-prompt-regexp is t.
795
796 2006-05-10 Miles Bader <miles@gnu.org>
797
798 * subr.el (field-at-pos): New function.
799
800 * comint.el (comint-insert-input): Use it.
801
802 2006-05-09 Juri Linkov <juri@jurta.org>
803
804 * battery.el (battery-linux-proc-acpi): Also try
805 `/proc/acpi/thermal_zone/THR2/temperature'.
806
807 * files.el <safe-local-variable>: Remove `eval' and `let' binding
808 for now unused lambda `string-or-null'.
809
810 * add-log.el (change-log-default-name): Put `string-or-null-p'
811 instead of lambda on `safe-local-variable' property.
812
813 * diff-mode.el (diff-context->unified): Use `region-beginning' and
814 `region-end' instead of `mark' and `point'.
815 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
816 Operate on region in Transient Mark mode when the mark is active.
817 Use `region-beginning' and `region-end' instead of `mark' and
818 `point'.
819 (diff-hunk-text, diff-goto-source): Doc fix.
820
821 * startup.el (fancy-splash-screens, normal-splash-screen): Use
822 face `mode-line-buffer-id' for mode-line buffer face instead of
823 hard-coded `(:weight bold)'.
824
825 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
826 buffer-undo-list to t (undo-ask is reproducible by visiting
827 nested archives).
828
829 2006-05-09 Kim F. Storm <storm@cua.dk>
830
831 * progmodes/grep.el (rgrep): Set default directory of *grep*
832 buffer if we start M-x rgrep in the *grep* buffer and choose
833 a different base directory.
834
835 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
836
837 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
838 completion also when ido is loaded.
839
840 2006-05-09 Masatake YAMATO <jet@gyve.org>
841
842 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
843 "warning" and "import".
844 (cpp-font-lock-keywords): Added "warning".
845
846 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
847
848 * term/xterm.el (terminal-init-xterm): Add more key bindings.
849
850 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
851
852 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
853 pages at a time, if we signal the end, we should indeed reach that end.
854
855 2006-05-08 David Reitter <david.reitter@gmail.com>
856
857 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
858 output during execution of the body.
859
860 2006-05-08 Kim F. Storm <storm@cua.dk>
861
862 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
863
864 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
865
866 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
867 Use with-current-buffer.
868
869 2006-05-07 Kim F. Storm <storm@cua.dk>
870
871 * subr.el (add-to-history): Remove keep-dups arg.
872
873 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
874 to nil around call to add-to-history.
875
876 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
877
878 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
879 than after a buffer modification.
880
881 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
882
883 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
884 call to...
885 (gud-watch): ...here so speedbar is raised for already watched
886 expressions.
887 (gdb-speedbar-refresh): Delete function.
888 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
889 Use speedbar-timer-fn instead of speedbar-refresh (reverting
890 earlier change).
891 (gdb-var-evaluate-expression-handler)
892 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
893
894 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
895 Update localized contents for all buffers except ignored modes.
896
897 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
898
899 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
900 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
901 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
902 (mac-handle-font-panel-closed, mac-handle-font-selection):
903 New functions.
904 (mac-font-panel-mode): New minor mode.
905 (mac-apple-event-map): Add bindings for toolbar toggle button and
906 font panel.
907 (menu-bar-showhide-menu): Add mac-font-panel-mode.
908
909 2006-05-07 John Paul Wallington <jpw@pobox.com>
910
911 * ibuffer.el (ibuffer-compressed-file-name-regexp):
912 Avoid `regexp-opt'; simplify regexp for readability.
913
914 2006-05-06 Eli Zaretskii <eliz@gnu.org>
915
916 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
917 * files.el (buffer-stale-function):
918 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
919 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
920 links to the main manual, not to emacs-xtra.
921
922 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
923
924 * term/mac-win.el: (mac-utxt-to-string): Don't make adjustment for
925 MacJapanese if text is ASCII-only.
926
927 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
928
929 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
930 unless so nil isn't returned.
931 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
932
933 2006-05-06 Kim F. Storm <storm@cua.dk>
934
935 * subr.el (add-to-history): New function.
936
937 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
938 (ediff-merge-files-with-ancestor):
939 * env.el (setenv):
940 * isearch.el (isearch-update-ring):
941 * server.el (server-visit-files):
942 * progmodes/grep.el (lgrep, rgrep):
943 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
944 * progmodes/xscheme.el (xscheme-insert-expression):
945 Use add-to-history.
946
947 * kmacro.el (kmacro-push-ring): Use add-to-history.
948 (kmacro-ring-length): Remove unused defun.
949 (kmacro-start-macro): Use kmacro-push-ring.
950
951 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
952
953 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
954 directly instead of a lambda expression that calls it.
955
956 2006-05-06 Kim F. Storm <storm@cua.dk>
957
958 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
959 instead of compute-motion.
960
961 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
962
963 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
964 change.
965
966 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
967
968 * startup.el (command-line-1): Refer to "Pure Storage" on
969 pure-space-overflow.
970
971 2006-05-05 Martin Rudalics <rudalics@gmx.at>
972
973 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
974 provided faces once they all have been used up.
975
976 2006-05-05 Eli Zaretskii <eliz@gnu.org>
977
978 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
979 reference to the Lisp manual to the warning about pure space
980 overflow.
981
982 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
983
984 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
985 argument to avoid the call to `ispell-internal-change-dictionary'
986 when not needed.
987 (ispell-change-dictionary): Use this argument and call
988 `ispell-internal-change-dictionary' after the possible change
989 to `ispell-local-dictionary'.
990 (ispell-internal-change-dictionary): Check for a change in
991 personal dictionary use too.
992 Cosmetic changes from Agustin Martin
993 <agustin.martin@hispalinux.es>.
994
995 2006-05-05 Eli Zaretskii <eliz@gnu.org>
996
997 * startup.el (command-line): On MS-Windows, probe "~", not
998 "~USER", for warning about non-existent home directory
999
1000 * arc-mode.el (archive-l-e): New optional argument `float' means
1001 generate a float value.
1002 (archive-arc-summarize, archive-lzh-summarize)
1003 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
1004 with 3rd argument non-nil when file's size is being computed.
1005 Format the file sizes with %8.0f instead of %8d.
1006
1007 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1008
1009 * cus-start.el (all): Add mac-dnd-known-types.
1010
1011 * term/mac-win.el: (mac-utxt-to-string, mac-string-to-utxt)
1012 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
1013 (mac-TIFF-to-string): New functions.
1014 (x-get-selection, x-selection-value)
1015 (mac-select-convert-to-string): Use them.
1016 (mac-text-encoding-mac-japanese-basic-variant): New constant.
1017 (mac-dnd-types-alist): New customization variable.
1018 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
1019 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
1020 (mac-dnd-handle-drag-n-drop-event): New functions.
1021 (mac-drag-n-drop): Remove function.
1022 (global-map): Bind drag-n-drop and M-drag-n-drop to
1023 mac-dnd-handle-drag-n-drop-event.
1024
1025 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
1026
1027 * progmodes/perl-mode.el (perl-beginning-of-function):
1028 Skip anonymous subs.
1029
1030 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
1031
1032 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
1033 regexp-opt at run time.
1034
1035 * term.el (term-handle-ansi-escape): Fix off by one error.
1036
1037 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
1038
1039 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
1040 (gdb-init-1, gdb-post-prompt): ...and references to it.
1041 (gdb-frame-handler): Strip directory name from filename if present.
1042
1043 * progmodes/gud.el (gdb-force-update): Delete defvar
1044 (gud-speedbar-buttons): ...and references to it. Use window-start
1045 to try to keep positon in watch expression.
1046
1047 2006-05-03 Richard Stallman <rms@gnu.org>
1048
1049 * simple.el (next-history-element, previous-history-element): Doc fix.
1050
1051 * isearch.el (isearch-update-ring): Doc fix.
1052
1053 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
1054
1055 * isearch.el (isearch-update-ring): Take history-delete-duplicates
1056 into consideration. Replace one arm ifs with whens.
1057
1058 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
1059
1060 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
1061 (menu): Fix typo.
1062
1063 2006-05-02 Miles Bader <miles@gnu.org>
1064
1065 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
1066
1067 2006-05-02 Jay Belanger <belanger@truman.edu>
1068
1069 * calc/calc-embed.el: (calc-override-minor-modes-map)
1070 (calc-override-minor-modes): New variables.
1071 (calc-do-embedded): Make sure that Calc keystrokes aren't
1072 overwritten by minor modes.
1073
1074 2006-05-02 Chong Yidong <cyd@mit.edu>
1075
1076 * msb.el (msb): If EVENT is a down event, read and discard the up event.
1077
1078 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1079
1080 * startup.el (command-line-1): Refer to Lisp manual when
1081 pure-space-overflow occurs.
1082
1083 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
1084 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
1085 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
1086 (version-control): Don't use `t' for safe-local-variable declarations.
1087
1088 2006-05-01 Richard Stallman <rms@gnu.org>
1089
1090 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
1091 M-r, M-R, M-A, M-SPC or M-DEL.
1092 (diff-mode-map): diff-refine-hunk now on C-c C-w
1093 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
1094
1095 * help-mode.el (help-mode): view-exit-action calls delete-window
1096 only when it is safe and possible.
1097
1098 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
1099 in messages.
1100
1101 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
1102
1103 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
1104 in the default tool-bar-map.
1105
1106 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
1107
1108 * net/tramp.el (tramp-completion-file-name-handler-alist)
1109 (tramp-run-real-handler, tramp-completion-run-real-handler)
1110 (tramp-completion-handle-file-name-all-completions)
1111 (tramp-completion-handle-file-name-completion): Autoload them.
1112 (tramp-completion-handle-file-exists-p)
1113 (tramp-completion-handle-file-name-directory)
1114 (tramp-completion-handle-file-name-nondirectory)
1115 (tramp-completion-handle-expand-file-name): Remove them.
1116 (tramp-handle-file-name-directory): Return the real directory name.
1117 Returning "/" only doesn't need to be necessary any longer.
1118 (tramp-file-name-handler): Make special attention when in hostname
1119 completion mode.
1120 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
1121 (tramp-register-file-name-handlers):
1122 Register `tramp-completion-file-name-handler' only when
1123 `partial-completion-mode' is enabled.
1124 (tramp-completion-handle-file-name-all-completions):
1125 Delete directory part from results.
1126 (tramp-get-completion-methods, tramp-get-completion-user-host):
1127 Discard deleting "/", it doesn't work after the change of
1128 `tramp-handle-file-name-directory' above.
1129
1130 2006-05-01 Kim F. Storm <storm@cua.dk>
1131
1132 * progmodes/grep.el (grep-expand-template): Use save-match-data
1133 and symbol-value.
1134
1135 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1136
1137 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
1138 Use select-frame-set-input-focus instead of raise-frame.
1139 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
1140
1141 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
1142
1143 * progmodes/gud.el (gud-def): Add %c case.
1144 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
1145 (gud-format-command): Make match case sensitive. Match on %F.
1146
1147 2006-04-30 Glenn Morris <rgm@gnu.org>
1148
1149 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
1150 (cal-tex-preamble): Use cal-tex-preamble-extra.
1151 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
1152 than alias `list-diary-entries'.
1153
1154 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
1155
1156 * help-fns.el (describe-variable): Add info about safe local variables.
1157
1158 2006-04-29 Richard Stallman <rms@gnu.org>
1159
1160 * bindings.el (mode-line-format): help-echo doc fixes.
1161
1162 * net/tramp.el (tramp-file-name-handler-alist): Delete
1163 expand-file-name and other operations that can cause spurious loading.
1164
1165 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1166
1167 * files.el (safe-local-variable-p): Remove support for the special
1168 value t.
1169
1170 * textmodes/paragraphs.el (sentence-end-without-space):
1171 Fix safety predicate.
1172 (sentence-end-double-space, sentence-end-without-period)
1173 (paragraph-ignore-fill-prefix):
1174 * textmodes/fill.el (colon-double-space):
1175 * abbrev.el (abbrev-mode): Tighten the safety predicate.
1176
1177 * subr.el (booleanp): New fun.
1178
1179 * textmodes/reftex-vars.el (reftex-guess-label-type):
1180 Tighten the safety predicate.
1181
1182 2006-04-28 Kim F. Storm <storm@cua.dk>
1183
1184 * progmodes/grep.el (defgroup grep): Doc fix.
1185 (grep-auto-highlight): Remove.
1186 (grep-template): New defcustom.
1187 (grep-find-template): Rename from grep-tree-template.
1188 (grep-files-aliases): Rename from grep-tree-files-aliases.
1189 Remove "all" alias, add "l" alias.
1190 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
1191 (grep-find-ignored-directories): New defcustom to replace
1192 grep-tree-ignore-CVS-directories, to facilitate ignoring
1193 subdirectories for multiple version control systems.
1194 (grep-mode-map): Add Recursive grep item to GREP menu.
1195 (grep-regexp-history, grep-files-history): New defvars.
1196 (grep-probe): New helper function.
1197 (grep-compute-defaults): Use it to simplify code.
1198 Adapt to name changes.
1199 Use `.' as base in grep-find-template rather than <D>.
1200 (grep): Remove superfluous highlight-regexp arg. Fix doc.
1201 Call grep-compute-defaults unconditionally.
1202 (grep-expand-keywords): New defconst.
1203 (grep-expand-template): Rename from grep-expand-command-macros.
1204 Simplify via grep-expand-keywords. Look at case-fold-search instead
1205 of grep-tree-ignore-case to add -i option.
1206 Bind case-fold-search to nil while matching keywords.
1207 (grep-tree-last-regexp, grep-tree-last-files): Remove.
1208 (grep-read-regexp, grep-read-files): New helper functions.
1209 (rgrep): Rename from grep-tree. Rework to use proper histories.
1210 Adapt to changes in defcustoms and functions above.
1211 (lgrep): New command, as grep, but using same interactive UI as rgrep.
1212
1213 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
1214
1215 * net/tramp.el (tramp-completion-file-name-handler):
1216 Disable Tramp's functionality while loading Tramp itself.
1217 (tramp-register-file-name-handlers): That's a defsubst now.
1218 Code from `tramp-repair-jka-compr' moved here. Apply it via
1219 `after-init-hook'.
1220 (tramp-repair-jka-compr): Remove.
1221
1222 2006-04-27 Jay Belanger <belanger@truman.edu>
1223
1224 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
1225 read expression when `math-read-big-expr' doesn't work.
1226
1227 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
1228
1229 * startup.el (command-line-1): Display warning when
1230 pure-space-overflow is non-nil.
1231
1232 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1233
1234 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
1235 risky.
1236
1237 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1238
1239 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
1240 Return the URL or nil if none can be generated.
1241
1242 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
1243
1244 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
1245 byte compiler warnings.
1246 (gud-basic-call, gud-find-expr): Let user select an expression
1247 for printing. Print expression as well as value in GUD buffer.
1248
1249 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
1250
1251 * allout.el: Remove local autoload declaration for
1252 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
1253 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
1254 (allout-plain-bullets-string, allout-distinctive-bullets-string)
1255 (allout-use-mode-specific-leader, allout-old-style-prefixes)
1256 (allout-stylish-prefixes, allout-numbered-bullet)
1257 (allout-file-xref-bullet, allout-presentation-padding)
1258 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
1259 safe-local-variable with suitable value spec, and add autoload
1260 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
1261 (move-beginning-of-line, move-end-of-line): Repair so these compat
1262 functions now actually resituate the point, when appropriate.
1263
1264 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1265
1266 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
1267
1268 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
1269 (add-log-iso8601-time-string): Fix call to format-time-string.
1270
1271 2006-04-26 Kim F. Storm <storm@cua.dk>
1272
1273 * subr.el (posn-string, posn-image, posn-object): Doc fix.
1274
1275 2006-04-26 Masatake YAMATO <jet@gyve.org>
1276
1277 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1278 Add support for "//" style comments. Remove `b' flag
1279 from ?* in `asm-mode-syntax-table'.
1280
1281 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1282
1283 * follow.el: Use (featurep 'xemacs) everywhere.
1284 (follow-mode): Use define-minor-mode.
1285 (follow-mode-map): Move initialization into the declaration.
1286 Use command remapping.
1287 (follow-emacs-version-xemacs-p): Remove.
1288 (follow-submit-feedback): Remove.
1289
1290 * allout.el (allout-layout, allout-passphrase-verifier-string)
1291 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
1292
1293 * textmodes/reftex-vars.el (reftex-vref-is-default)
1294 (reftex-fref-is-default, reftex-guess-label-type):
1295 Tighten up a bit the safety predicate.
1296
1297 * textmodes/paragraphs.el (sentence-end-double-space)
1298 (sentence-end-without-period, sentence-end-without-space)
1299 (page-delimiter, paragraph-ignore-fill-prefix):
1300 Tighten up a bit the safety predicate.
1301
1302 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
1303
1304 * progmodes/python.el (python-continuation-line-p)
1305 (python-beginning-of-statement): syntax-ppss may return
1306 a negative depth.
1307 (python-mode): Don't forcefully enable font-lock.
1308
1309 * time-stamp.el (time-stamp-start, time-stamp-end)
1310 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
1311
1312 * add-log.el: Remove spurious * in docstrings.
1313 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
1314 (add-change-log-entry): Use it here, since it's not specific
1315 to iso8601.
1316 (add-log-iso8601-time-string): Don't use it here any more.
1317 (change-log-indent-text, change-log-indent): Rename from add-log-*.
1318
1319 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
1320
1321 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
1322
1323 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
1324 (rcirc-toggle-low-priority): Doc fix.
1325 (rcirc-handler-NOTICE): Remove beginning of line anchor in
1326 ChanServ regexp.
1327 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
1328 #emacs.
1329 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
1330 (rcirc-decode-coding-system): Use utf-8 as the default.
1331 (rcirc-multiline-minor-mode): Set the fill-column.
1332 (rcirc-format-response-string): Display bright and dim nicks.
1333 (rcirc-browse-url): Update interactive spec to fill ARG.
1334 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
1335 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
1336
1337 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
1338
1339 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
1340 case for @Article, etc.
1341
1342 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
1343
1344 * net/tramp.el (tramp-register-file-name-handlers): New defun.
1345 Added with autoload cookie.
1346 (tramp-unload-file-name-handlers): Rename from
1347 `tramp-unload-file-name-handler-alist'.
1348
1349 2006-04-23 Romain Francoise <romain@orebokech.com>
1350
1351 * comint.el (comint-match-partial-filename): Doc fix.
1352
1353 2006-04-21 Glenn Morris <rgm@gnu.org>
1354
1355 * calendar/cal-menu.el (calendar-mode-map): Refer to
1356 `diary-view-entries' rather than alias `view-diary-entries'.
1357 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
1358
1359 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
1360
1361 * progmodes/antlr-mode.el (antlr-default):
1362 * cus-edit.el (custom-documentation):
1363 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
1364 in defface.
1365
1366 2006-04-21 Kim F. Storm <storm@cua.dk>
1367
1368 * image.el (image-type): New defun split out of create-image.
1369 (create-image): Use it.
1370
1371 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
1372
1373 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
1374 (org-open-at-point): Remove the "...done" message to keep output
1375 in the echo area visible.
1376 (org-export-as-xoxo): Fix call to `indent-region'.
1377
1378 2006-04-21 Kevin Ryde <user42@zip.com.au>
1379
1380 * international/mule.el (keyboard-coding-system): defcustom
1381 info-link fixes: "Specify Coding" has been split, keyboard now in
1382 "Terminal Coding", and "Single-Byte Character Support" is now
1383 "Unibyte Mode".
1384
1385 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
1386
1387 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
1388 Use font-lock-warning-face for any errors e.g. no stack.
1389 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
1390
1391 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1392
1393 * progmodes/sh-script.el (sh-shell): Mark as safe.
1394
1395 * newcomment.el (comment-start, comment-start-skip)
1396 (comment-end-skip, comment-end): Mark as safe.
1397
1398 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
1399
1400 * textmodes/org.el (org-deadline-announce): Face removed.
1401 (org-level-faces, org-n-levels): Convert to constant.
1402 (org-compatible-face): New function.
1403 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
1404 (org-level-5, org-level-6, org-level-7, org-level-8)
1405 (org-special-keyword, org-warning, org-headline-done, org-link)
1406 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
1407 (org-scheduled-today, org-scheduled-previously, org-time-grid):
1408 Face definition revised for better color tty support.
1409 (org-bold-re, org-italic-re, org-underline-re): New constants.
1410 (org-set-font-lock-defaults): Use the new constants.
1411 (org-agenda-highlight-todo): New function.
1412 (org-agenda-todo): Fix bug with point at end of line.
1413 (org-agenda-change-all-lines, org-finalize-agenda-entries):
1414 Fontify TODO keywords.
1415 (org-insert-link): Preserve relative path in ../ links.
1416 (org-export-as-html): Convert links pointing to .org files into
1417 links that will work beteen the exported HTML files.
1418 (org-todo-list): Fix bug when arg=0.
1419 (org-insert-heading): More fine-tuning.
1420
1421 2006-04-19 Romain Francoise <romain@orebokech.com>
1422
1423 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
1424 from `rmail-mime-charset-pattern'.
1425
1426 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
1427
1428 * progmodes/python.el (python-mode): Fix typo.
1429
1430 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
1431
1432 * comint.el (comint-previous-input): Don't clobber input line
1433 when moving off either end of the input history ring.
1434 (comint-delete-input): New function, used by
1435 `comint-previous-input' and others.
1436 (comint-previous-matching-input):
1437 Use `coming-delete-input'. Save the partial input if leaving the
1438 edit line. Goto point-max before deleting input to avoid
1439 partial input fragments hanging around.
1440 (comint-restore-input): New function, used by `comint-previous-input'.
1441
1442 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
1443
1444 * imenu.el (imenu--index-alist): Balance parentheses.
1445
1446 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
1447
1448 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
1449
1450 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
1451
1452 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
1453 file is nil.
1454
1455 2006-04-18 Richard Stallman <rms@gnu.org>
1456
1457 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
1458
1459 * imenu.el (imenu-create-index-function, imenu--index-alist)
1460 (imenu--last-menubar-index-alist, imenu--make-index-alist)
1461 (imenu-default-create-index-function, imenu--generic-function):
1462 Doc fixes.
1463
1464 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
1465
1466 * help-mode.el (help-mode): Set view-exit-action to delete window.
1467
1468 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
1469 now works by passing nil as arg.
1470
1471 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
1472
1473 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
1474 (read-abbrev-file): Provide default when reading filename.
1475
1476 * files.el (enable-local-variables): Allow :all as value.
1477 (hack-local-variables): Implement that value.
1478 (safe-local-variable-values, safe-local-eval-forms)
1479 (enable-local-variables): Mark as risky.
1480 (find-file-visit-truename, kept-old-versions): Mark safe.
1481
1482 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
1483 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
1484 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
1485
1486 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1487
1488 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
1489 Use forward-line so as to get to BOL even in the presence of fields.
1490 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
1491 in return.
1492 (inferior-tcl): Tell tclsh to work in interactive mode.
1493
1494 * complete.el (partial-completion-mode):
1495 Use 'choose-completion-string-functions to make sure that
1496 choose-completion fills the minibuffer properly.
1497
1498 * complete.el (PC-old-read-file-name-internal): Remove.
1499 (PC-read-include-file-name-internal): Remove. Turn it into an advice
1500 of read-file-name-internal.
1501 (partial-completion-mode): Enable/disable this advice.
1502
1503 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
1504
1505 * net/tramp.el (tramp-completion-file-name-handler): Revert change
1506 of 2006-04-17.
1507
1508 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
1509
1510 * textmodes/org.el (org-insert-heading): Insert heading before
1511 current if at beginning of line.
1512 (org-todo, org-date): New faces.
1513 (org-table-align): Make sure tooltip window contains full text.
1514 (org-no-properties): New defsubst.
1515 (org-set-font-lock-defaults): Use new faces.
1516
1517 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
1518
1519 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
1520 for root variables.
1521
1522 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
1523 (gdb-frame-address): Re-use to identify frame for watch expression.
1524 (gdb-var-list, gdb-var-create-handler): Add frame address for root
1525 variables.
1526 (gdb-init-1, gdb-source, gdb-post-prompt)
1527 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
1528 (gdb-frame-handler): Get gdb-frame-address.
1529
1530 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
1531
1532 Sync with Tramp 2.0.53.
1533
1534 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
1535 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
1536 (tramp-completion-file-name-handler): Add autoload cookie for
1537 adding to `file-name-handler-alist'.
1538
1539 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
1540 the prompt. If it returns earlier (when detecting an error
1541 message), the rest of the output will merge accidently with the
1542 output of the next command. Reported by M Jared Finder
1543 <jared@hpalace.com>.
1544
1545 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
1546 for `process-file', in order to let it work for older Emacsen too.
1547
1548 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
1549
1550 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
1551 (tex-font-lock-keywords-3): Use it.
1552
1553 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1554
1555 * newcomment.el (comment-add): New function.
1556 (comment-region-default, comment-dwim): Use it.
1557
1558 2006-04-15 Michael Olson <mwolson@gnu.org>
1559
1560 * emacs-lisp/tq.el: Improve comments.
1561 (tq-queue-head-question): New accessor function.
1562 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
1563 Update for modified queue structure.
1564 (tq-queue-add): Accept `question' argument.
1565 (tq-queue-pop): If a question is pending, send it.
1566 (tq-enqueue): Accept new optional argument `delay-question'.
1567 If this is non-nil, and at least one other question is pending a
1568 response, queue the question rather than sending it immediately.
1569
1570 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1571
1572 * calendar/appt.el (appt-add): Check whether an appointment is
1573 already present in appt-time-msg-list. Simplify code.
1574
1575 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1576
1577 * progmodes/cc-langs.el (c-mode-menu):
1578 Don't presume c-subword-mode is bound.
1579
1580 2006-04-13 Bill Wohler <wohler@newt.com>
1581
1582 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
1583 (customize-package-emacs-version): Use cdr instead of cadr now
1584 that alists use dotted pairs.
1585
1586 * custom.el (defcustom): Fix docstring for :package-version.
1587
1588 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
1589
1590 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
1591 (tramp-handle-shell-command): Display output buffer only when
1592 `tramp-display-shell-command-buffer' is true.
1593 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
1594
1595 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
1596
1597 * textmodes/org.el (org-set-autofill-regexps): Set only the local
1598 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
1599
1600 2006-04-13 Romain Francoise <romain@orebokech.com>
1601
1602 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
1603 leaving temporary .cvsignore buffers behind.
1604
1605 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
1606
1607 * textmodes/org.el (org-set-regexps-and-options)
1608 (org-get-current-options): Better names for the startup folding
1609 options.
1610
1611 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
1612
1613 * vc.el (vc-annotate): Arrange for point to end up at the same
1614 line number as in the original, but only when using a new buffer.
1615
1616 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
1617
1618 * files.el (hack-one-local-variable-eval-safep):
1619 Recognize `edebug-form-spec' for `put', but only if it passes
1620 `edebug-basic-spec'. Generalize `put' handling.
1621
1622 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
1623 vetting file-local form specs.
1624
1625 * allout.el (allout-layout): Autoload its `safe-local-variable'
1626 property.
1627
1628 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
1629
1630 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
1631 (org-agenda-mouse-1-follows-link)
1632 (org-mouse-1-follows-link): New options.
1633 (org-format-agenda-item): Fix bug if TAGS is nil.
1634 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
1635
1636 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
1637
1638 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
1639 GDB 6.1+ gives full filename for "info sources" so use
1640 file-name-nondirectory.
1641
1642 2006-04-12 Romain Francoise <romain@orebokech.com>
1643
1644 * subr.el (read-passwd): Bind `message-log-max' to nil.
1645
1646 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1647
1648 * progmodes/perl-mode.el (perl-indent-new-calculate):
1649 Recompute parse-start after jumping backward by a whole sexp.
1650
1651 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1652
1653 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
1654 window configuration.
1655 (vc-annotate-display-select): Select the buffer so that current-buffer
1656 (and selected-window) is the output buffer at the end of vc-annotate.
1657
1658 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
1659
1660 * vc.el (vc-annotate-color-map): Add custom TTY color map for
1661 8-color terminals, to use all of the colors in a sensible order.
1662 256-color terminals work well with the standard map.
1663 (vc-annotate-lines): Only strip the first color character if it
1664 is "#", to allow for terminal-style named colors.
1665 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
1666 the correct buffer is scrolled.
1667
1668 2006-04-11 Richard Stallman <rms@gnu.org>
1669
1670 * emacs-lisp/bytecomp.el (byte-compile-file):
1671 Bind enable-local-variables to :safe, and make normal-mode obey it.
1672
1673 * files.el (enable-local-variables): Allow value :safe.
1674 (normal-mode): Doc fix.
1675 (hack-local-variables): Implement enable-local-variables = :safe.
1676 (hack-local-variables-confirm): Don't prevent quitting.
1677
1678 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1679
1680 * loadhist.el (unload-feature): A bit of sanity check of
1681 load-history entries. Cancel timer-vars before unbinding them.
1682
1683 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
1684 quote special chars, and make the trick work on the hex part of the
1685 buffer as well.
1686 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
1687 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
1688
1689 * startup.el (normal-splash-screen): Fix last change so we don't wait
1690 2 minutes if we don't show the splash screen.
1691
1692 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
1693
1694 * textmodes/org.el (org-export-plain-list-max-depth)
1695 (org-table-spaces-around-separators)
1696 (org-radio-targets, org-activate-camels)
1697 (org-table-spaces-around-invisible-separators): Options removed.
1698 (org-time-stamp-rounding-minutes, org-remember-templates)
1699 (org-ellipsis, org-activate-links, org-descriptive-links):
1700 New options.
1701 (org-remember-apply-template, org-current-time)
1702 (org-finish-edit-table-field)
1703 (org-link-unescape, org-link-escape)
1704 (org-string-width, org-table-clean-line, org-html-do-expand)
1705 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
1706 (org-read-agenda-file-list): New functions.
1707 (org-table-edit-field)
1708 (org-table-create-or-convert-from-region): New commands
1709 (org-table-toggle-vline-visibility): Command removed.
1710 (org-table-convert-region): Made a command.
1711 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
1712 Replace with the normal org- functions.
1713 (org-self-insert-command): Don't trigger realign unnecessarily
1714 when blanking a field that is not full.
1715 (org-mode): `Set buffer-invisibility-spec' for links.
1716 (org-activate-links2): Hide link part and only show descriptive
1717 part of the link.
1718 (org-insert-link): Modify for new linking system.
1719 (org-store-link): Store description separately, for use by
1720 `org-insert-link'.
1721 (org-table-align): Use `org-string-width'.
1722 (defgroup): Completely new group structure for custom variables.
1723 (org-agenda-files): Option: Single file name allowed. Function:
1724 Optional argument unrestrited means ignore any restricitons.
1725 (org-install-agenda-files-menu): Find a buffer in Org-mode before
1726 trying to modify the menu. Use generalized access to
1727 `org-agenda-files.'
1728 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
1729 (org-agenda-file-to-front, org-remove-file, org-diary)
1730 (org-tags-view, org-export-icalendar-all-agenda-files)
1731 (org-export-icalendar-combine-agenda-files): Use generalized
1732 access to `org-agenda-files'.
1733 (org-remember-handler): Correctly preserve heading if present.
1734 (org-table-insert-row, org-table-insert-hline): Deal with
1735 invisible characters.
1736
1737 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
1738
1739 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
1740 (vc-annotate-color-map): New 18 element constant
1741 value/saturation, rotating hue colormap, from red->blue.
1742 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
1743 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
1744 (vc-annotate): To avoid killing the required local variables,
1745 set them before the end of `with-output-to-temp-buffer', and
1746 after first switching to annotate-mode.
1747 (vc-annotate-warp-version): Add buffer argument in goto-line to
1748 ensure annotation, not source, is scrolled.
1749
1750 2006-04-10 Bill Wohler <wohler@newt.com>
1751
1752 * custom.el (defcustom, custom-handle-keyword):
1753 Add :package-version keyword.
1754 (custom-add-package-version): New function. Sets value of new
1755 property 'custom-package-version from :package-version keyword.
1756 (defcustom): Create Common Keywords section in docstring.
1757 (defface, defgroup): Replace definitions of a select few keywords
1758 with a reference to the Common Keywords in defcustom.
1759 (defcustom, defface, defgroup): Replace reference to Customization
1760 chapter in manual with hyperlink.
1761
1762 * cus-edit.el (customize-package-emacs-version-alist):
1763 New variable.
1764 (customize-changed-options): Add check for custom-package-version.
1765 (customize-package-emacs-version): New function to look up Emacs
1766 version corresponding to the given package version.
1767
1768 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
1769 defun name, in similar fashion to find-variable-regexp.
1770
1771 2006-04-10 Eli Zaretskii <eliz@gnu.org>
1772
1773 * international/mule-cmds.el (set-locale-environment): Fix last
1774 change for when the locale's preferences don't specify any encoding.
1775
1776 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1777
1778 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
1779 so the defined var/fun doesn't need to be quoted.
1780
1781 2006-04-10 Richard Stallman <rms@gnu.org>
1782
1783 * finder.el (finder-mode-map): Add n and p bindings.
1784
1785 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
1786
1787 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
1788 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
1789 (gdb-setup-windows): Put something in source window if we can't find
1790 the source file.
1791 (gdb-frame-handler): Make it work again with just assembly.
1792 (gdb-data-list-register-values-handler): Make it work when there is
1793 no stack.
1794
1795 2006-04-09 Richard Stallman <rms@gnu.org>
1796
1797 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
1798 specs while looking for charset.
1799
1800 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
1801
1802 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
1803 Make them faces.
1804 (lm-font-lock-keywords): Update appropriately.
1805
1806 2006-04-10 Kim F. Storm <storm@cua.dk>
1807
1808 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
1809 it can also replace buffer-substring-no-properties.
1810
1811 * emulation/cua-base.el (cua-delete-region, cua-paste)
1812 (cua-repeat-replace-region): Use filter-buffer-substring.
1813
1814 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
1815 (cua-cut-region-to-global-mark): Likewise.
1816
1817 * emulation/cua-rect.el (cua--extract-rectangle)
1818 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
1819
1820 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1821
1822 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
1823 entry-type. Add field delimiters to numerical fields if they are
1824 not present.
1825
1826 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1827
1828 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
1829 string-const to return value.
1830 (bibtex-remove-delimiters): Use it.
1831
1832 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1833
1834 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
1835 cl-byte-compile-compiler-macro unless it exists.
1836
1837 2006-04-08 Eli Zaretskii <eliz@gnu.org>
1838
1839 * files.el (hack-local-variables-confirm) <offer-save>:
1840 Clarify message text. Suggested by Ralf Angeli.
1841
1842 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
1843
1844 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
1845 (delete-extract-rectangle-line): Use `filter-buffer-substring'
1846 instead of `buffer-substring' and `delete-region'. (Most of the
1847 code actually copied from `kill-region'.)
1848
1849 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
1850
1851 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
1852 (rcirc-default-port): Rename from rcirc-port.
1853 (rcirc-default-nick): Rename from rcirc-nick.
1854 (rcirc-default-user-name): Rename from rcirc-user-name.
1855 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
1856 (rcirc-low-priority-flag): New variable.
1857 (rcirc-decode-coding-system): New defcustom.
1858 (rcirc-encode-coding-system): New defcustom.
1859 (rcirc-coding-system-alist): New defcustom.
1860 (rcirc-multiline-major-mode): New defcustom.
1861 (rcirc-nick): New internal variable.
1862 (rcirc-process): Remove variable.
1863 (rcirc-server-buffer): New variable.
1864 (rcirc): Update to use rcirc-default-* variables above.
1865 (rcirc-connect): Do not add window-configuration-hook-here.
1866 (rcirc-server): New internal variable.
1867 (rcirc-connect): Do not send keepalive pings if
1868 rcirc-keepalive-seconds is nil.
1869 (with-rcirc-server-buffer): New macro.
1870 (rcirc-send-string): Encode with rcirc-encode-coding-system.
1871 (rcirc-server-name): Rename from rcirc-server.
1872 (rcirc-buffer-process): New function.
1873 (rcirc-buffer-nick): New function.
1874 (rcirc-buffer-target): Remove function.
1875 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
1876 New commands.
1877 (rcirc-mode-map): Change binding of C-c C-l to
1878 rcirc-toggle-low-priority.
1879 (rcirc-mode): Initialize coding system based on
1880 rcirc-coding-system-alist. New change-major-mode-hook to part the
1881 channel on a mode change. Make kill-buffer-hook buffer-local.
1882 (rcirc-change-major-mode-hook): New function.
1883 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
1884 (rcirc-last-post-time): New variable.
1885 (rcirc-process-message): Store the last time user posted a message
1886 to this target.
1887 (rcirc-multiline-minor-mode): New mode.
1888 (rcirc-multiline-minor-mode-map): New mode map.
1889 (rcirc-edit-multiline): Put multiline-edit buffer in
1890 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
1891 (rcirc-print): Ignore any line starting with an ignored nick.
1892 (rcirc-print): Decode using rcirc-decode-coding-system.
1893 (rcirc-track-minor-mode): Update global-mode-string when disabling
1894 this mode.
1895 (minor-mode-alist): Add LowPri indicator.
1896 (rcirc-toggle-low-priority): New function.
1897 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
1898 next lowpriority buffer with activity.
1899 (rcirc-record-activity): Sort buffers in rcirc-activity by the
1900 last time the user posted a message in to the target.
1901 (rcirc-update-activity-string): New formatting for low priority
1902 buffers.
1903 (rcirc-split-activity): New function.
1904 (rcirc-handler-PART, rcirc-handler-KICK)
1905 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
1906 (rcirc-nick-away-alist): New variable.
1907 (rcirc-handler-301): New handler. Away messages are printed once
1908 per change.
1909
1910 2006-04-08 Eli Zaretskii <eliz@gnu.org>
1911
1912 * info.el (Info-follow-nearest-node): Doc fix.
1913
1914 * international/mule-cmds.el (set-locale-environment): Make sure
1915 the coding-system preferred by the locale's language has the same
1916 EOL conversion type as the original buffer-file-coding-system.
1917 (locale-language-names): Add a few MS Windows language codes.
1918
1919 2006-04-07 Richard Stallman <rms@gnu.org>
1920
1921 * simple.el (eval-expression): Doc fix.
1922
1923 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
1924 (eval-defun): Doc fixes.
1925
1926 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
1927
1928 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
1929
1930 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
1931
1932 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
1933 GDB list command without argument for greater generality.
1934
1935 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1936
1937 * subr.el (string-or-null-p): New function.
1938
1939 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
1940
1941 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
1942
1943 * files.el: Update comment about safe-local-variable declarations.
1944
1945 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
1946
1947 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
1948 See idlwave.org.
1949
1950 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
1951 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
1952
1953 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
1954 See idlwave.org.
1955
1956 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
1957 version 6.0 (minimal changes). See idlwave.org.
1958
1959 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
1960 6.0 (minimal changes). See idlwave.org.
1961
1962 * progmodes/idlw-rinfo.el: File obsoleted and removed.
1963
1964 2006-04-06 Romain Francoise <romain@orebokech.com>
1965
1966 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
1967 symmetric encryption features and a new asynchronous interface to
1968 GnuPG. This new version is version 1.4, plus whitespace changes.
1969
1970 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1971
1972 * files.el: Move some `safe-local-variable' declarations to the
1973 respective files.
1974
1975 * textmodes/ispell.el (ispell-check-comments)
1976 (ispell-local-dictionary): Mark as safe.
1977
1978 * abbrev.el (abbrev-mode): Mark as safe.
1979
1980 * add-log.el (change-log-default-name): Mark as safe.
1981
1982 * textmodes/reftex-vars.el (reftex-vref-is-default)
1983 (reftex-fref-is-default, reftex-level-indent)
1984 (reftex-guess-label-type): Mark as safe.
1985
1986 * textmodes/fill.el (colon-double-space): Mark as safe.
1987
1988 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
1989 (sentence-end-double-space, sentence-end-without-period)
1990 (sentence-end-without-space, sentence-end, sentence-end-base)
1991 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
1992
1993 2006-04-06 Kim F. Storm <storm@cua.dk>
1994
1995 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
1996 the :set-after list.
1997 (ido-downcase-unc-hosts): New user option. Default on.
1998 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
1999 when it is set, as regexps are now applied on the fly.
2000 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
2001 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
2002 on the fly, but only when ido-process-ignore-lists is set.
2003 Do case insensitive filtering if ido-downcase-unc-hosts is set.
2004 Only downcase names if ido-downcase-unc-hosts is set.
2005
2006 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
2007
2008 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
2009
2010 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
2011
2012 2006-04-05 Kim F. Storm <storm@cua.dk>
2013
2014 * ido.el (ido-mode): Set after ido-unc-hosts and
2015 ido-ignore-unc-host-regexps.
2016 (ido-save-history): Save ido-unc-hosts-cache.
2017 (ido-load-history): Load ido-unc-hosts-cache.
2018 (ido-reread-directory): Refresh unc hosts cache in // dir.
2019
2020 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
2021 to nil while displaying slash screen.
2022
2023 2006-04-05 Daiki Ueno <ueno@unixuser.org>
2024
2025 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
2026 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2027
2028 2006-04-05 Kenichi Handa <handa@m17n.org>
2029
2030 * international/characters.el: Setup cases of Latin, Greek, and
2031 Cyrillic characters in CJK charsets.
2032
2033 2006-03-29 Daiki Ueno <ueno@unixuser.org>
2034
2035 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2036 default-enable-multibyte-characters. This reverts the change from
2037 revision 6.17 which is no longer necessary because the passphrase
2038 is sent separately now. GnuPG messages are unreadable under
2039 multibyte locales with default-enable-multibyte-characters set to nil.
2040
2041 2006-04-04 Andreas Schwab <schwab@suse.de>
2042
2043 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
2044 and `byte-compile-warnings' as `safe-local-variable'.
2045
2046 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
2047
2048 * man.el (Man-mode-map): Restore the \r binding.
2049 (Man-abstract-xref-man-page): If Man-target-string is a function,
2050 call it.
2051 (Man-highlight-references): Use Man-default-man-entry to get the
2052 target. Deal with xrefs too.
2053 (Man-highlight-references0): Don't call the target function.
2054
2055 * woman.el (WoMan-xref-man-page): Strip the section number, woman
2056 cannot deal with it.
2057
2058 2006-04-04 Daiki Ueno <ueno@unixuser.org>
2059
2060 * pgg-gpg.el: Clean up process buffers every time gpg processes
2061 complete.
2062
2063 2006-04-04 Kenichi Handa <handa@m17n.org>
2064
2065 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
2066 here.
2067 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
2068 Temporarily bind inhibit-field-text-motion to t.
2069
2070 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2071
2072 * startup.el (normal-splash-screen): Only set mode-line-format in the
2073 splash buffer, so as not to interfere when debugging the code.
2074 Ignore errors when switching buffer.
2075
2076 2006-04-03 Romain Francoise <romain@orebokech.com>
2077
2078 * dired.el (dired-dnd-protocol-alist): Fix typo.
2079
2080 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
2081
2082 * savehist.el (savehist): Add :version.
2083 (savehist-ignored-variables): New variable.
2084 (savehist-minibuffer-hook): Don't save variables listed in
2085 `savehist-ignored-variables'.
2086
2087 * dired.el (dired-dnd-protocol-alist): Mention that change does
2088 only apply to new buffers in doc string.
2089
2090 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
2091
2092 * recentf.el (recentf-open-files-item): Include newline in button
2093 field, so opening a file will work, when the point is at the end
2094 of the file name. Allow, for example, to [i]search a file by
2095 extension and just push RET to open it.
2096
2097 2006-04-03 Daiki Ueno <ueno@unixuser.org>
2098
2099 * pgg-gpg.el (pgg-gpg-process-filter)
2100 (pgg-gpg-wait-for-completion): Check if buffer is alive.
2101
2102 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2103 lines, temporary fix.
2104
2105 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
2106
2107 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
2108
2109 2006-04-02 Richard Stallman <rms@gnu.org>
2110
2111 * progmodes/compile.el (compilation-message-face): Make it defcustom.
2112
2113 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
2114
2115 * ibuf-macs.el (define-ibuffer-column): Add a new key:
2116 header-mouse-map.
2117
2118 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
2119 (ibuffer-mode-header-map): New keymaps.
2120 (ibuffer-update-title-and-summary): Enable mouse face highlighting
2121 and keybindings for column headers.
2122 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
2123 property.
2124
2125 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
2126
2127 * speedbar.el (speedbar-after-create-hook): Doc fix.
2128
2129 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
2130
2131 * shell.el (shell-directory-tracker)
2132 (shell-dynamic-complete-command): Doc fixes.
2133
2134 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
2135
2136 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
2137 terminals.
2138
2139 2006-04-01 Kim F. Storm <storm@cua.dk>
2140
2141 * ido.el (ido-unc-hosts-cache): New defvar.
2142 (ido-unc-hosts): If value of defcustom is a function, call it to
2143 get list of UNC hosts. Add function-item choices to specify
2144 ido-unc-hosts-net-view or user function.
2145 (ido-ignore-unc-host-regexps): New defcustom.
2146 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
2147 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
2148 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
2149
2150 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2151
2152 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
2153 wwidth.
2154
2155 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
2156
2157 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
2158 (ido-max-work-file-list, ido-switch-buffer)
2159 (ido-read-file-name-as-directory-commands):
2160 Fix typos in docstrings.
2161
2162 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2163
2164 * term/mac-win.el (mac-system-coding-system): Define and use after
2165 Mac-specific coding systems are ready.
2166
2167 2006-03-27 Romain Francoise <romain@orebokech.com>
2168
2169 * net/rcirc.el (rcirc-connect): Add autoload cookie.
2170
2171 * ldefs-boot.el: Update.
2172
2173 2006-03-27 Daiki Ueno <ueno@unixuser.org>
2174
2175 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2176 passphrases when it is not needed.
2177 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2178 passphrase stuff from gpg, should only be necessary when you use
2179 gpg with a smartcard.
2180
2181 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
2182
2183 * comint.el (comint-dynamic-list-completions): Allow user to
2184 select *Completions* buffer.
2185
2186 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
2187
2188 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
2189
2190 2006-03-26 Andreas Schwab <schwab@suse.de>
2191
2192 * progmodes/gud.el (gdb): Only complain about multiple debugging
2193 when the gdb process is still running.
2194
2195 2006-03-25 Eli Zaretskii <eliz@gnu.org>
2196
2197 * mail/rmail.el (tool-bar-map): Defvar it.
2198 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
2199 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
2200
2201 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
2202
2203 * help.el (print-help-return-message): Suggest to use
2204 display-buffer instead of switch-to-buffer-other-window to restore
2205 the previous window without selecting it.
2206
2207 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2208
2209 * frame.el (select-frame-by-name): Call x-focus-frame also when
2210 window-system is mac.
2211
2212 * term/mac-win.el: Adjust Courier font specifications in
2213 x-fixed-font-alist.
2214 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
2215 when directly encoding to UTF-16 in native byte order, no BOM.
2216
2217 2006-03-25 Kim F. Storm <storm@cua.dk>
2218
2219 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
2220 (cua--init-keymaps): Use it instead of fixed C-return.
2221 (cua-mode): Set after it.
2222
2223 * emulation/cua-rect.el (cua--init-rectangles):
2224 Use cua-rectangle-mark-key instead of fixed C-return.
2225
2226 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
2227
2228 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
2229 "run" in .gdbinit.
2230 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
2231
2232 2006-03-24 Romain Francoise <romain@orebokech.com>
2233
2234 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
2235 `display-buffer-other-frame'.
2236
2237 2006-03-24 Kim F. Storm <storm@cua.dk>
2238
2239 * apropos.el (apropos-synonyms): Add selection => region.
2240
2241 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
2242
2243 * progmodes/gdb-ui.el (gdb-var-create-regexp)
2244 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2245 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2246 (gdb-data-list-register-values-regexp)
2247 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
2248 Future proof against new fields being added to MI output.
2249 (gdb-send): Don't treat backslashes for program input as
2250 continuations.
2251 (gdb-assembler-handler): Don't use window-start for this handler.
2252 (gdb-frame-handler): Don't change to hollow arrow if overlay
2253 arrow doesn't move to new frame.
2254
2255 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
2256
2257 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
2258 prevent compiler warnings.
2259 (gdb-stopped): Check for gud-last-last-frame (case: signal).
2260 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
2261 (gdb-assembler-custom): Use hollow-right-triangle for assembler
2262 buffer too.
2263
2264 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
2265
2266 * pgg-gpg.el (pgg-gpg-update-agent): Check for
2267 make-network-process, so we can use the same code in Gnus v5-10
2268 too and have this file fully synchronized with that release.
2269
2270 2006-03-23 Romain Francoise <romain@orebokech.com>
2271
2272 * ibuf-ext.el (ibuffer-read-filter-group-name):
2273 Use `ibuffer-generate-filter-groups' to make completion list match
2274 the filter groups that are really displayed in the Ibuffer buffer.
2275 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
2276
2277 2006-03-23 Kenichi Handa <handa@m17n.org>
2278
2279 * international/mule-cmds.el (sort-coding-systems): Describe that
2280 the argument is modified in docstring.
2281
2282 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
2283
2284 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2285 (pgg-gpg-update-agent): New function.
2286 (pgg-gpg-use-agent-p): New function.
2287 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2288 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2289 (pgg-gpg-sign-region): Use it.
2290
2291 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
2292
2293 * cus-edit.el (custom-face-set): Call custom-push-theme before
2294 face-spec set so that `changed' theme is correctly saved.
2295 (custom-face-reset-standard): Reset to recalculated face rather
2296 than defface spec.
2297
2298 * custom.el (custom-push-theme): Only save `changed' theme if the
2299 current face does not match the defface specs.
2300
2301 2006-03-21 Simon Josefsson <jas@extundo.com>
2302
2303 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2304 <wilde@sha-bang.de>.
2305 (pgg-gpg-use-agent): New variable.
2306 (pgg-gpg-process-region): Use it.
2307 (pgg-gpg-encrypt-region): Likewise.
2308 (pgg-gpg-encrypt-symmetric-region): Likewise.
2309 (pgg-gpg-decrypt-region): Likewise.
2310 (pgg-gpg-sign-region): Likewise.
2311 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2312
2313 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
2314
2315 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
2316 bracket links.
2317
2318 2006-03-21 Kim F. Storm <storm@cua.dk>
2319
2320 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
2321 fringe-indicator-alist instead of modifying global value.
2322 (gdb-frame-handler): Likewise.
2323
2324 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
2325
2326 * diff-mode.el (diff-function): Make it inherit from diff-header
2327 instead of diff-context.
2328
2329 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
2330 bitmap.
2331 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
2332 change names in macro above for consistency.
2333 (gdb-frame-handler): Use hollow-right-triangle for all selected
2334 frames which except the innermost (where execution has stopped).
2335 (gdb-reset): Reset buffer-local values of overlay-arrow.
2336
2337 2006-03-20 Richard Stallman <rms@gnu.org>
2338
2339 * simple.el (set-mark-command): Doc fix.
2340
2341 * files.el (display-buffer-other-frame): New command.
2342 (ctl-x-4-map): Bind C-x 5 C-o to it.
2343
2344 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2345
2346 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
2347 rather than just defer-time, in case defer-time has been changed but
2348 the timer isn't running yet.
2349 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
2350
2351 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
2352
2353 * help-mode.el (help-follow-symbol): New function.
2354 Essentially identical to the old `help-follow', but do not let
2355 `push-button' do the work when on an xref.
2356 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
2357
2358 2006-03-19 Richard Stallman <rms@gnu.org>
2359
2360 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
2361 preceded by the word `program'.
2362 (help-follow-mouse, help-follow): Throw error if not on xref.
2363 Delete no longer used args.
2364
2365 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
2366
2367 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
2368 annotation ensure gud-overlay-arrow-position is redisplayed.
2369
2370 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2371
2372 * textmodes/bibtex.el (bibtex-include-OPTkey)
2373 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
2374 (bibtex-autokey-name-case-convert)
2375 (bibtex-autokey-titleword-case-convert): Make these the aliases
2376 for the following two variables.
2377 (bibtex-autokey-name-case-convert-function)
2378 (bibtex-autokey-titleword-case-convert-function): Make these the
2379 real names.
2380 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
2381 bibtex-font-lock-crossref sublists.
2382 (bibtex-mode): Revert 2005-12-30 change (which made
2383 completion-ignore-case buffer-local).
2384 (bibtex-url): Simplify.
2385
2386 2006-03-19 Kim F. Storm <storm@cua.dk>
2387
2388 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
2389 cursor property value to 2 (to align with C level change).
2390
2391 2006-03-19 Bill Wohler <wohler@newt.com>
2392
2393 * image.el (image-load-path-for-library): Shorten first line in
2394 docstring.
2395
2396 2006-03-18 Richard Stallman <rms@gnu.org>
2397
2398 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
2399
2400 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
2401
2402 * isearch.el (isearch-other-meta-char): Handle user bindings for
2403 shifted control characters.
2404
2405 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
2406
2407 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
2408 part that matches email addresses, file names, etc.
2409
2410 2006-03-18 Eli Zaretskii <eliz@gnu.org>
2411
2412 * term/w32-win.el (mouse-set-font):
2413 Mention w32-list-proportional-fonts in the doc string.
2414
2415 2006-03-18 Kim F. Storm <storm@cua.dk>
2416
2417 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
2418 (ido-unc-hosts): New user option to explicitly define list of know
2419 UNC-style hosts for completion.
2420 (ido-cache-unc-host-shares-time): New user option.
2421 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
2422 New helper functions for UNC file-name support.
2423 (ido-may-cache-directory): Check for UNC host. Simplify.
2424 (ido-wash-history): Clean out old UNC hosts.
2425 (ido-nonreadable-directory-p): UNC hosts are always readable.
2426 (ido-directory-too-big-p): UNC hosts are never too big.
2427 (ido-set-current-directory): Handle UNC root path.
2428 (ido-file-name-all-completions): Complete UNC host names from
2429 ido-unc-hosts list. Cache UNC host shares.
2430 (ido-make-file-list-1): Don't filter UNC root.
2431 (ido-exhibit): Check for // in root directory, and switch to UNC
2432 mode by setting ido-current-directory to //.
2433
2434 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
2435
2436 * cus-edit.el (customize-changed-options): Mention explicit
2437 version number as default in prompt.
2438
2439 2006-03-17 Bill Wohler <wohler@newt.com>
2440
2441 * image.el (image-load-path-for-library): Minor docstring fix.
2442
2443 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
2444
2445 * textmodes/org.el (org-read-date): Include subgroup 5 into
2446 replacement text.
2447 (org-popup-calendar-for-date-prompt): Fix customization type.
2448
2449 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
2450
2451 * progmodes/gdb-ui.el (gud-watch): Provide completion.
2452 (gdb-continuation): New variable.
2453 (gdb-send): Deal with continuation lines.
2454
2455 * progmodes/gud.el (gud-gdb-complete-command)
2456 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
2457 expressions.
2458 (gud-tooltip-mode): Use buffer-local value.
2459
2460 2006-03-16 Kim F. Storm <storm@cua.dk>
2461
2462 * ido.el (ido-edit-input): Use selected match, if any.
2463
2464 2006-03-16 Bill Wohler <wohler@newt.com>
2465
2466 * image.el (image-load-path-for-library): Prefer user's images in
2467 image-load-path.
2468
2469 2006-03-16 Martin Rudalics <rudalics@gmx.at>
2470
2471 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
2472 when checking for attempt to drag leftmost or rightmost scrollbar.
2473
2474 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
2475
2476 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
2477 (gdb-force-mode-line-update): New function.
2478 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
2479 (gdb-exited): Use them.
2480 (gdb-signal): New function.
2481 (gdb-annotation-rules): Provide a rule for it.
2482
2483 2006-03-16 Kenichi Handa <handa@m17n.org>
2484
2485 * international/mule.el (auto-coding-regexp-alist): Add entries
2486 for Unicode BOM.
2487
2488 * sort.el (sort-build-lists): Temporarily bind
2489 inhibit-field-text-motion to t.
2490
2491 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
2492
2493 * locate.el (locate-command, locate-make-command-line)
2494 (locate-fcodes-file, locate-update-command)
2495 (locate-prompt-for-command, locate, locate-with-filter)
2496 (locate-get-file-positions): Doc fixes.
2497 (locate-buffer-name, locate-header-face): Remove leading `*' in
2498 defcustom.
2499 (locate-filter-output): Use `keep-lines' instead of its alias
2500 `delete-non-matching-lines'.
2501 (locate-get-filename, locate-get-dirname): Add introductory comment.
2502 (locate-find-directory-other-window): Give appropriate error
2503 message if used outside main listing.
2504
2505 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2506
2507 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
2508 the new extend-region feature.
2509 (font-lock-after-change-function): Update correspondingly.
2510 * jit-lock.el (jit-lock-after-change): Update correspondingly.
2511 * progmodes/grep.el (font-lock-lines-before): Don't disable.
2512
2513 2006-03-15 Bill Wohler <wohler@newt.com>
2514
2515 * image.el (image-load-path-for-library): Fix example by not
2516 recommending that one binds image-load-path. Just defvar it to
2517 placate compiler and only use it if previously defined.
2518
2519 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
2520
2521 * textmodes/org.el (org-insert-centered): Use `string-width' to
2522 make underlining work for wide characters.
2523 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
2524 TAB to `org-cycle', to make sure that no binding in
2525 `outline-mode-map' can supercede it.
2526
2527 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
2528
2529 * allout.el: Increment version to 2.2.1 in file commentary.
2530
2531 (allout-version): Increment to 2.2.1.
2532
2533 (allout-default-layout): New customization variable, used when the
2534 file lacks a specific allout-layout. Uses allout-layout-type for
2535 recursively nested definition.
2536
2537 (allout-layout-type): Widget defining allout layouts, necessary for
2538 self-recursive definition.
2539
2540 (allout-mode): Incorporate allout-default-layout as fallback for
2541 allout-layout.
2542
2543 (allout-layout): Mark as 'safe-local-variable', and refer mention
2544 fallback to `allout-default-layout' in absence of a specified value.
2545 (allout-passphrase-verifier-string)
2546 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
2547
2548 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
2549
2550 (allout-get-encryption-passphrase-verifier): Use correct name of
2551 passphrase verifier in docstring.
2552
2553 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
2554
2555 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
2556 elements.
2557 (gdb-find-watch-expression): Make it work for arrays too.
2558 Follow change to gdb-var-list.
2559 (gud-watch): Allow the user to enter variable name with a prexix
2560 arg. Create keybindings.
2561 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
2562 (gdb-var-list-children-handler, gdb-var-update-handler)
2563 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
2564 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
2565 Follow change to gdb-var-list.
2566 (gdb-starting): Don't show the overlay arrows when program is running.
2567
2568 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
2569 gdb-var-list.
2570
2571 2006-03-14 Bill Wohler <wohler@newt.com>
2572
2573 * image.el (image-load-path-for-library): Pass value of path
2574 rather than symbol. Always return list of directories.
2575 Guarantee that image directory comes first.
2576
2577 2006-03-14 Alan Mackenzie <acm@muc.de>
2578
2579 * font-core.el (font-lock-extend-region\(-function\)?.):
2580 New function/variable.
2581
2582 * font-lock.el (font-lock-after-change-function):
2583 Call font-lock-extend-region. Obey font-lock-lines-before.
2584 (font-lock-default-fontify-region): Remove reference to
2585 font-lock-lines-before.
2586
2587 * jit-lock.el (jit-lock-after-change):
2588 Call font-lock-extend-region. Obey font-lock-lines-before.
2589
2590 2006-03-14 David Ponce <david@dponce.com>
2591
2592 * tree-widget.el (tree-widget-themes-load-path)
2593 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
2594
2595 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
2596
2597 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
2598 (rcirc-print): Mark the start of text at the end of the prompt.
2599 (rcirc-track-minor-mode): Add autoload cookie.
2600 (rcirc-update-activity-string): Add space to front of mode-line
2601 indicator.
2602
2603 2006-03-13 Miles Bader <miles@gnu.org>
2604
2605 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
2606 (rcirc-abbrev-nick): Remove function.
2607 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
2608
2609 2006-03-13 David Ponce <david@dponce.com>
2610
2611 * tree-widget.el: Handle themes across all occurrences of the main
2612 themes sub-directory found in tree-widget-themes-load-path.
2613 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
2614 (tree-widget--locate-sub-directory): Return all occurrences.
2615 (tree-widget-themes-path): New function.
2616 Replace tree-widget-themes-directory, and return a list of directories.
2617 (tree-widget-set-parent-theme)
2618 (tree-widget-lookup-image): Use it.
2619
2620 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
2621
2622 * textmodes/org.el (org-link-search): Avoid self-matching of
2623 links, allow target text to be distributed over several lines.
2624 (org-search-not-link): New function.
2625 (org-set-regexps-and-options, org-get-current-options):
2626 New startup options.
2627 (org-export-as-html): Take odd-level setting from local variable.
2628 (org-fontify-emphasized-text): New option.
2629 (org-set-font-lock-defaults): Include emphasized text.
2630 (org-follow-mhe-link): Allow folder-only links, fix folder name.
2631 (org-font-lock): Customize group renamed from `org-faces'.
2632
2633 2006-03-13 John Paul Wallington <jpw@pobox.com>
2634
2635 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
2636 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
2637
2638 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
2639
2640 * cus-start.el (all): Delete :version keyword for members of the
2641 fringe group, since the entire group is new in 22.1.
2642
2643 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
2644
2645 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
2646 map if value is hexadecimal (an address).
2647 (gud-watch): Only search roots for existing watch expressions.
2648 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
2649 prevent caching problems with speedbar-update-directory-contents.
2650
2651 2006-03-12 Juri Linkov <juri@jurta.org>
2652
2653 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
2654 before comparing with `low' and `warn'.
2655
2656 * info.el (Info-dir-remove-duplicates): Move point to the
2657 beginning of the current line after deleting the entries from
2658 redundant heading. Use marker for `limit' and compare it with
2659 point before calling `re-search-forward'.
2660
2661 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
2662
2663 * simple.el (yank): Fix typo in docstring.
2664
2665 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
2666
2667 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
2668 messages, where "D" is the 6th character.
2669
2670 2006-03-11 Eli Zaretskii <eliz@gnu.org>
2671
2672 * simple.el (yank): Fix last change.
2673
2674 2006-03-11 David Ponce <david@dponce.com>
2675
2676 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
2677 merging elements from the standard ispell-dictionary-alist.
2678 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
2679 alist, and return the new alist.
2680
2681 2006-03-11 Richard Stallman <rms@gnu.org>
2682
2683 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
2684
2685 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
2686 the way it is implemented is too unclean.
2687
2688 * simple.el (kill-region, yank): Doc fix.
2689
2690 * battery.el (battery-echo-area-format): Doc fix.
2691 (battery-mode-line-format): Likewise.
2692 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
2693 (battery-linux-proc-acpi): Ignore batteries that say "charged".
2694
2695 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2696
2697 * progmodes/octave-mod.el (octave-indent-for-comment):
2698 Behave according to do string.
2699
2700 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
2701
2702 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
2703 Be visible only if major mode is Mail Mode.
2704
2705 * textmodes/flyspell.el (flyspell-external-point-words)
2706 (flyspell-process-localwords): Fix last changes.
2707
2708 2006-03-11 Eli Zaretskii <eliz@gnu.org>
2709
2710 * calendar/holidays.el (list-holidays): Doc fix.
2711
2712 * international/mule.el (auto-coding-alist): Add .odt
2713 (OpenOffice's open document) files.
2714
2715 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
2716 document) files. Mention in the doc string the need to sync with
2717 auto-coding-alist.
2718
2719 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
2720
2721 * files.el (hack-local-variables-confirm): Don't prompt for ! if
2722 enable-local-variables is set to always query, or there is no
2723 savable variable.
2724
2725 2006-03-10 Bill Wohler <wohler@newt.com>
2726
2727 * image.el (image-load-path-for-library): Merge at least three
2728 functions from Gnus and MH-E into this one function that can now
2729 be shared.
2730
2731 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
2732
2733 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
2734 gdb-remove-mouse-face and remove help-echo too.
2735 (gdb-enqueue-input): Correct conditional clause.
2736
2737 2006-03-10 Glenn Morris <rgm@gnu.org>
2738
2739 * calendar/calendar.el (calendar-holidays): Doc fix.
2740 * calendar/holidays.el (list-holidays): Doc fix.
2741
2742 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
2743
2744 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
2745 it gets called in gdb-prompt anyway.
2746 (gdb-use-separate-io-buffer): Only restore window arrangement for
2747 gdb-many-windows.
2748 (gdb-enqueue-input): Make it harder to send GDB input when program
2749 is running.
2750 (gdb-buffer-list): New variable.
2751 (gdb-remove-mouse-face): New function.
2752 (gdb-starting): Use it when GDB input won't get sent.
2753
2754 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
2755
2756 * help.el (view-lossage): Remove trailing whitespace before
2757 inserting "\n".
2758
2759 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
2760
2761 * files.el (hack-local-variables-confirm):
2762 Set coding-system-for-read to nil before writing to .emacs.
2763
2764 * arc-mode.el (archive-extract): Check if an existing buffer name
2765 comes from a different archive.
2766
2767 * help.el (describe-key-briefly): If KEY is a down event, read and
2768 discard the up event.
2769
2770 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
2771
2772 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
2773 be edited and use font-lock-warning-face for any changes.
2774
2775 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
2776 (gdb-edit-value): Use it to report any errors.
2777
2778 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
2779
2780 * help.el (describe-key): Remove leftover test code.
2781
2782 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
2783
2784 * textmodes/org.el: Move defvars out of eval-when-compile.
2785 Use buffer-file-name variable.
2786 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
2787 arg `file'.
2788 (org-level-faces): Remove startup dependency.
2789 (org-cycle, org-map-tree, org-scan-tags)
2790 (org-remember-handler): Don't call `outline-level' directly.
2791 (org-mhe-search-all-folders): New option.
2792 (org-mhe-get-message-folder-from-index)
2793 (org-mhe-get-message-folder): Fix indexing search.
2794 (org-format-agenda-item): Handle nil TAGS argument.
2795 (org-cleaned-string-for-export, org-activate-target-links)
2796 (org-make-target-link-regexp): Deal with empty radio target list.
2797 (org-tag): New face.
2798 (org-get-level-face): New function.
2799 (org-set-font-lock-defaults): Simplify setup for headlines.
2800 (org-complete): Pass common substring to `display-completion-list'.
2801
2802 2006-03-06 David Ponce <david@dponce.com>
2803
2804 * tree-widget.el: Update Commentary header.
2805 (tree-widget-theme-name): Ignore parent themes.
2806 (tree-widget-set-parent-theme): New function.
2807 (tree-widget-set-theme): Use it.
2808 (tree-widget-set-image-properties): Move definition. Does nothing
2809 if image properties have already been set.
2810 (tree-widget-image-properties): Move definition. Receive an image
2811 name. Set the :pointer property.
2812 (tree-widget-lookup-image): Doc fix. Search in parent themes.
2813 Don't set the :pointer image property.
2814 (tree-widget-convert-widget): New function. Handle :dynargs
2815 compatibility here.
2816 (tree-widget): Use it to :convert-widget. Add the :expander-p
2817 predicate to control when the :expander function is entered.
2818 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
2819 (tree-widget-value-create): Handle :expander-p. widget-apply
2820 :expander.
2821 (tree-widget-expander-p): New function. Default value of the
2822 :expander-p property.
2823
2824 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
2825
2826 * help.el (describe-key): Properly handle the return value of
2827 read-key-sequence when grabbing an up-event. Cleanup mouse-1
2828 remaps. Handle string and vector `follow-link' values.
2829
2830 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * complete.el (PC-expand-many-files): Try be more careful when parsing
2833 the shell's output.
2834
2835 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2836
2837 * outline.el (hide-sublevels): Provide better interactive default.
2838
2839 2006-03-06 Kenichi Handa <handa@m17n.org>
2840
2841 * international/fontset.el (create-fontset-from-fontset-spec):
2842 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
2843
2844 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
2845
2846 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
2847 backslashes instead of one in regexp.
2848 (gud-tooltip-dereference): Add missing optional argument.
2849
2850 2006-03-04 John Paul Wallington <jpw@pobox.com>
2851
2852 * wdired.el (toplevel): Require `cl' at compile-time.
2853
2854 2006-03-04 Andreas Schwab <schwab@suse.de>
2855
2856 * server.el (server-process-filter): Handle errors during
2857 evaluation of the argument.
2858
2859 2006-03-03 John Paul Wallington <jpw@pobox.com>
2860
2861 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
2862 escape parentheses at beginning of line.
2863 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
2864 (t-mouse-mode): Remove period from end of error message.
2865
2866 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
2867
2868 * textmodes/flyspell.el (flyspell-process-localwords):
2869 Be case-sensitive.
2870
2871 2006-03-03 Martin Rudalics <rudalics@gmx.at>
2872
2873 * cus-edit.el (custom-quote): Remove function, since it has been
2874 moved to custom.el.
2875
2876 * font-lock.el (lisp-font-lock-keywords-2)
2877 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
2878 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
2879 they have no special meaning.
2880
2881 * midnight.el (clean-buffer-list): Handle case where base-buffer of
2882 indirect buffer gets killed before indirect buffer. Use dolist.
2883
2884 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
2885
2886 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
2887 value instead of a literal constant (1) on more pauses.
2888
2889 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2890
2891 * textmodes/flyspell.el (flyspell-external-point-words):
2892 Be case-sensitive.
2893
2894 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
2895
2896 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
2897 with "www".
2898
2899 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
2900
2901 * allout.el: Restablish intermediate missing comment header to
2902 preserve outline structure.
2903 (allout-beginning-of-current-entry): Skip invisible text.
2904 (allout-open-topic): Fix opening a topic at end-of-buffer.
2905 (allout-minor-mode): Move nearer to allout-mode function.
2906
2907 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
2908
2909 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2910
2911 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
2912
2913 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
2914 is nil.
2915
2916 * progmodes/gud.el (gud-speedbar-menu-items):
2917 Use buffer-local-value and add missing :visible keyword.
2918
2919 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
2920
2921 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
2922
2923 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
2924 must be `follow-link'.
2925
2926 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
2927
2928 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
2929 formatting: No nested anchors.
2930 (org-all-targets): Fix bug with XEmacs compatibility.
2931 (org-read-date): Add (require 'parse-time).
2932 (org-set-tags): Fix bug with extra inserted space.
2933 (org-export-html-style): Define a style class for targets.
2934 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
2935 (org-hide-leading-stars): New option.
2936 (org-hide): New face.
2937 (org-set-font-lock-defaults): Allow to hide leading stars.
2938 (org-get-legal-level, org-tr-level): New functions.
2939 (org-odd-levels-only): New option.
2940 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
2941 (org-demote, org-promote): Deal with double-star levels.
2942 (org-convert-to-odd-levels): New command.
2943
2944 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
2945
2946 * speedbar.el (speedbar-update-localized-contents): Try to
2947 preserve window-start.
2948 (speedbar-update-directory-contents): Try to preserve window-start
2949 and window-point.
2950 (speedbar-update-special-contents): Don't move back to start of window.
2951
2952 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
2953 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
2954 speedbar-timer-fn.
2955 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
2956 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
2957 instead of gdb-speedbar-timer-fn.
2958
2959 2006-02-28 Jay Belanger <belanger@truman.edu>
2960
2961 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
2962 (math-compose-expr): Use latex option when calling
2963 `math-compose-tex-matrix' for latex mode.
2964
2965 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
2966
2967 * speedbar.el: Re-instate comments about developing for speedbar
2968 [this is what info and gdb-ui use even if better methods exist now].
2969
2970 * t-mouse.el: New file.
2971 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
2972 (t-mouse-lispy-buffer-posn-from-coords): Remove.
2973 (t-mouse-make-event-element): Use posn-at-x-y instead.
2974 (t-mouse-make-event): Deal with Fedora Core 3.
2975 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
2976 (t-mouse-mouse-position-function): New function. Use it instead
2977 of advising mouse-position.
2978 (t-mouse-mode): New minor mode.
2979 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
2980
2981 2006-02-27 Glenn Morris <rgm@gnu.org>
2982
2983 * calendar/calendar.el (calendar-holidays): Doc fix.
2984
2985 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
2986
2987 * progmodes/gdb-ui.el (gdb-source-window): New variable.
2988 Re-introduce the concept of a source window.
2989 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
2990 consistency with get-buffer-create.
2991 (def-gdb-auto-update-handler, gdb-info-locals-handler)
2992 (gdb-data-list-register-values-handler)
2993 (gdb-stack-list-locals-handler): Try to preserve window-start as
2994 well as window-point.
2995 (gdb-display-source-buffer): New function (old concept).
2996 (gdb-goto-breakpoint): Use it.
2997
2998 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
2999 for gdb-ui/gdb-mi (old concept).
3000
3001 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
3002
3003 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
3004 binding.
3005
3006 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
3007
3008 * textmodes/reftex-sel.el (reftex-select-label-map)
3009 (reftex-select-bib-map): Add `follow-mouse' binding.
3010
3011 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
3012
3013 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3014 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
3015 Give :set functions to provide automatic updating.
3016 Update docstring. Give compiler defvars early in the file
3017 and move the defcustoms to a later spot where all called functions
3018 are defined.
3019 (jka-compr-file-name-handler-entry): Doc fix.
3020 (jka-compr-compression-info-list--internal)
3021 (jka-compr-mode-alist-additions--internal)
3022 (jka-compr-load-suffixes--internal): New variables.
3023 (jka-compr-install): Set the three above variables.
3024 Update `load-file-rep-suffixes' instead of `load-suffixes'.
3025 (jka-compr-update, jka-compr-set): New functions.
3026 (auto-compression-mode): Doc fix.
3027
3028 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
3029 Update `load-file-rep-suffixes' instead of `load-suffixes'.
3030 Use jka-compr-compression-info-list--internal,
3031 jka-compr-mode-alist-additions--internal and
3032 jka-compr-load-suffixes--internal.
3033
3034 * files.el (load-library):
3035 * loadhist.el (file-loadhist-lookup):
3036 * startup.el (command-line):
3037 * subr.el (locate-library):
3038 * emacs-lisp/autoload.el (update-directory-autoloads):
3039 * emacs-lisp/find-func.el (find-library-suffixes):
3040 Use `get-load-suffixes' instead of `load-suffixes'.
3041
3042 * subr.el (locate-library):
3043 * emacs-lisp/find-func.el (find-library-name):
3044 Use `load-file-rep-suffixes' instead of '("").
3045
3046 2006-02-26 Kim F. Storm <storm@cua.dk>
3047
3048 * ido.el (ido-save-history, ido-load-history): Simplify.
3049 Don't use find-file-noselect to avoid interference from other modes.
3050
3051 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
3052
3053 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
3054 to use the default shell if filename is not available.
3055 Reported by Giorgos Keramidas.
3056
3057 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
3058
3059 * progmodes/etags.el (tags-completion-table): Do completion from
3060 all the tables in the current list, as documented in the manual.
3061
3062 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3063
3064 * CC Mode Update to 5.31.3.
3065
3066 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3067
3068 * progmodes/cc-mode.el (c-postprocess-file-styles):
3069 Bind inhibit-read-only to t, around the call to
3070 c-remove-any-local-eval-or-mode-variables, so that it works on a
3071 RO file.
3072
3073 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3074
3075 * progmodes/cc-awk.el: Correct a typo.
3076
3077 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3078
3079 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
3080 c-hungry-delete-backwards, at the request of RMS. Leave the old
3081 name as an alias.
3082
3083 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3084
3085 * progmodes/cc-mode.el: Correct a typo.
3086
3087 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3088
3089 * progmodes/cc-defs.el: Update the version number to 5.31.3.
3090
3091 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3092
3093 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
3094 brace-else-brace (error due to mbeg, mend being undefined).
3095
3096 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3097
3098 * progmodes/cc-mode.el: File Local variables: Solve the problem
3099 where both `mode' and c-file-offsets are specified: `mode' will
3100 overwrite c-f-o's settings:
3101 (c-remove-any-local-eval-or-mode-variables): New function.
3102 (c-postprocess-file-styles): Call the above new function, within
3103 c-tentative-buffer-change, to splat `mode' and `eval' before the
3104 second hack-local-variables.
3105
3106 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3107
3108 * progmodes/cc-mode.el:
3109 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
3110 (c-after-change): Protect the match data with save-match-data.
3111 It was getting corrupted by c-after-change-check-<>-operators.
3112
3113 * cc-defs.el: [Supersedes patch V1.38]:
3114 (top level): Check for a buggy font-lock-compile-keywords ONLY in
3115 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
3116
3117 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
3118 with save-match-data. It was being corrupted when Font Lock was
3119 not enabled.
3120
3121 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3122
3123 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
3124 Mode and Subword Mode.
3125
3126 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
3127 real labels ("case 1:" or "foo:") from non-labels ("public:").
3128 (c-forward-objc-directive): Replace c-forward-token-2 with crude
3129 coding; c-f-t-2 doesn't move over a token at EOB.
3130
3131 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
3132
3133 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
3134 (c-update-modeline): Concatenate the minor mode indicators
3135 directly onto mode-name, removing c-submode-indicators.
3136 Sometimes, c-s-i got separated from the mode name on the mode line.
3137
3138 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
3139 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
3140
3141 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3142
3143 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
3144 error message when there's an evaluation error to show whether
3145 it's loaded from source or not.
3146 (c-filter-ops): Make it available at runtime too to work when
3147 `c-make-init-lang-vars-fun' needs to evaluate from source.
3148
3149 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
3150
3151 * help.el (help): Revert last part of 2006-02-23 change (deletion
3152 of the `provide' call).
3153
3154 2006-02-23 Juri Linkov <juri@jurta.org>
3155
3156 * compare-w.el (compare-windows-highlight): Add new value
3157 `persistent' and change :type from `boolean' to `choice'.
3158 (compare-windows-overlays1, compare-windows-overlays2):
3159 New internal variables.
3160 (compare-windows-highlight): If compare-windows-highlight is
3161 `persistent', add current overlays to compare-windows-overlays[12]
3162 instead of adding compare-windows-dehighlight to pre-command-hook.
3163 (compare-windows-dehighlight): Delete all overlays from
3164 compare-windows-overlays[12].
3165
3166 * info.el (Info-search): Don't bind search-spaces-regexp to
3167 Info-search-whitespace-regexp in non-regexp isearch mode.
3168
3169 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3170
3171 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
3172
3173 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
3174
3175 * textmodes/org.el (org-xemacs-p)
3176 (org-export-html-show-new-buffer, org-table-may-need-update)
3177 (org-insert-item, org-mhe-get-message-real-folder)
3178 (org-mhe-get-message-folder-from-index)
3179 (org-mhe-get-message-folder, org-mhe-get-message-num)
3180 (org-mhe-get-header, org-make-org-heading-search-string)
3181 (org-make-org-heading-camel, org-table-sort-lines)
3182 (org-format-org-table-html, org-format-table-table-html):
3183 Fix typos in docstrings.
3184
3185 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
3186
3187 * textmodes/org.el (org-cleaned-string-for-export)
3188 (org-solidify-link-text): New function.
3189 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
3190 XEmacs, just to silence the compiler.
3191 (org-export-as-ascii, org-export-as-html-and-open):
3192 Use `org-cleaned-string-for-export' and create internal links.
3193 (org-follow-mhe-link): Require mh-e, use folder.
3194
3195 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
3196
3197 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
3198
3199 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
3200 gdb-debug-log-length.
3201 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
3202 it a real ring but...
3203 (gud-gdba-marker-filter): ...make it work like mark-ring.
3204 (gdb-enable-debug): Rename from gdb-enable-debug-log.
3205 (gdb-mouse-jump): New function. Add bindings.
3206
3207 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
3208
3209 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
3210 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
3211 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
3212 (gdb-debug-log-length): Customize it's length.
3213 (gud-watch, gdb-var-create-handler): Display function::var format
3214 but don't use to create variable object.
3215 (gdb-var-create-handler): Use message-box in place of message.
3216 (gdb-stopped): Call gdb-exited if signalled.
3217
3218 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
3219
3220 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
3221
3222 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3223
3224 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3225 if `reftex-try-all-extensions' is set.
3226
3227 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
3228 fail silently when there is no valid argument at point.
3229 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
3230 `fail-silently' argument. From a patch by David Reiter.
3231
3232 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
3233 New commands.
3234 (org-mark-ring): New variable.
3235 (org-mark-ring-length): New option.
3236 (org-open-at-point, org-goto, org-open-file): Push old position
3237 onto the mark ring.
3238 (org-add-hook): New function.
3239 (org-export-table-remove-special-lines): New option.
3240 (org-skip-comments, org-format-org-table-html): Respect new
3241 option `org-export-table-remove-special-lines'.
3242 (org-open-file): Allow special command configuration for
3243 directory link.
3244 (org-file-apps): Fix bugs in customize type, added setting
3245 for directories.
3246 (org-activate-tags, org-format-agenda-item, org-complete)
3247 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
3248 (org-get-tags, org-get-buffer-tags, org-open-at-point)
3249 (org-link-search, org-make-org-heading-search-string)
3250 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
3251 (org-radio-targets, org-file-link-context-use-camel-case)
3252 (org-activate-camels): New options.
3253 (org-update-radio-target-regexp, org-all-targets)
3254 (org-make-target-link-regexp, org-activate-target-links):
3255 New functions.
3256 (org-make-org-heading-search-string): New function.
3257 (org-store-link, org-insert-link): Use new option
3258 `org-file-link-context-use-camel-case'.
3259 (org-activate-camels): Use new option `org-activate-camels'.
3260 (org-link-regexp): Add mhe prefix.
3261 (org-open-at-point, org-store-link): Support for mhe links.
3262 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
3263 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
3264 (org-mhe-get-header, org-follow-mhe-link): New functions.
3265 (org-remove-angle-brackets, org-add-angle-brackets):
3266 New functions.
3267 (org-bracket-link-regexp): New constant.
3268 (org-read-date): Fix bug that was rejecting all typed dates.
3269 (org-link-search): Make hierarchy above visible after a match.
3270 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
3271 (org-store-link): Fix bug with link creation when cursor is in
3272 an empty line.
3273 (org-open-at-point): Fix bug with matching a link.
3274 Fixed buggy argument sequence in call to `org-view-tags'.
3275 (org-compile-prefix-format): Set `org-prefix-has-tag'.
3276 (org-prefix-has-tag): New variable.
3277 (org-format-agenda-item): Remove tags from headline
3278 if appropriate.
3279 (org-agenda-remove-tags-when-in-prefix): New option.
3280
3281 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
3282
3283 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
3284 Fix the regular expressions.
3285
3286 2006-02-21 Richard M. Stallman <rms@gnu.org>
3287
3288 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
3289 if there's no other specific basis.
3290
3291 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
3292 as variables at all.
3293 (unsafep-variable): Rename arg; doc fix.
3294
3295 * abbrevlist.el (list-one-abbrev-table): Add autoload.
3296
3297 * calendar/appt.el (diary-selective-display): Add defvar.
3298
3299 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
3300
3301 * isearch.el (search-whitespace-regexp): Fix custom type.
3302
3303 * help.el (describe-key-briefly): Compute interactive args
3304 in same was as before previous change.
3305
3306 * files.el (enable-local-variables): Doc fix.
3307
3308 2006-02-21 Kim F. Storm <storm@cua.dk>
3309
3310 * fringe.el: Cleanup as file is now pre-loaded.
3311 (fringe-bitmaps): Initialize unconditionally.
3312 (fringe-mode, set-fringe-style): Remove autoload cookies.
3313
3314 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
3315
3316 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
3317 `horizontal-bar'.
3318 (fringe-cursor-alist): Use `horizontal-bar'.
3319
3320 2006-02-20 Kim F. Storm <storm@cua.dk>
3321
3322 * fringe.el (fringe-bitmaps): Update to new bitmap names.
3323 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
3324
3325 * loadup.el: Load "fringe" on window systems.
3326
3327 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
3328
3329 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
3330 out of scope components.
3331
3332 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
3333 default.
3334
3335 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
3336
3337 * custom.el (customize-mark-to-save, customize-mark-as-set):
3338 Load the symbol first.
3339
3340 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
3341
3342 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
3343 strech spec so it doesn't display as "^J" on the header line
3344 when `Buffer-menu-use-header-line' is t.
3345
3346 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
3347
3348 * speedbar.el (speedbar-make-button): Keep text properties
3349 of string arguments if desired.
3350
3351 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
3352 expessions.
3353
3354 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
3355 of speedbar.
3356
3357 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
3358
3359 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
3360 to value of `read-file-name-completion-ignore-case'.
3361
3362 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
3363
3364 * custom.el (customize-mark-as-set): Push to `user' theme.
3365
3366 * cus-edit.el (custom-save-variables): Allow unthemed values.
3367 (customize-set-variable): Push setting to `user' theme.
3368
3369 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
3370
3371 * progmodes/gud.el: Don't require font-lock as it's now
3372 automatically loaded.
3373 (gud-speedbar-buttons): Replace gdb-var-changed with
3374 gdb-force-update.
3375
3376 * progmodes/gdb-ui.el (gdb-force-update): Rename from
3377 gdb-var-changed.
3378 (gdb-post-prompt): Use it.
3379 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
3380 (gdb-var-update-handler, gdb-var-delete)
3381 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
3382 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
3383 gdb-force-update in gdb-post-prompt.
3384 (gdb-reset): Clear watch expressions from speedbar when quitting.
3385
3386 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
3387
3388 * viper-cmd.el (viper-insert-state-post-command-sentinel)
3389 (viper-change-state-to-vi, viper-change-state-to-emacs):
3390 Make aware of cursor coloring in the Emacs state.
3391 (viper-special-read-and-insert-char): Use read-char-exclusive.
3392 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
3393
3394 * viper-init.el (viper-emacs-state-cursor-color): New variable.
3395
3396 * viper-util.el (viper-save-cursor-color)
3397 (viper-get-saved-cursor-color-in-replace-mode)
3398 (viper-get-saved-cursor-color-in-insert-mode)
3399 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
3400 state.
3401 (viper-get-saved-cursor-color-in-emacs-mode): New function.
3402
3403 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
3404 (ediff-ignore-case-option3, ediff-actual-diff-options)
3405 (ediff-actual-diff3-options): New variables to control case sensitivity.
3406 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
3407 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
3408 (ediff-toggle-ignore-case): New function.
3409 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
3410
3411 * ediff-help.el (ediff-long-help-message-narrow2)
3412 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
3413 (ediff-long-help-message-word-mode): Add ignore-case command.
3414 (ediff-help-for-quick-help): Add ignore-case command.
3415
3416 * ediff-merg.el: Move provide to the end.
3417
3418 * ediff-ptch.el: Move provide to the end.
3419
3420 * ediff-wind.el: Move provide to the end.
3421
3422 * ediff-mult.el: Move provide to the end.
3423 (ediff-set-meta-overlay): Enable follow-link.
3424
3425 * ediff.el: Move provide to the end.
3426 Break recursive load cycle in eval-when-compile.
3427 (ediff-patch-buffer): Better heuristics.
3428
3429 * ediff-util.el: Move provide to the end.
3430 Break recursive load cycle in eval-when-compile.
3431 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
3432 defuns.
3433 (ediff-submit-report): Pass the values of ediff-diff3-program,
3434 ediff-diff3-options.
3435
3436 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
3437
3438 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
3439 the opening bracket of the following bracketing pairs: {}, [], (), <>,
3440 `' (for example, in the docstring of `windmove-default-keybindings').
3441
3442 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
3443
3444 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
3445 shadow face. Don't provide binding to edit variable when it is
3446 out of scope.
3447
3448 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
3449 (gdb-var-update-handler): Detect out of scope variables with pre
3450 GDB 6.4 too.
3451 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
3452 Reset status of variable objects to nil in update handlers.
3453 (gdb-var-update-handler-1): Detect when a variable object comes
3454 in scope. setcar on var changes gdb-var-list directly.
3455
3456 2006-02-17 Juri Linkov <juri@jurta.org>
3457
3458 * ffap.el (ffap) <defface>: Add explicit face declaration.
3459 (ffap-highlight): Use face `ffap' directly instead of checking
3460 for its existence.
3461
3462 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
3463 `visible-ok' of `other-buffer' to find the right original buffer.
3464
3465 * info.el (Info-search): Skip `Local Variables' node.
3466
3467 2006-02-17 Juri Linkov <juri@jurta.org>
3468
3469 * info.el (Info-find-file): Check for symbols `apropos', `history',
3470 `toc' in the input filename, and return these symbols as is.
3471 (Info-find-node-2): Set Info-current-file to symbols `apropos',
3472 `history', `toc' instead of strings.
3473 (Info-set-mode-line): For non-string Info-current-file use the
3474 symbol's name inside **.
3475 (Info-isearch-push-state): Add quote before Info-current-file and
3476 Info-current-node.
3477 (Info-isearch-pop-state): Use `equal' instead of `string='.
3478 (Info-extract-pointer, Info-following-node-name): Use
3479 `match-string-no-properties' instead of `match-string'.
3480 (Info-up): Check `old-file' for `stringp'.
3481 (Info-history): Use `equal' instead of `string-equal'.
3482 Check `file' for `stringp'.
3483 (Info-history): Use symbol `history' instead of string as first arg
3484 of `Info-find-node'.
3485 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
3486 `toc' instead of string.
3487 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
3488 instead of `buffer-substring', and `match-string-no-properties'
3489 instead of `match-string'.
3490 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
3491 instead of strings.
3492 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
3493 Use symbol `apropos' instead of string.
3494 (Info-copy-current-node-name): Check `Info-current-file' for
3495 `stringp' and construct a command with `Info-find-node' from it.
3496 (Info-fontify-node): Use `match-string-no-properties' instead of
3497 `match-string' and check file names for `stringp'.
3498 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
3499 `history', `toc' instead of strings.
3500
3501 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
3502
3503 * files.el: Rearrange functions and variables in the file local
3504 variables section.
3505
3506 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
3507
3508 * files.el: Add truncate-lines, ispell-check-comments and
3509 ispell-local-dictionary as safe local variables.
3510
3511 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
3512
3513 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
3514 out of scope variables.
3515 (gud-speedbar-buttons): Use unless.
3516
3517 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
3518 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
3519 (gdb-show-changed-values): Also use for out of scope variables.
3520 (gdb-var-update-handler-1): Note if variable goes out of scope.
3521
3522 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
3523
3524 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
3525 default to global variable values for unsupplied args.
3526 (rcirc-get-buffer-create): Fix bug with setting the target.
3527 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
3528 test for rcirc-always-use-server-buffer-flag here.
3529 (rcirc-response-formats): Add %N, which is a facified nick. %n
3530 uses the default face. Change the ACTION format string. If the
3531 "nick" is the server, don't print anything for that field.
3532 Comment fixes.
3533 (rcirc-target-buffer): Don't test
3534 rcirc-always-use-server-buffer-flag here.
3535 (rcirc-print): Squeeze extra spaces out of the text before message.
3536 (rcirc-put-nick-channel): Strip potential "@" char from nick
3537 before adding them to nick table.
3538 (rcirc-url-regexp): Improve to match address like "foo.com".
3539
3540 2006-02-17 Eli Zaretskii <eliz@gnu.org>
3541
3542 * allout.el (allout-hidden-p): Move this defsubst before
3543 allout-overlay-interior-modification-handler, where it is first
3544 used.
3545
3546 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
3547
3548 * allout.el: Use allout invisible-text overlays instead of
3549 selective display for concealed text. Also, lots of general
3550 cleanup, and improved compatibility code.
3551
3552 (allout-version) Incremented, corrected, revised, and refined
3553 module commentary.
3554
3555 (provide 'allout): Moved to the bottom, added a require of overlay.
3556
3557 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
3558 `except-current'.
3559 (allout-write-file-hook-handler): Minimize delay.
3560 (count-trailing-whitespace-region): New function so
3561 auto-encryption of current topic can resituate cursor exactly.
3562 PGP/GPG encryption trims trailing whitespace from lines, which
3563 must be accounted for across encryption then decryption.
3564
3565 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
3566 just plain "\C-c", to avoid intruding on user's keybinding space.
3567
3568 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
3569 parameter, so user request to provide a new password is done.
3570
3571 (allout-outside-normal-auto-fill-function, allout-auto-fill):
3572 Refined mechanism for auto-filling behavior while in allout mode.
3573
3574 (allout-mode): Explicitly specify the mode map in the docstring.
3575 Clarify provision for various write-file hook var names.
3576 Adjusted for invisible-text overlays instead of selective-display.
3577
3578 (allout-depth): Really return 0 if not within any topic. This
3579 rectifies `allout-beginning-of-level' and sequence numbering
3580 errors that occur when cutting and pasting numbered topics.
3581 Changed from a in-line subst to a regular function, as well.
3582
3583 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
3584
3585 (allout-end-of-subtree, allout-end-of-subtree)
3586 (allout-end-of-entry, allout-end-of-current-heading)
3587 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
3588 (allout-show-children, allout-show-to-offshoot)
3589 (allout-hide-current-entry, allout-show-current-entry): Rectified
3590 handling of trailing blank lines between items.
3591
3592 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
3593 (allout-current-depth, allout-unprotected, allout-hidden-p)
3594 (allout-on-current-heading-p, allout-listify-exposed)
3595 (allout-chart-subtree, allout-goto-prefix)
3596 (allout-back-to-current-heading, allout-get-body-text)
3597 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
3598 (allout-hide-region-body, allout-toggle-subtree-encryption)
3599 (allout-encrypt-string, allout-encrypted-key-info)
3600 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
3601 (allout-file-vars-section-data): Adjusted for use with
3602 invisible-text overlays instead of selective-display.
3603
3604 (allout-kill-line, allout-kill-topic, allout-yank-processing):
3605 Reworked for use with invisible text overlays.
3606
3607 (allout-current-topic-collapsed-p): New function.
3608
3609 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
3610 to know when to close the containing topic.
3611
3612 (allout-pre-command-business, allout-post-command-business):
3613 Simplify undo-batching and dynamic isearch exposure.
3614
3615 (allout-set-overlay-category): New for invisible-text overlays.
3616 Sets properties of allout-overlay-category, used by
3617 allout-flag-region to set invisible-text overlay properties.
3618 (allout-get-invisibility-overlay): Get the first qualifying
3619 invisibility overlay, so we can find the extent of it.
3620 (allout-back-to-visible-text): Get to just before the beginnining
3621 of the current invisibility overlay, if any.
3622
3623 (allout-overlay-insert-in-front-handler)
3624 (allout-overlay-interior-modification-handler)
3625 (allout-before-change-handler, allout-isearch-end-handler): New
3626 functions to handle extraordinary actions affecting concealed
3627 text.
3628
3629 (allout-flag-region): Use overlays instead of selective-display
3630 for invisible text - by inheritence from the properties of
3631 allout-overlay-category in mainline Emacs, and applied
3632 property-by-property in XEmacs, some recent versions of which
3633 don't inherit the properties from the category. Provisions to
3634 respond to concealed-text edits simplified drastically.
3635
3636 (allout-isearch-rectification, allout-isearch-was-font-lock)
3637 (allout-isearch-expose, allout-enwrap-isearch)
3638 (allout-isearch-abort, allout-pre-was-isearching)
3639 (allout-isearch-prior-pos, allout-isearch-did-quit)
3640 (allout-isearch-dynamic-expose)
3641 (allout-hide-current-entry-completely): Functions deleted.
3642
3643 (allout-undo-aggregation): Explicit undo aggregation no longer
3644 necessary due to transition away from selective-display.
3645
3646 (set-allout-regexp, allout-up-current-level)
3647 (allout-next-visible-heading, allout-forward-current-level)
3648 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
3649 (allout-kill-line, allout-yank-processing, allout-show-children)
3650 (allout-expose-topic, allout-old-expose-topic)
3651 (allout-listify-exposed, allout-insert-latex-header)
3652 (allout-toggle-subtree-encryption, allout-encrypt-string)
3653 (remove-from-invisibility-spec, allout-hide-current-subtree):
3654 Ditched unused variables.
3655
3656 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
3657
3658 * textmodes/ispell.el (ispell-change-dictionary): Call
3659 ispell-buffer-local-dict instead of
3660 ispell-accept-buffer-local-defs.
3661 (ispell-local-dictionary-alist): Accept as valid any coding-system
3662 supported by Emacs.
3663 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
3664 changed to iso-8859-3.
3665
3666 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
3667
3668 * speedbar.el (speedbar-frame-width): Make an inline function
3669 instead of a macro. Use frame-width.
3670 (speedbar-try-completion, speedbar-update-contents)
3671 (speedbar-timer-fn): Use consp.
3672 (speedbar-update-localized-contents): Try to preserve point.
3673
3674 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
3675 (menu): Re-order menu items.
3676 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
3677 field.
3678 (gdb-var-update-handler-1): Use it for GDB 6.4+.
3679 (gdb-post-prompt): Speed things by not forcing update.
3680
3681 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
3682
3683 * wid-edit.el (widget-button-click): For mouse-1, cancel button
3684 press and perform default action if we get a mouse movement event.
3685
3686 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
3687
3688 * calendar/icalendar.el (icalendar--get-event-property)
3689 (icalendar--get-event-property-attributes): Fix typos in
3690 docstrings.
3691
3692 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
3693 docstring.
3694
3695 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
3696
3697 * bs.el (bs-mode): Use `buffer-disable-undo'.
3698 (bs--get-file-name): Simplify.
3699 (bs-show-in-buffer): Mark the buffer as not modified.
3700
3701 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
3702
3703 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
3704 widget-button-click.
3705
3706 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
3707 (custom-mode): Update docstring.
3708
3709 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
3710 binding.
3711
3712 * files.el (hack-local-variables-confirm): Allow scrolling if the
3713 file variable list is too long. Kill temp buffer after use.
3714
3715 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
3716
3717 * progmodes/gud.el (gdb): Improve doc string.
3718 (gdb-script-font-lock-keywords): Expand allowed character set.
3719
3720 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
3721 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
3722 (gdb-separate-io-interrupt, gdb-separate-io-quit)
3723 (gdb-separate-io-stop, gdb-separate-io-eof):
3724 Rename from gdb-inferior-* to gdb-separate-*.
3725 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
3726
3727 2006-02-14 Jay Belanger <belanger@truman.edu>
3728
3729 * calc/calc-arith.el (math-check-known-scalarp): Make sure
3730 expression is a symbol before checking that it is bound.
3731
3732 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
3733 test to see if equation can be solved.
3734
3735 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
3736
3737 * wid-edit.el (widget-button-click): Use :pressed-face property
3738 for overlay face, if it exists.
3739
3740 * cus-edit.el (custom-manual, custom-add-see-also)
3741 (custom-add-parent-links, custom-group-link): Add :pressed-face
3742 property to links.
3743
3744 * files.el (hack-local-variables): Remove ignored variables before
3745 checking if any variables need setting.
3746
3747 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3748
3749 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
3750
3751 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
3752
3753 * help.el (where-is): Fix message for remapped commands.
3754
3755 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
3756 Fix typos in docstrings.
3757
3758 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
3759
3760 * files.el (safe-local-variable-values): New option.
3761 (hack-local-variables-prop-line): Return a list of variable-value
3762 pairs if MODE-ONLY is non-nil.
3763 (hack-local-variables): Construct list of variable-value pairs,
3764 and apply or reject them in one go. Ask for confirmation if
3765 variables are not known safe.
3766 (hack-local-variables-confirm): Complete rewrite. Support
3767 `safe-local-variable-values'.
3768 (enable-local-variables): Update docstring to reflect new
3769 behavior.
3770 (ignored-local-variables): Ignore ignored-local-variables and
3771 safe-local-variable-values.
3772 (safe-local-variable-p): New function.
3773 (risky-local-variable-p): `safe-local-variable' property check
3774 moved to safe-local-variable-p.
3775 (hack-one-local-variable): Checks moved to hack-local-variables.
3776
3777 (byte-compile-dynamic, c-basic-offset, c-file-style)
3778 (c-indent-level, comment-column, fill-column, fill-prefix)
3779 (indent-tabs-mode, kept-new-versions, no-byte-compile)
3780 (no-update-autoloads, outline-regexp, page-delimiter)
3781 (paragraph-start, paragraph-separate, sentence-end)
3782 (sentence-end-double-space tab-width, version-control):
3783 Add `safe-local-variable' property.
3784
3785 * find-lisp.el: Delete nonexistent `autocompile' file variable.
3786
3787 * icomplete.el, play/landmark.el: Change nonexistent
3788 `outline-layout' file variable to `allout-layout'.
3789
3790 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
3791
3792 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
3793 (gdb-get-changed-registers): Test value of gud-minor-mode relative
3794 to gud-comint-buffer.
3795 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
3796 gdb-ui.el for gdb-mi.el.
3797 (gdb-post-prompt, gdb-get-changed-registers): Move test for
3798 registers buffer to gdb-get-changed-registers.
3799 (gdb-breakpoint-regexp): New regexp. Allow toggling and
3800 deletion of catchpoints (throw and catch).
3801 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
3802 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
3803 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
3804 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
3805 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
3806
3807 2006-02-13 Jay Belanger <belanger@truman.edu>
3808
3809 * calc/calc-arith.el (math-check-known-matrixp): Make sure
3810 expression is a symbol before checking that it is bound.
3811
3812 2006-02-13 Richard M. Stallman <rms@gnu.org>
3813
3814 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
3815 for the minibuffer too, but not if resize-mini-windows will interfere.
3816
3817 * help.el (describe-key-briefly, describe-key): Do all arg-reading
3818 inside `interactive' spec.
3819 (describe-key-briefly-internal, describe-key-internal):
3820 Functions merged back into their callers.
3821
3822 2006-02-13 Martin Rudalics <rudalics@gmx.at>
3823
3824 * info.el (info-xref-visited): Inherit from info-xref too.
3825 (Info-set-mode-line): Replace occurrences of `%' by `%%'
3826 when propertizing Info-current-file and Info-current-node.
3827
3828 2006-02-13 Juri Linkov <juri@jurta.org>
3829
3830 * tumme.el (tumme-thumbnail-storage): Fix docstring.
3831 (tumme-thumb-name): Fix per-directory format.
3832
3833 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
3834
3835 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
3836
3837 2006-02-12 Miles Bader <miles@gnu.org>
3838
3839 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
3840
3841 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
3842
3843 * tumme.el: Remove history section. If someone needs the it, it
3844 can always be found in CVS.
3845
3846 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
3847
3848 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
3849 about the Thumbnail Managing Standard option.
3850
3851 2006-02-12 Richard M. Stallman <rms@gnu.org>
3852
3853 * subr.el (substitute-key-definition): Doc fix.
3854
3855 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
3856
3857 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
3858
3859 * info.el (Info-mode): Doc fix.
3860
3861 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
3862
3863 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
3864
3865 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
3866 because on Solaris a POSIX compatible "id" is needed. Reported by
3867 Magnus Henoch <mange@freemail.hu>.
3868
3869 2006-02-12 Juri Linkov <juri@jurta.org>
3870
3871 * tumme.el: Remove todo item about Thumbnail Managing Standard.
3872 (tumme) <defgroup>: Change :group to `multimedia'.
3873 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
3874 Managing Standard.
3875 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
3876 Fix dostring.
3877 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
3878 and %y. Fix docstring.
3879 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
3880 (tumme-cmd-create-standard-thumbnail-command): New user options.
3881 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
3882 is `standard'. Fix docstring.
3883 (tumme-thumb-width, tumme-thumb-height): New user options.
3884 (tumme-external-viewer): Try to find various viewers.
3885 (tumme-get-thumbnail-image): Use `create-image' instead of
3886 constructing the `image' structure.
3887 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
3888 `standard'.
3889 (tumme-thumb-name): Add file name generation for standard storage.
3890 Simplify code for other storages.
3891 (tumme-thumb-name): Use width %w and height %h instead of size %s.
3892 Add modification time %m and thumbnail-nq8 %q.
3893 Use `tumme-cmd-create-standard-thumbnail-command' if
3894 tumme-thumbnail-storage is `standard'.
3895 (tumme-dired-insert-marked-thumbs): New autoload command.
3896 (tumme-dired-after-readin-hook): New function.
3897 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
3898 `tumme-thumb-size'.
3899 (tumme-display-image): Replace size-x %x and size-y %y with
3900 width %w and height %h.
3901
3902 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
3903 `tumme-dired-insert-marked-thumbs'.
3904
3905 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
3906
3907 * tumme.el (tumme-write-tag): Fix small bug (file name did not
3908 include path).
3909 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
3910 matching tag.
3911
3912 2006-02-12 Miles Bader <miles@gnu.org>
3913
3914 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
3915 New variables.
3916 (rcirc-abbrev-nick): New function.
3917 (rcirc-format-response-string): Rewrite to use the formats in
3918 `rcirc-response-formats' and expand escape sequences therein.
3919 A text-property `rcirc-text' is added over the actual response
3920 text to make easy to find inside the returned string.
3921 (rcirc-print): When filling, just look for the `rcirc-text'
3922 text-property to find the appropriate fill prefix, instead of
3923 using hardwired patterns.
3924
3925 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
3926
3927 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
3928 Managing Standard.
3929
3930 2006-02-11 Kim F. Storm <storm@cua.dk>
3931
3932 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
3933 Don't use insert-buffer; do insert-buffer-substring directly.
3934 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
3935
3936 2006-02-11 Martin Rudalics <rudalics@gmx.at>
3937
3938 * files.el (revert-buffer, recover-file): Replace buffer-read-only
3939 with inhibit-read-only. Suggested by Stefan Monnier.
3940 (revert-buffer): Let insert-file-contents discard
3941 buffer-undo-list. Simplify code.
3942 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
3943
3944 2006-02-11 Eli Zaretskii <eliz@gnu.org>
3945
3946 * menu-bar.el (menu-bar-select-yank): Add a doc string.
3947
3948 * help.el (describe-key-briefly): Now a wrapper for
3949 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
3950 to t. Populate yank-menu if empty.
3951 (describe-key-briefly-internal): Renamed from describe-key-briefly.
3952 (describe-key): Now a wrapper for describe-key-internal. Bind
3953 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
3954 (describe-key-internal): Renamed from describe-key.
3955
3956 2006-02-11 Milan Zamazal <pdm@zamazal.org>
3957
3958 * progmodes/glasses.el (glasses-separator): Doc fix.
3959 (glasses-original-separator): New defcustom.
3960 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
3961
3962 2006-02-11 Martin Rudalics <rudalics@gmx.at>
3963
3964 * mwheel.el (mouse-wheel-up-event): Doc fix.
3965
3966 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
3967
3968 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
3969 (tumme-dir): New function. Copied from thumbs.el.
3970
3971 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
3972
3973 * desktop.el (desktop-outvar): Fix typo.
3974 (desktop-save-buffer-p): Doc fix.
3975
3976 * subr.el (substitute-key-definition): Fix typo.
3977
3978 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3979
3980 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
3981 when window-system is mac.
3982
3983 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
3984
3985 2006-02-10 Kim F. Storm <storm@cua.dk>
3986
3987 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
3988 indirect-function instead of using condition-case.
3989
3990 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
3991
3992 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
3993 less `colloquial'...
3994
3995 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
3996
3997 * tumme.el: Add a couple of todo items.
3998
3999 2006-02-09 Lars Hansen <larsh@soem.dk>
4000
4001 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
4002 (highlight-changes-mode): Don't change desktop-locals-to-save.
4003
4004 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
4005
4006 * image-mode.el (image-toggle-display): Clear image cache if using
4007 filename.
4008
4009 2006-02-09 Masatake YAMATO <jet@gyve.org>
4010
4011 * dired-x.el (dired-guess-shell-alist-default): Add .man as
4012 a `dired-man' target.
4013
4014 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
4015 boundary of symbols.
4016
4017 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
4018
4019 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
4020
4021 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
4022
4023 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
4024 `mapcar'; return nil.
4025
4026 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
4027
4028 * mouse.el (mouse-drag-track): Don't change window if we rebind to
4029 some other event.
4030
4031 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
4032
4033 * net/rcirc.el (rcirc-startup-channels-alist):
4034 Add irc.freenode.net and #emacs as defaults.
4035 (rcirc-ignore-all-activity-flag): Remove variable.
4036 (rcirc-authinfo): New variable.
4037 (rcirc-authinfo-filename): Remove variable.
4038 (rcirc-always-use-server-buffer-flag): New flag.
4039 (rcirc): M-x rcirc will automatically connect without prompting.
4040 C-u M-x rcirc will prompt. Use rcirc-connect to create a
4041 connection in lisp.
4042 (rcirc-process-server-response-1): Remove everything but the nick
4043 portion of the sender so it doesn't need to be done everywhere
4044 else. Update related code.
4045 (global-map): Remove global keybindings.
4046 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
4047 (rcirc-send-input): Split into several functions.
4048 (rcirc-process-input-line, rcirc-process-message)
4049 (rcirc-process-command): New functions.
4050 (rcirc-target-buffer): New function to determine where to route
4051 messages.
4052 (rcirc-user-nick): Save match data.
4053 (rcirc-toggle-ignore-buffer-activity)
4054 (rcirc-update-activity-string): Remove global ignore functionality,
4055 which can be done now by toggling rcirc-track-minor-mode.
4056 (rcirc-track-minor-mode-map): New keymap.
4057 (rcirc-track-minor-mode): New minor-mode.
4058 (ignore): Make the ignore output nicer. Always print it when
4059 adding or removing nicks.
4060 (rcirc-url-regexp): Improve.
4061 (rcirc-mangle-text): Remove properties before using text in the
4062 modeline.
4063 (rcirc-authenticate): Authentication data comes from
4064 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
4065 (rcirc-server-prefix): Inherit from rcirc-server.
4066
4067 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
4068
4069 * Makefile.in (compile): Append "|| true" to the end of the `find'
4070 command, like compile-always does.
4071
4072 2006-02-08 Sam Steingold <sds@gnu.org>
4073
4074 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
4075 output from a dead connection.
4076
4077 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
4078
4079 * dired.el (dired-mode-map): Add more bindings for tumme.
4080
4081 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
4082
4083 * wdired.el (wdired-mode-map): Use remap.
4084 (wdired-get-filename): Massage.
4085 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
4086 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
4087 `keymap' property rather than `local-map'.
4088
4089 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
4090
4091 * tumme.el (tumme-get-thumbnail-image): New utility function.
4092 Suggested by from Chong Yidong.
4093 (tumme-dired-with-window-configuration): Rename from
4094 `tumme-dired'. Add code to save window configuration.
4095 (tumme-restore-window-configuration): New command to restore the
4096 window configuration that `tumme-dired-with-window-configuration'
4097 saves before it changes the window configuration.
4098 (tumme-show-all-from-dir): New command to display thumbnails for
4099 all files in a directory entered by the user, like M-x thumbs.
4100 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
4101 have been created.
4102 (tumme-display-thumbnail-original-image): Call `display-buffer'.
4103 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
4104 Remove obsolete test function.
4105
4106 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
4107
4108 * vc.el (small-temporary-file-directory): Remove defvar; there's
4109 a defcustom for it in files.el.
4110
4111 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
4112 Fix typo in message.
4113 (tumme-gallery-generate): Fix typo in `error' message.
4114 (tumme-display-window-height-correction)
4115 (tumme-display-window-width-correction, tumme-line-up-dynamic)
4116 (tumme-line-up-interactive): Dox fixes.
4117 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
4118 (tumme-restore-window-configuration, tumme-format-properties-string)
4119 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
4120 Fix typos in docstrings.
4121
4122 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
4123
4124 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
4125
4126 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
4127
4128 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
4129 User should use hook if desired.
4130
4131 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
4132 buffer if necessary.
4133 (gdb-delete-frame-or-window): New function.
4134 (gdb-breakpoints-mode-map): Bind "q" to it.
4135
4136 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
4137
4138 * textmodes/nroff-mode.el: Clean up name space.
4139 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
4140 (nroff-mode): Obey the global setting of nroff-electric-mode.
4141 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
4142
4143 * calendar/calendar.el (calendar-increment-month): Typo in last change.
4144
4145 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
4146
4147 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
4148
4149 2006-02-06 Lars Hansen <larsh@soem.dk>
4150
4151 * generic-x.el (etc-fstab-generic-mode): Add file system types
4152 cifs and usbdevfs. Allow special chars in file names.
4153
4154 2006-02-05 Jay Belanger <belanger@truman.edu>
4155
4156 Update copyright notices of the files in lisp/calc.
4157
4158 2006-02-05 Romain Francoise <romain@orebokech.com>
4159
4160 Update copyright notices of all files in the lisp/play directory.
4161
4162 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
4163
4164 * ldefs-boot.el: Regenerate.
4165
4166 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
4167
4168 2006-02-05 Kim F. Storm <storm@cua.dk>
4169
4170 * files.el (magic-mode-regexp-match-limit): New defvar.
4171 (set-auto-mode): Use it to limit magic-mode-alist matching.
4172
4173 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
4174
4175 * simple.el (display-message-or-buffer): Compare the number of
4176 characters to the frame width when determining whether a 1-line
4177 message string will fit in the echo area. Count screen lines
4178 instead of buffer lines when determining whether a multi-line
4179 message will fit in the echo area/minibuffer window.
4180
4181 2006-02-04 Eli Zaretskii <eliz@gnu.org>
4182
4183 * info.el (Info-index, Info-mode): Improve the description of the
4184 `i' command.
4185
4186 * ldefs-boot.el: Regenerate.
4187
4188 2006-02-03 Werner Lemberg <wl@gnu.org>
4189
4190 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
4191 greedy to find the closing bracket in \*[...] and similar
4192 expressions. This is a first rough fix -- many additional
4193 refinements are necessary to make nroff mode really usable with groff.
4194
4195 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
4196
4197 * international/mule-cmds.el (set-locale-environment):
4198 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
4199 libX11.
4200
4201 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
4202
4203 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
4204 archive are created in archive-tmpdir.
4205
4206 2006-02-02 John Paul Wallington <jpw@pobox.com>
4207
4208 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
4209 (ibuffer-fontification-alist): Use it.
4210 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
4211 to "* z" and the Ibuffer Mark menu.
4212
4213 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
4214
4215 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
4216
4217 * textmodes/table.el (*table--cell-describe-mode)
4218 (*table--cell-describe-bindings): Undo last change since
4219 print-help-return-message is not obsoleted by anything at all.
4220
4221 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
4222
4223 * emulation/cua-base.el (cua-mode): Doc fix.
4224
4225 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
4226
4227 * dframe.el (dframe-handle-make-frame-visible)
4228 (dframe-handle-iconify-frame, dframe-get-focus)
4229 (dframe-select-attached-frame, dframe-power-click)
4230 (dframe-frame-mode): Fix typos in docstrings.
4231
4232 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
4233 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
4234 Fix typos in docstrings.
4235
4236 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
4237 (hi-lock-face-buffer, hi-lock-font-lock-hook)
4238 (hi-lock-archaic-interface-message-used)
4239 (hi-lock-file-patterns-range): Fix typos in docstrings.
4240
4241 * savehist.el (savehist-loaded, savehist-load, savehist-install)
4242 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
4243
4244 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
4245 Fix typo in docstring.
4246
4247 * net/newsticker.el (newsticker--decode-iso8601-date)
4248 (newsticker--set-customvar, newsticker--buffer-insert-item)
4249 (newsticker--do-run-auto-mark-filter)
4250 (newsticker--parse-generic-feed): Doc fixes.
4251 (newsticker--retrieval-timer-list, newsticker-url-list)
4252 (newsticker-hide-immortal-items-in-echo-area)
4253 (newsticker-hide-obsolete-items-in-echo-area)
4254 (newsticker-new-item-face, newsticker--enclosure)
4255 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
4256 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
4257 (newsticker--parse-generic-feed, newsticker--cache-contains)
4258 (newsticker--stat-num-items, newsticker-download-enclosures):
4259 Fix typos in docstrings.
4260
4261 * net/rcirc.el (rcirc-debug): Doc fix.
4262 (rcirc-fill-column, rcirc-receive-message-hooks)
4263 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
4264 (rcirc-mode, rcirc-generate-new-buffer-name)
4265 (rcirc-startup-channels, rcirc-ignore-update-automatic)
4266 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
4267 Fix typos in docstrings.
4268 (rcirc-print): "?\ " -> "?\s".
4269 (rcirc-cmd-join): Improve argument/docstring consistency.
4270
4271 2006-02-01 Mark A. Hershberger <mah@everybody.org>
4272
4273 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
4274 before narrow-to-region.
4275
4276 2006-02-01 Richard M. Stallman <rms@gnu.org>
4277
4278 * simple.el (move-beginning-of-line): Scan properly for invis change.
4279
4280 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
4281
4282 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
4283
4284 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
4285 change bit only when id-format is 'integer. Reported by Matt
4286 Hodges <M.P.Hodges@rl.ac.uk>.
4287
4288 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
4289
4290 * hilit-chg.el (highlight-changes-initial-state)
4291 (highlight-changes-global-initial-state): Doc fixes.
4292 (highlight-changes-global-modes, global-highlight-changes):
4293 Fix typos in docstrings.
4294
4295 2006-02-01 Kim F. Storm <storm@cua.dk>
4296
4297 * emulation/cua-base.el (cua-mode): Mention that CUA enables
4298 transient-mark-mode in doc string.
4299
4300 2006-01-31 Richard M. Stallman <rms@gnu.org>
4301
4302 * replace.el (multi-occur): Doc fix.
4303 (multi-occur-in-matching-buffers): Rename from
4304 multi-occur-by-filename-regexp. Prefix arg says match
4305 buffer names instead of file names.
4306
4307 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
4308
4309 * bs.el: Allow non-default values of `bs-header-lines-length'.
4310 (bs--running-in-xemacs): Remove (not needed anymore).
4311 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
4312 instead of `shrink-window', thus avoiding having to compute the
4313 height of the window.
4314 (bs--up): Wrap around even when there's no header.
4315 (bs--down): Use `forward-line' instead of `next-line'.
4316
4317 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
4318
4319 * image-mode.el (image-toggle-display): Use file name if possible,
4320 instead of unnecessarily allocating a (possibly huge) lisp string.
4321
4322 2006-01-30 John Paul Wallington <jpw@pobox.com>
4323
4324 * subr.el (toplevel): Define `cl-assertion-failed' condition here
4325 because the `assert' macro signals it at runtime.
4326
4327 * emacs-lisp/cl.el (toplevel): Remove definition of
4328 `cl-assertion-failed' condition.
4329
4330 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
4331
4332 * thumbs.el (thumbs-marked-list): Make buffer-local and
4333 permanent-local.
4334 (thumbs-insert-thumb): Make help-echo non-sticky.
4335 (thumbs-file-alist): Use eolp as check for (non)-image.
4336
4337 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
4338
4339 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
4340 (ediff-before-session-group-setup-hooks)
4341 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
4342 Fix typos in docstrings.
4343
4344 * window.el (bw-dir, bw-eqdir, balance-windows)
4345 (split-window-keep-point): Fix typos in docstrings.
4346
4347 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
4348 (org-quote-string, org-calendar-to-agenda-key)
4349 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
4350 (org-show-following-heading, org-tags-column)
4351 (org-use-tag-inheritance, org, org-allow-space-in-links)
4352 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
4353 (org-enable-table-editor, org-calc-default-modes)
4354 (org-table-allow-automatic-line-recalculation)
4355 (org-export-html-style, org-export-with-fixed-width)
4356 (org-export-with-sub-superscripts, org-special-keyword)
4357 (org-formula, org-time-grid, org-table-may-need-update)
4358 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
4359 (org-goto-quit, org-get-indentation, org-end-of-item)
4360 (org-move-item-down, org-move-item-up)
4361 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
4362 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
4363 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
4364 (org-agenda-log-mode, org-agenda-toggle-diary)
4365 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
4366 (org-agenda-file-to-end, org-agenda-no-heading-message)
4367 (org-agenda-get-closed, org-format-agenda-item)
4368 (org-cmp-priority, org-cmp-category, org-cmp-time)
4369 (org-agenda-change-all-lines, org-agenda-diary-entry)
4370 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
4371 (org-link-search, org-camel-to-words, org-open-file)
4372 (org-remember-handler, org-table-convert-region)
4373 (org-table-move-row-down, org-table-move-row-up)
4374 (org-table-copy-region, org-table-wrap-region)
4375 (org-table-toggle-vline-visibility)
4376 (org-table-get-vertical-vector, org-table-modify-formulas)
4377 (org-table-get-specials, org-recalc-commands)
4378 (org-table-rotate-recalc-marks, org-table-eval-formula)
4379 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
4380 (org-level-color-stars-only, org-insert-heading):
4381 Fix typos in docstrings.
4382 (last-arg): Add defvar.
4383
4384 * makefile.w32-in (WINS): Add erc.
4385 (MH_E_SRC): Update (copied from lisp/Makefile.in).
4386
4387 2006-01-29 Bill Wohler <wohler@newt.com>
4388
4389 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
4390 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
4391 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
4392 (mh-autoloads): Don't use comments on otherwise empty lines.
4393
4394 2006-01-29 Edward O'Connor <ted@oconnor.cx>
4395
4396 * emulation/viper.el (viper-major-mode-modifier-list): Add
4397 insert-state and vi-state entries for erc-mode.
4398 (viper-go-away, viper-set-hooks): Add and remove
4399 viper-comint-mode-hook from erc-mode-hook as appropriate.
4400
4401 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
4402
4403 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
4404
4405 * bs.el (bs--format-aux): Implement `middle' alignment as
4406 described in the docstring for `bs-attributes-list'.
4407 (bs--get-name): Simplify. Don't pad the buffer name.
4408
4409 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
4410
4411 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
4412 English aspell dictionary is installed, use the first entry of
4413 ispell-dictionary-alist-1.
4414
4415 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
4416
4417 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
4418 Doc fix.
4419
4420 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
4421
4422 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
4423 for `process-file', in order to let it work for older Emacsen too.
4424
4425 2006-01-27 Eli Zaretskii <eliz@gnu.org>
4426
4427 * international/latexenc.el: Add a suitable `coding:' tag.
4428 (latexenc-find-file-coding-system): Undo last change.
4429
4430 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4431
4432 * international/latexenc.el (latexenc-find-file-coding-system):
4433 Make sure latexenc-main-file is a regular file and is readable.
4434
4435 2006-01-27 Andre Spiegel <spiegel@gnu.org>
4436
4437 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
4438 Pass FILE to vc-user-login-name.
4439
4440 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
4441
4442 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
4443
4444 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
4445 there are no more images to display.
4446 (thumbs-mark, thumbs-unmark): Revert change so that they move to
4447 the next image.
4448
4449 2006-01-26 Richard M. Stallman <rms@gnu.org>
4450
4451 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
4452
4453 * wid-edit.el (advertised-widget-backward): New alias.
4454 (widget-keymap): Use advertised-widget-backward for S-TAB.
4455
4456 * tumme.el: Correct the keywords.
4457 (tumme-dir-max-size): Use defvar.
4458 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
4459
4460 * simple.el (move-beginning-of-line): Take account of fields.
4461 (clone-indirect-buffer-other-window): Take args like
4462 clone-indirect-buffer, and work like it.
4463
4464 * help-fns.el (describe-function): Don't pass `nil' as default.
4465
4466 * files.el (risky-local-variable-p): Follow var aliases.
4467
4468 * subr.el (lazy-completion-table): Doc fix.
4469
4470 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
4471 global binding of `line'.
4472
4473 2006-01-25 Andre Spiegel <spiegel@gnu.org>
4474
4475 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
4476 Tramp.
4477
4478 * vc.el (vc-default-dired-state-info): Pass FILE to
4479 vc-user-login-name.
4480 (vc-default-update-changelog): Don't use vc-user-login-name, we
4481 don't need it here.
4482
4483 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
4484 no longer necessary.
4485
4486 2006-01-25 Kenichi Handa <handa@m17n.org>
4487
4488 * international/mule.el (decode-char): Avoid the overhead of
4489 calling utf-lookup-subst-table-for-decode if
4490 utf-translate-cjk-mode is nil.
4491 (encode-char): Avoid the overhead of calling
4492 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
4493 nil.
4494
4495 2006-01-22 Kenichi Handa <handa@m17n.org>
4496
4497 * international/mule.el (make-subsidiary-coding-system): Reset
4498 `coding-system-define-form' property of subsidiaries to nil.
4499 Avoid duplicated entry in coding-system-alist.
4500 (make-coding-system): Avoid duplicated entry in
4501 coding-system-alist.
4502 (define-coding-system-alias): Likewise.
4503
4504 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
4505
4506 * completion.el: Minor fixes in introductory comment.
4507 (completion-def-wrapper): Fix alist.
4508
4509 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
4510
4511 * thumbs.el (thumbs-new-image-size): New function.
4512 (thumbs-increment-image-size-element)
4513 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
4514 (thumbs-decrement-image-size): Delete.
4515 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
4516 temp files and use to resize.
4517 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
4518 Use increment argument to enlarge/shrink. Preserve point.
4519 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
4520 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
4521 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
4522 (thumbs-mark, thumbs-unmark): Preserve point.
4523 (thumbs-modify-image): Keep old temp files and use to modify.
4524 Cleanup old temp files at load time. Preserve point.
4525 (thumbs-view-image-mode-map): Use new command names.
4526
4527 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
4528
4529 * log-view.el (log-view-minor-wrap): First rev is the one at point.
4530
4531 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
4532 the nastiest part of the cyclic dependency.
4533 (cal-menu-update): Use dotimes and calendar-increment-month.
4534
4535 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
4536 (calendar-week-start-day): Add an :initializer.
4537 (calendar-mode-map): Use suppress-keymap, and command remapping.
4538 (describe-calendar-mode): Setup xref-stack info for the back button.
4539 (calendar-star-date): Insert before delete.
4540 (calendar-set-mode-line): Add file-modified info if applicable.
4541 (calendar-increment-month): New function.
4542
4543 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
4544
4545 * font-lock.el (lisp-font-lock-keywords-2):
4546 Recognize "& keywords" only at word boundaries.
4547
4548 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
4549
4550 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
4551 and permanent-local.
4552 (thumbs-max-image-number): New variable.
4553 (thumbs-do-thumbs-insertion): Use them.
4554 (thumbs-per-line): Change default to 4.
4555 (thumbs-marked-list): Rename from thumbs-markedL.
4556 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
4557 (thumbs-rename-images): Use -list instead of L for internal variables.
4558 (thumbs-call-convert): Use call-process instead of shell-command.
4559 (thumbs-insert-thumb): Add filename as help-echo to each image.
4560 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
4561 Give dir to thumbs-show-thumbs-list.
4562 (thumbs-show-thumbs-list): Set default-directory to that of images.
4563 (thumbs-dired-show): Rename from thumbs-dired-show-all.
4564 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
4565 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
4566 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
4567
4568 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
4569
4570 * ses.el (ses-read-cell): Provide a default value.
4571
4572 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
4573
4574 * term/w32-win.el (image-library-alist): Add additional names for
4575 GIF library.
4576
4577 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4578
4579 * international/latexenc.el (latexenc-find-file-coding-system):
4580 Add file-regular-p check.
4581
4582 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
4583
4584 * simple.el (clone-buffer): Don't show the new buffer in the same
4585 window.
4586
4587 2006-01-23 Juri Linkov <juri@jurta.org>
4588
4589 * faces.el (link, link-visited): New faces based on default values
4590 of `info-xref' and `info-xref-visited'.
4591
4592 * info.el (info-xref): Inherit from `link'.
4593 (info-xref-visited): Inherit from `link-visited'.
4594
4595 * cus-edit.el (custom-buffer-create-internal): Use widget type
4596 `custom-manual' instead of `info-link' and don't set properties
4597 `button-face' and `mouse-face' explicitly.
4598 (custom-browse-group-tag, custom-browse-variable-tag)
4599 (custom-browse-face-tag): Inherit from widget class
4600 `custom-group-link' instead of `push-button'.
4601 (custom-button-unraised): Inherit from `underline' face.
4602 (custom-link): Inherit from `link' face. Fix doc and group.
4603 (custom-add-parent-links, custom-group-value-create): Don't set
4604 properties `button-face' and `mouse-face' explicitly for
4605 `custom-group-link' widget.
4606 (custom-group-link): Add properties `button-face' and `mouse-face'
4607 to widget definition.
4608 (custom-field-keymap): New variable. Put `custom-field-keymap' to
4609 editable-field's :keymap property.
4610 (custom-mode): Fix docstring: substitute keybindings for
4611 `widget-forward' and `widget-backward' from `widget-keymap',
4612 `widget-complete' from `custom-field-keymap', replace old
4613 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
4614
4615 * desktop.el (desktop-load-file): Check for `fboundp' before
4616 calling `symbol-function'.
4617
4618 * simple.el (clone-buffer, clone-indirect-buffer)
4619 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
4620 `read-string'. Fix prompts.
4621
4622 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
4623
4624 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
4625
4626 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
4627
4628 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
4629
4630 * startup.el (inhibit-splash-screen, initial-scratch-message):
4631 Doc fixes.
4632
4633 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
4634
4635 Sync with Tramp 2.0.52.
4636
4637 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
4638 net/tramp-vc.el: Add code for unloading Tramp. See comment before
4639 `tramp-unload-tramp' for checklist.
4640
4641 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
4642 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
4643 (tramp-unload-file-name-handler-alist)
4644 (tramp-unload-tramp): New defuns.
4645 (tramp-advice-PC-expand-many-files): New defadvice.
4646 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
4647 removed.
4648 (tramp-handle-expand-file-name): Remove double slash.
4649 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
4650 It doesn't matter, because it will be converted later on.
4651 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
4652 implementation was just heuristic.
4653 (tramp-post-connection): Set uid and gid properties.
4654 (tramp-convert-file-attributes): Set file's gid change bit.
4655 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
4656 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
4657 in case of su(do)? methods. The home directory of the local user
4658 will be taken else.
4659 (tramp-open-connection-telnet)
4660 (tramp-open-connection-rsh, tramp-open-connection-su)
4661 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
4662 local shell prompt could hurt. Reported by Romain Francoise
4663 <romain@orebokech.com>.
4664 (tramp-let-maybe): Add `edebug-form-spec' property.
4665 (tramp-handle-expand-file-name): Bind `default-directory' locally
4666 to "/" in order to avoid problems with UNC shares or Cygwin
4667 mounts.
4668 (tramp-md5-function): Fix typo in error message.
4669
4670 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
4671
4672 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
4673 for byte-compiler pacification.
4674
4675 2006-01-22 Andre Spiegel <spiegel@gnu.org>
4676
4677 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
4678 ID-FORMAT `string'. This allows us to get rid of
4679 `vc-user-login-name UID'.
4680
4681 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
4682
4683 2006-01-22 John Paul Wallington <jpw@pobox.com>
4684
4685 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
4686
4687 2006-01-21 Martin Rudalics <rudalics@gmx.at>
4688
4689 * emacs-lisp/find-func.el (find-definition-noselect)
4690 (find-variable-noselect): Search variables in C source code too.
4691 (find-function-C-source, find-function-noselect, find-function)
4692 (find-function-other-frame, find-variable-noselect, find-variable)
4693 (find-variable-other-frame, find-variable-at-point):
4694 Fix docstrings.
4695
4696 2006-01-21 Francesco Potorti` <pot@gnu.org>
4697
4698 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
4699
4700 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
4701
4702 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
4703 Default to disabling the "Save affix" question.
4704
4705 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
4706
4707 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
4708 the first arg to run-python.
4709
4710 2006-01-21 Eli Zaretskii <eliz@gnu.org>
4711
4712 * startup.el (command-line-1): Handle --no-desktop if desktop.el
4713 is not loaded.
4714
4715 2006-01-20 Jay Belanger <belanger@truman.edu>
4716
4717 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
4718 limit is 0.
4719
4720 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
4721 the correct variable.
4722
4723 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
4724
4725 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
4726 link. Fixed buggy argument sequence in call to `org-view-tags'.
4727 (org-compile-prefix-format): Set `org-prefix-has-tag'.
4728 (org-prefix-has-tag): New variable.
4729 (org-format-agenda-item): Remove tags from headline if
4730 appropriate.
4731 (org-agenda-remove-tags-when-in-prefix): New option.
4732 (org-get-tags-at): New function.
4733
4734 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
4735
4736 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
4737 (thumbs-find-image): Move image name and number from buffer name
4738 to mode name. Set thumbs-buffer. Preserve point so that large
4739 images remain visible.
4740 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
4741 order.
4742 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
4743 mode name.
4744 (thumbs-next-image, thumbs-previous-image): Make them work.
4745
4746 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
4747
4748 * cus-edit.el (custom-buffer-create-internal): State in the text above
4749 the whole buffer buttons that they do not operate on hidden items.
4750 (custom-face-menu): Use `custom-face-save' instead of
4751 `custom-face-save-command'.
4752 (custom-face-save-command): Make it an alias for `custom-face-save'
4753 and declare it obsolete.
4754 (custom-face-save): Doc fix.
4755
4756 * dired.el (dired-no-confirm): Add quote.
4757 (dired-subdir-alist-pre-R): Add quote in
4758 `make-variable-buffer-local' form and remove unbalanced parenthesis.
4759
4760 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
4761
4762 * textmodes/table.el (table-mode-indicator): Typo in last change.
4763
4764 2006-01-19 Richard M. Stallman <rms@gnu.org>
4765
4766 * outline.el (hide-leaves): Don't call outline-end-of-heading.
4767 Fixes bug reported in Nov 2005.
4768
4769 * isearch.el (isearch-forward): Doc fix.
4770
4771 * dired.el (dired-move-to-filename-regexp): Define as alias.
4772 (dired-no-confirm): Use defcustom.
4773 (dired-subdir-alist-pre-R): Put defvar at top level.
4774
4775 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
4776
4777 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
4778 Mark as risky.
4779
4780 * simple.el (set-mark-command): Doc fix.
4781 (clone-indirect-buffer-other-window):
4782 Read arg like clone-indirect-buffer.
4783 (move-beginning-of-line): Skip invisible newlines.
4784
4785 2006-01-19 Masatake YAMATO <jet@gyve.org>
4786
4787 * progmodes/cpp.el (cpp-edit-load): Make the order of
4788 listed conditions in a base C code buffer and its associate
4789 CPP Edit buffer the same.
4790
4791 2006-01-19 Kenichi Handa <handa@m17n.org>
4792
4793 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
4794 (rmail-mime-feature): Likewise.
4795 (rmail-require-mime-maybe): Use display-warning to show a warning
4796 message.
4797
4798 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
4799 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
4800
4801 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * array.el: Move defvars out of eval-when-compile.
4804 (array-make-template): Replace undeclared global var with a local one.
4805 (array-mode): Inline initialization functions.
4806 (array-init-local-variables, array-init-max-row)
4807 (array-init-max-column, array-init-columns-per-line)
4808 (array-init-field-width, array-init-rows-numbered)
4809 (array-init-line-length, array-init-lines-per-row): Remove.
4810
4811 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
4812 (doc-mode-map): Define explicitly.
4813 (doctor-txtype): Use mapc.
4814
4815 * textmodes/table.el: Move defvars out of eval-when-compile.
4816 Remove harmful code meant to avoid byte-compiler warnings.
4817 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
4818 specification that checks table-fixed-width-mode directly.
4819 (table-recognize-region, table-recognize-cell):
4820 Use restore-buffer-modified-p.
4821 (table-fixed-width-mode): Remove code that refreshes
4822 table-fixed-mode-indicator.
4823 (*table--cell-describe-bindings, *table--cell-describe-mode):
4824 Avoid obsolete name print-help-return-message.
4825 (table--test-cell-list): Don't use replace-regexp from elisp.
4826 (table--point-entered-cell-function, table--point-left-cell-function):
4827 Don't set table-fixed-mode-indicator, use force-mode-line-update.
4828
4829 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
4830 that was after the end of file. Use buffer-file-name variable.
4831 (org-timestamp-change): Use with-current-buffer.
4832 (org-todo-list): Don't unnecessarily define a new buffer-local var.
4833 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
4834 `file'.
4835
4836 * progmodes/fortran.el: Move defvars out of eval-when-compile.
4837 (fortran-break-line): Remove unused var `opoint'.
4838 (fortran-abbrev-start): Obey help-event-list.
4839
4840 2006-01-18 Jesper Harder <harder@phys.au.dk>
4841
4842 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
4843
4844 2006-01-18 Masatake YAMATO <jet@gyve.org>
4845
4846 * progmodes/make-mode.el (makefile-imake-mode): New mode
4847 derived from makefile-mode.
4848 (makefile-imake-mode-syntax-table): New syntax table
4849 derived from makefile-mode-syntax-table.
4850 (makefile-mode): Write about makefile-imake-mode in doc string.
4851 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
4852 (makefile-imake-font-lock-keywords): New font lock keywords.
4853
4854 * files.el (auto-mode-alist): Add Imakefile.
4855
4856 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
4857
4858 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
4859 loading the file rather than when turning on flyspell-mode.
4860
4861 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
4862
4863 * cus-edit.el (customize-rogue): Minor doc fix.
4864
4865 2006-01-17 Juri Linkov <juri@jurta.org>
4866
4867 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
4868 instead of the file at the mark as default if the file at the mark
4869 is the same as the file at point or if dired-dwim-target-directory
4870 is not the same as the current directory and the mark is not active.
4871
4872 * log-view.el (log-view-minor-wrap): Use the same logic to get
4873 revisions as `log-view-diff'.
4874
4875 * info.el (Info-revert-find-node): Check for Info-current-file
4876 before preserving new-history.
4877
4878 * man.el (Man-heading-regexp): Add `/'.
4879
4880 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
4881 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
4882
4883 2006-01-16 Juri Linkov <juri@jurta.org>
4884
4885 * faces.el (mode-line-faces): New defgroup.
4886 (mode-line-highlight): Move definition after new defgroup.
4887 (mode-line, mode-line-inactive, mode-line-highlight):
4888 Replace :group `modeline' with `mode-line-faces'.
4889 (mode-line-buffer-id): New face.
4890 (modeline-buffer-id): New face alias.
4891 (vertical-border): Remove :group `modeline'.
4892
4893 * bindings.el (propertized-buffer-identification): Use face
4894 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
4895 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
4896 (mode-line-buffer-identification-keymap): For mouse-1 replace
4897 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
4898 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
4899 mouse-3.
4900
4901 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
4902 Buffer-menu-buffer. Doc fix.
4903 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
4904 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
4905 `Buffer-menu-buffer'.
4906
4907 * info.el (Info-mode-line-node-keymap): New defvar.
4908 (Info-set-mode-line): Use `stringp' to check Info-current-file.
4909 Propertize Info-current-node with `mode-line-buffer-id' and
4910 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
4911
4912 * time.el (display-time-mail-face): Replace :group `faces' with
4913 `mode-line-faces'.
4914
4915 2006-01-16 Kenichi Handa <handa@m17n.org>
4916
4917 * international/code-pages.el: Add autoload cookies for cp125[0345678].
4918
4919 * language/european.el (cp1252): New alias for windows-1252.
4920
4921 * international/mule.el (autoload-coding-system): Prepare for EOL
4922 variants.
4923
4924 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
4925
4926 * term.el (term-raw-map): Add mapping for insert.
4927 (term-send-insert): New.
4928 (term-mode): Make variables local here instead of doing it in
4929 `term-emulate-terminal'.
4930 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
4931 Scroll reverse needs to take into account the scroll region.
4932 Saving and restoring the cursor should save the color attributes too.
4933 (term-reset-terminal): Reset the scroll region.
4934 (term-handle-ansi-escape): Cursor up and down should take into
4935 account the scroll region.
4936 (term-set-scroll-region): Rename from `term-scroll-region'.
4937 Move to 0,0 after setting the region.
4938 (term-handle-scroll): Handle scroll up.
4939 (term-down): Fix off by one error.
4940 (term-delete-lines): Do not delete outside the scroll region.
4941 (term-insert-lines): Take into account the scroll region.
4942
4943 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
4944
4945 * textmodes/ispell.el (ispell-internal-change-dictionary)
4946 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
4947 (start, end): Move declaration outside of eval-when-compile.
4948
4949 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
4950 (flyspell-mode-on): Use it.
4951
4952 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
4953 ispell-kill-ispell-hook.
4954
4955 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
4956
4957 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
4958 (Custom-reset-saved): Do not ask for confirmation in single option
4959 buffers.
4960
4961 2006-01-13 Richard M. Stallman <rms@gnu.org>
4962
4963 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
4964
4965 2006-01-13 Romain Francoise <romain@orebokech.com>
4966
4967 * add-log.el (add-change-log-entry, change-log-merge):
4968 Conditionally use `hard-newline'.
4969
4970 2006-01-13 Martin Rudalics <rudalics@gmx.at>
4971
4972 * wid-edit.el (widget-field-end): If the overlay is no longer
4973 associated with a buffer, behave as if the overlay didn't exist.
4974
4975 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
4976 Make sure the links use the `custom-link' face.
4977
4978 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
4979
4980 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
4981 (ld-script-mode): Don't set indent-line-function since we don't
4982 have one.
4983
4984 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
4985
4986 * textmodes/org.el (org-open-file): Use mailcap for selecting an
4987 application.
4988 (org-file-apps-defaults-gnu): Use mailcap as the default for
4989 selecting an application on a UNIX system.
4990 (org-agenda-show-tags): New command.
4991 (org-table-insert-hline): Keep cursor in current table line.
4992 (org-table-convert): Offset effect of modifying
4993 `org-table-insert-hline'.
4994 (org-format-agenda-item): New optional argument TAG.
4995 (org-compile-prefix-format): Handle %T format for the tag.
4996 (org-expand-wide-chars): New function.
4997 (org-table-insert-row, org-table-insert-hline):
4998 Use `org-expand-wide-chars'.
4999 (org-open-file): Fix bug in program launch.
5000 (org-get-time-of-day): Fix bug with times before 1am.
5001 (org-agenda-menu): Add tags commands.
5002
5003 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
5004
5005 * textmodes/ispell.el (ispell-init-process): Include the used
5006 dictionary in ispell process start message.
5007 (ispell-internal-change-dictionary): When flyspell-mode is active
5008 and dictionary is changed, make sure ispell process is restarted
5009 and flyspell word cache cleared out for the current buffer.
5010 (ispell-change-dictionary): Make sure flyspell word cache is
5011 cleared out in all buffers with active flyspell mode when
5012 dictionary is globally changed.
5013 Call ispell-internal-change-dictionary after dictionary change.
5014
5015 2006-01-13 Eli Zaretskii <eliz@gnu.org>
5016
5017 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
5018
5019 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
5020 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
5021 years. Fix small differences wrt Makefile.in.
5022 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
5023 Makefile.in does.
5024
5025 2006-01-12 Bill Wohler <wohler@newt.com>
5026
5027 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
5028 mh-search.el.
5029
5030 2006-01-12 Masatake YAMATO <jet@gyve.org>
5031
5032 * progmodes/ld-script.el: Update copyright year.
5033
5034 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
5035
5036 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
5037 Don't add widget if setting undefined.
5038
5039 2006-01-12 John Paul Wallington <jpw@pobox.com>
5040
5041 * help-fns.el (describe-variable): Remove newlines from void
5042 variable output.
5043
5044 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
5045
5046 * wdired.el (wdired-mode-map): Add help echo for
5047 wdired-abort-changes.
5048
5049 * man.el (Man-file-name-regexp): Adjust for a list of files.
5050
5051 2006-01-12 Masatake YAMATO <jet@gyve.org>
5052
5053 * progmodes/ld-script.el (auto-mode-alist): Support
5054 suffix conventions used in netbsd and eCos.
5055
5056 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
5057
5058 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
5059 (custom-variable-menu, custom-face-menu, custom-group-menu)
5060 (Custom-mode-menu): Change names of menu items. (As discussed on
5061 emacs-devel.)
5062 (custom-face-menu): Add "Undo Edits" item.
5063
5064 * startup.el (init-file-user): defcustom -> defvar.
5065
5066 * tooltip.el (tooltip-mode): Doc fix.
5067
5068 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
5069
5070 * reveal.el (reveal-post-command): window-buffer signals an error on
5071 dead windows rather than returning nil.
5072 (reveal-open-new-overlays): An overlay might die while we open others.
5073
5074 2006-01-11 Bill Wohler <wohler@newt.com>
5075
5076 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
5077 phrasing in docstring.
5078
5079 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
5080 can give some systems gas. Add new file mh-buffers.el.
5081
5082 2006-01-06 Masatake YAMATO <jet@gyve.org>
5083
5084 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
5085 C preprocessor forward ported from GNU Emacs 21.2.
5086
5087 * progmodes/asm-mode.el (asm-font-lock-keywords):
5088 Use `cpp-font-lock-keywords'.
5089
5090 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
5091
5092 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
5093 of $ for "\\.ld[s]?".
5094
5095 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5096
5097 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
5098 (tcl-indent-line): Return `noindent' if inside a string.
5099
5100 * progmodes/flymake.el (flymake-split-string): Remove more than one
5101 empty string at beg/end of the result.
5102 (flymake-find-buildfile, flymake-find-possible-master-files):
5103 Use expand-file-name.
5104 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
5105 since expand-file-name does it for us. Use directory-file-name.
5106 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
5107 (flymake-ler-get-type, flymake-ler-get-text)
5108 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
5109 (flymake-current-line-no): Remove spurious interactive spec.
5110 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
5111 (flymake-check-include): Remove arg inc-path merged into inc-name.
5112 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
5113 Arg regexp-list replaced by a simple regexp.
5114 (flymake-master-make-header-init, flymake-master-tex-init):
5115 Correspondingly replace regexp-list with a regexp. Fix regexp.
5116
5117 2006-01-10 Simon Josefsson <jas@extundo.com>
5118
5119 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
5120 describing AUTH PLAIN fix.
5121
5122 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
5123
5124 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
5125 (report-emacs-bug): Don't record initial prompt text.
5126 Instead, add text properties to prompting text.
5127 (report-emacs-bug-hook): Delete prompting text.
5128
5129 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
5130
5131 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
5132 `dirs'. Adjust callers.
5133
5134 2006-01-09 John Paul Wallington <jpw@gnu.org>
5135
5136 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
5137
5138 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
5139
5140 * reveal.el (reveal-open-new-overlays): New extracted fun.
5141 (reveal-close-old-overlays): Idem. Check overlays's liveness before
5142 using them. Simplify the code.
5143 (reveal-post-command): Use them. Fix up obsolete windows in
5144 reveal-open-spots.
5145
5146 * progmodes/flymake.el: Use `require' rather than autoload for
5147 XEmacs's overlays.
5148 (flymake-get-common-file-prefix, flymake-build-relative-filename):
5149 Delete. Use file-relative-name instead.
5150 (flymake-get-syntax-check-program-args, flymake-perl-init):
5151 Simplify the resulting code.
5152
5153 * log-view.el (log-view-file-re, log-view-message-re): Add support
5154 for DaRCS output.
5155
5156 2006-01-09 Alex Schroeder <alex@gnu.org>
5157
5158 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
5159 identifiers sometimes added in square brackets at the beginning of
5160 subject lines.
5161
5162 2006-01-07 Richard M. Stallman <rms@gnu.org>
5163
5164 * cus-edit.el (Custom-set, Custom-save): Doc fix.
5165 (Custom-reset-current, Custom-reset-saved): Change question text.
5166 (Custom-reset-standard): Likewise.
5167 (custom-variable-reset-saved): Doc fix.
5168
5169 2006-01-07 Eli Zaretskii <eliz@gnu.org>
5170
5171 * startup.el (init-file-user): Doc fix.
5172
5173 2006-01-07 Alex Schroeder <alex@gnu.org>
5174
5175 * mail/rmail.el (rmail-current-subject): New function.
5176 (rmail-current-subject-regexp): New function.
5177 (rmail-next-same-subject): Use it.
5178
5179 * mail/rmailsum.el (rmail-summary-by-topic):
5180 Use rmail-current-subject and rmail-current-subject-regexp.
5181 (rmail-summary-next-same-subject): Ditto.
5182
5183 * net/rcirc.el (rcirc-send-input): No longer check whether the
5184 process is open, since not all commands need an open process.
5185 (rcirc-send-string): Check whether the process is open before
5186 sending anything.
5187 (rcirc-ignore-list): New option.
5188 (rcirc-ignore-list-automatic): New variable.
5189 (rcirc-print): Take rcirc-ignore-list into account.
5190 (rcirc-cmd-ignore): New command.
5191 (rcirc-ignore-update-automatic): New function.
5192 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
5193 list if ignored nicks.
5194 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
5195
5196 2006-01-06 David Reitter <david.reitter@gmail.com>
5197
5198 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
5199 reflect the address to which the report will be sent.
5200
5201 2006-01-06 Eli Zaretskii <eliz@gnu.org>
5202
5203 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
5204 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
5205
5206 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
5207
5208 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
5209
5210 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
5211 the doc string: "functoin" => "function".
5212 * ldefs-boot.el: Likewise.
5213
5214 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
5215 message text: "Duplicat" => "Duplicate".
5216
5217 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
5218
5219 * files.el (basic-save-buffer-2): If backing-up failed, reset
5220 buffer-backed-up to nil.
5221
5222 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
5223
5224 * progmodes/gud.el (gdb-script-skip-to-head)
5225 (gdb-script-calculate-indentation): Indent for breakpoint command
5226 lists also.
5227
5228 2006-01-05 Bill Wohler <wohler@newt.com>
5229
5230 * Makefile.in (compile-always): Add mh-autoloads dependency.
5231 (bootstrap): Remove mh-autoloads dependency, as compile dependency
5232 provides it.
5233 (updates): Remove mh-autoloads dependency, since it probably has
5234 already run recently (via recompile).
5235
5236 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
5237
5238 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
5239 argument `force' to disable the flyspell-last-buffer optimization.
5240 (flyspell-mode-on): Use it.
5241
5242 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
5243 flymake-simple-cleanup.
5244 (flymake-allowed-file-name-masks): Use this new default.
5245 All the functions are now called in the right buffer rather than
5246 passing the buffer as argument.
5247 (flymake-process-sentinel): Switch to buffer before calling cleanup.
5248 (flymake-parse-err-lines): Remove redundant buffer arg.
5249 (flymake-get-program-dir): Comment out unused function.
5250 (flymake-start-syntax-check, flymake-start-syntax-check-process):
5251 Remove redundant buffer argument.
5252 (flymake-get-real-file-name, flymake-simple-java-cleanup)
5253 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
5254
5255 2006-01-05 Richard M. Stallman <rms@gnu.org>
5256
5257 * info.el (Info-find-node): Don't record previous node if have none.
5258 (info): Go to directory only if history is empty.
5259
5260 * simple.el (mark): Doc fix.
5261
5262 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5263
5264 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
5265 already of desired type.
5266 (mac-ae-list): Coerce parameter to "list" type.
5267 (mac-dispatch-apple-event): Replace cadr part of event with a
5268 dummy position so that event-start returns it.
5269
5270 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
5271
5272 * textmodes/org.el (org-end-of-subtree): New function.
5273 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
5274 Use `org-end-of-subtree'.
5275 (org-agenda, org-agenda-convert-date): Protect calls to
5276 `fit-window-to-buffer'.
5277 (org-tags-view): Force matching of sublevels when doing a
5278 todo-only search. Define the correct redo command, including the
5279 arguments.
5280 (org-agenda-redo): Display message.
5281 (org-check-for-org-mode): New function.
5282 (org-agenda-type): New variable.
5283 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
5284 Set `org-agenda-type'.
5285 (org-agenda-check-type): New function.
5286 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
5287 (org-agenda-week-view, org-agenda-day-view)
5288 (org-agenda-next-date-line, org-agenda-previous-date-line)
5289 (org-agenda-log-mode, org-agenda-toggle-diary)
5290 (org-agenda-toggle-time-grid, org-agenda-date-later)
5291 (org-agenda-date-prompt, org-agenda-diary-entry)
5292 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
5293 (org-agenda-convert-date, org-agenda-menu):
5294 Use `org-agenda-check-type'.
5295 (org-make-overlay, org-delete-overlay)
5296 (org-detatch-overlay, org-move-overlay, org-overlay-put):
5297 New compatibility functions.
5298 (org-calendar-select-mouse): New command.
5299
5300 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
5301
5302 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
5303 (Custom-reset-standard): Fix y-or-n-p messages.
5304 (custom-link): New face for links.
5305 (custom-buffer-create-internal, custom-manual): Use it.
5306 (custom-face-save): Push to theme-face before setting face spec.
5307
5308 * wid-edit.el (widget-default-mouse-face-get): New function.
5309 (widget-specify-button): Handle mouse-face like button-face.
5310
5311 * custom.el (load-theme): Clear old theme settings if reloading.
5312
5313 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
5314
5315 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
5316 "Erase Customization" button back to same position it occupies in
5317 the individual State menus.
5318
5319 2006-01-04 Kim F. Storm <storm@cua.dk>
5320
5321 * wid-edit.el (key-sequence): Rework widget to read key binding
5322 using `kbd' syntax. Use C-q to insert literal key, event, or code.
5323 (widget-key-sequence-default-value): Default value for empty sequence.
5324 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
5325 (widget-key-sequence-read-event): New command for C-q.
5326 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
5327 (widget-key-sequence-value-to-external): New functions.
5328
5329 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
5330
5331 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
5332 Use expand-file-name.
5333 (flymake-delete-temp-directory): Use expand-file-name,
5334 file-name-directory, and directory-file-name.
5335 (flymake-strrchr): Delete.
5336 (flymake-start-syntax-check): Don't pass the redundant buffer argument
5337 to the init-f function.
5338 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
5339 (flymake-init-find-buildfile-dir)
5340 (flymake-init-create-temp-source-and-master-buffer-copy)
5341 (flymake-simple-make-init-impl, flymake-simple-make-init)
5342 (flymake-master-make-init, flymake-master-make-header-init)
5343 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
5344 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
5345 (flymake-xml-init): Remove corresponding redundant buffer argument.
5346 (flymake-allowed-file-name-masks): Remove last elems that are equal to
5347 the default anyway. Clean up regexps.
5348
5349 * progmodes/flymake.el (flymake-temp-source-file-name)
5350 (flymake-master-file-name, flymake-temp-master-file-name)
5351 (flymake-base-dir): New buffer-local vars.
5352 (flymake-buffer-data, flymake-get-buffer-value)
5353 (flymake-set-buffer-value): Replace those hash-tables by the new
5354 buffer-local vars. Update callers.
5355
5356 * progmodes/flymake.el (flymake-check-start-time)
5357 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
5358 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
5359 Move definition, so we can remove redundant earlier declaration.
5360 (flymake-replace-regexp-in-string, flymake-split-string)
5361 (flymake-get-temp-dir): Use defalias.
5362 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
5363 (flymake-xemacs-window-edges): Remove unused function.
5364 (flymake-get-point-pixel-pos): Move.
5365 (flymake-pid-to-names, flymake-reg-names)
5366 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
5367 Replace by a simple list flymake-processes and by process-buffer.
5368 Update callers. Other than simplify the code, it uses buffers rather
5369 than buffer-names so it doesn't get confused by uniquify.
5370 (flymake-buffer-data): The global value should just be nil.
5371
5372 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
5373 Optimize the body of a defalias like any other code.
5374
5375 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
5376 Make sure we've setup font-lock's vars. It may influence which
5377 function we then call.
5378 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
5379 here since it's too late anyway.
5380
5381 2006-01-03 Romain Francoise <romain@orebokech.com>
5382
5383 * startup.el (fancy-splash-tail, normal-splash-screen):
5384 Update copyright year.
5385
5386 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
5387
5388 * mouse.el (mouse-drag-track): Rename, from
5389 `mouse-drag-region-1'. Includes optional argument required to
5390 enable post-drag event processing (e.g. delete region keys).
5391 Can be used without this argument to track a mouse region and operate
5392 on it as soon as the drag completes.
5393 (mouse-drag-region): Use `mouse-drag-track'.
5394
5395 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
5396
5397 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
5398 Move to `custom-buffer' group.
5399
5400 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
5401 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
5402 (custom-theme-insert-face-marker, custom-theme-variable-menu)
5403 (custom-theme-face-menu): New variables.
5404 (custom-theme-add-variable, custom-theme-variable-action)
5405 (custom-variable-reset-theme, custom-theme-delete-variable)
5406 (custom-face-reset-theme, custom-theme-face-action)
5407 (custom-theme-delete-face, custom-theme-merge-theme)
5408 (custom-theme-add-face, custom-theme-visit-theme): New functions.
5409
5410 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
5411
5412 * custom.el: Move Custom Themes commentary to start of theme code.
5413 (custom-known-themes): Rename `standard' theme to `changed'.
5414 (custom-push-theme): Caller no longer specifies what theme to use
5415 when doing `reset'---the setting is simply removed from the theme.
5416 Delete MODE from `theme-value' and `theme-settings' properties.
5417 (custom-declare-theme): Ignore &rest args since we don't use them.
5418
5419 (custom-loaded-themes): Delete variable.
5420 (custom-theme-load-themes, custom-theme-loaded-p)
5421 (custom-theme-value): Delete functions.
5422
5423 (custom-declare-theme): Signal error on invalid theme names.
5424 (provide-theme): custom-loaded-themes was deleted.
5425 (load-theme): Load the file unconditionally.
5426 (enable-theme): Call `load-theme' if theme is undefined.
5427 (custom-enabled-themes): Only update value for successful loads.
5428 (disable-theme): Complete from enabled themes when interactive.
5429 (custom-variable-theme-value): Calculate theme value directly.
5430
5431 (custom-theme-reset-variables, custom-reset-variables): Mark as
5432 XEmacs compatibility functions. We don't actually use these.
5433
5434 * cus-edit.el (custom-variable-state-set):
5435 Use custom-variable-theme-value instead of custom-theme-value.
5436 (custom-face-state-set): Rename `standard' theme to `changed'.
5437 (custom-save-variables, custom-save-faces): Delete unneeded
5438 references to custom-reset-variables.
5439 (custom-save-resets): Delete function.
5440 (custom-save-variables, custom-save-faces): MODE argument deleted.
5441 (custom-save-variables, custom-save-faces): Ignore theme values.
5442
5443 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
5444 compatibility function.
5445
5446 2006-01-01 Richard M. Stallman <rms@gnu.org>
5447
5448 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
5449 (Custom-reset-current, Custom-reset-saved): Likewise.
5450 (Custom-reset-standard): Show message if aborted.
5451 (custom-mode): Doc fix, describing those commands.
5452
5453 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
5454 put on event-kind property.
5455
5456 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
5457
5458 * custom.el (provide-theme): Ban `user' theme name.
5459 (custom-enabling-themes): New variable.
5460 (enable-theme): Don't enable user if custom-enabling-themes is t.
5461 (custom-enabled-themes): Make it a defcustom.
5462 (custom-theme-recalc-face): No-op if face is undefined.
5463
5464 * cus-edit.el (custom-button-mouse): New variable.
5465 (custom-button-mouse): New face.
5466 (custom-raised-buttons, custom-mode): Use it.
5467
5468 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
5469
5470 2005-12-31 Eli Zaretskii <eliz@gnu.org>
5471
5472 * progmodes/gud.el (gud-display-line): Support hl-line in the
5473 source buffer.
5474
5475 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
5476
5477 * mouse.el (mouse-drag-window-above): Verify that the found window
5478 overlaps with the given window in the horizontal dimension.
5479
5480 2005-12-31 Eli Zaretskii <eliz@gnu.org>
5481
5482 * Makefile.in (cvs-update): New target.
5483
5484 * makefile.w32-in (cvs-update): Ditto.
5485
5486 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
5487
5488 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
5489 (custom-new-theme-mode-map): New variable.
5490
5491 2005-12-30 Richard M. Stallman <rms@gnu.org>
5492
5493 * custom.el (custom-load-themes): Function deleted.
5494
5495 * cus-edit.el (custom-save-loaded-themes): Function deleted.
5496 (custom-save-variables): Don't delete or add custom-load-themes call.
5497
5498 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
5499
5500 * cus-start.el: Add `visible-cursor'.
5501
5502 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
5503 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
5504 (flymake-process-filter): Switch to buffer before calling it instead.
5505 (flymake-post-syntax-check, flymake-highlight-err-lines)
5506 (flymake-delete-own-overlays, flymake-parse-err-lines)
5507 (flymake-start-syntax-check, flymake-start-syntax-check-process)
5508 (flymake-count-lines, flymake-parse-residual):
5509 Remove constant buffer argument.
5510 (flymake-start-syntax-check-for-current-buffer): Remove.
5511 Update callers to use flymake-start-syntax-check instead.
5512 (flymake-display-err-menu-for-current-line):
5513 Remove unused var `mouse-pos'.
5514 (flymake-restore-formatting): Comment out unused function.
5515 (flymake-report-status, flymake-report-fatal-status): Remove buffer
5516 argument, use current-buffer instead. Update callers.
5517
5518 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5519
5520 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
5521 buffer-local because choose-completion-delete-max-match requires
5522 that we set completion-ignore-case (i.e., binding via let is not
5523 sufficient).
5524 (bibtex-complete): Always set completion-ignore-case and
5525 choose-completion-string-functions. The latter is needed because
5526 choose-completion-string-functions keeps its value if we quit the
5527 *Completions* buffer without requesting a completion.
5528
5529 2005-12-30 Andreas Schwab <schwab@suse.de>
5530
5531 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
5532
5533 2005-12-30 Eli Zaretskii <eliz@gnu.org>
5534
5535 * jit-lock.el (jit-lock-chunk-size): Doc fix.
5536
5537 2005-12-30 Juri Linkov <juri@jurta.org>
5538
5539 * locate.el (locate-fcodes-file, locate-header-face)
5540 * progmodes/delphi.el (delphi-other-face)
5541 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
5542
5543 * paren.el (show-paren-match, show-paren-mismatch): Use existing
5544 group `paren-showing-faces'.
5545
5546 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
5547 (goto-address): Fix docstring.
5548
5549 * net/webjump.el (webjump-sample-sites): Update URLs.
5550
5551 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
5552
5553 * subr.el (cancel-change-group): Add listp around pending-undo-list.
5554
5555 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
5556
5557 * font-lock.el (font-lock-compile-keywords): Signal an error when
5558 font-lock-set-defaults hasn't been called.
5559
5560 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
5561
5562 * subr.el (noreturn, 1value): Doc fixes.
5563
5564 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5565
5566 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
5567 that assoc-string returns nil.
5568
5569 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5570
5571 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
5572 (bibtex-entry-type-str, bibtex-empty-field-re)
5573 (bibtex-search-backward-string, bibtex-preamble-prefix)
5574 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
5575 (bibtex-any-valid-entry-type): New variable.
5576 (bibtex-parse-field-name): Simplify.
5577 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
5578 (bibtex-preamble-prefix): Include left delimiter.
5579 (bibtex-search-forward-field, bibtex-search-backward-field):
5580 Allow unbounded search past entry boundaries (required by bibtex-pop).
5581 (bibtex-text-in-field-bounds): Use push.
5582 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
5583 (bibtex-parse-preamble, bibtex-valid-entry)
5584 (bibtex-beginning-first-field): New functions.
5585 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
5586 (bibtex-map-entries): Fix docstring.
5587 (bibtex-flash-head): New arg prompt. Simplify.
5588 (bibtex-enclosing-field): Include code of bibtex-inside-field.
5589 (bibtex-insert-kill): Simplify. Always insert text past the
5590 current field or entry.
5591 (bibtex-format-entry): Use bibtex-parse-field.
5592 (bibtex-pop): Use bibtex-beginning-of-entry and
5593 bibtex-end-of-entry to initiate the search. Insert empty field if
5594 we found ourselves.
5595 (bibtex-print-help-message): New args field and comma.
5596 Handle entry keys.
5597 (bibtex-make-field): Use bibtex-beginning-of-entry.
5598 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
5599 invalid entry.
5600 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
5601 Handle preambles. Simplify code for thorough test.
5602 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
5603 New arg comma. Handle entry heads.
5604 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
5605 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
5606 New arg comma.
5607 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
5608 (bibtex-fill-field): Simplify.
5609 (bibtex-fill-entry): Use bibtex-beginning-first-field and
5610 bibtex-parse-field.
5611 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
5612 (bibtex-complete): Use bibtex-parse-preamble.
5613
5614 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
5615
5616 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
5617 Display name of expression instead of convenience variable.
5618 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
5619
5620 * progmodes/gud.el (gud-tooltip-dereference): Rename from
5621 toggle-gud-tooltip-dereference.
5622 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
5623 (gud-tooltip-tips): ...here when dereferencing.
5624
5625 2005-12-28 Bill Wohler <wohler@newt.com>
5626
5627 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
5628
5629 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
5630
5631 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
5632 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
5633 (vc-annotate-display-autoscale): Adjust call.
5634 (vc-annotate-display-default): Adjust call. Make arg compulsory.
5635 Fix interactive spec.
5636 (vc-annotate-time-span): Remove.
5637 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
5638 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
5639 (vc-annotate-display-select): Use new name.
5640
5641 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
5642 (vc-annotate-mode-menu): Remove left-over redundant declaration.
5643 Correct the construction of span entries. Simplify.
5644 (vc-annotate-display-select): Fix the nil case.
5645 (vc-annotate): Remove obsolete (and now broken) code.
5646 (vc-annotate-extract-revision-at-line): Remove obsolete code.
5647 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
5648
5649 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
5650
5651 * subr.el (lazy-completion-table): Correct typo in docstring.
5652
5653 * startup.el (command-line): Use `custom-reevaluate-setting' for
5654 `send-mail-function'.
5655
5656 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
5657
5658 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
5659
5660 * mail/smtpmail.el (smtpmail-try-auth-methods):
5661 Send credentials together with "AUTH PLAIN" command.
5662
5663 2005-12-27 Richard M. Stallman <rms@gnu.org>
5664
5665 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
5666 mouse-2, go back to previously selected window, so it's selected
5667 when mouse-2 command runs.
5668
5669 2005-12-27 Juri Linkov <juri@jurta.org>
5670
5671 * descr-text.el (describe-text-sexp): Use square brackets for
5672 button [Show] to distinguish it from the property value `show'.
5673 (describe-property-list): Use `insert-text-button' with
5674 `help-face' type instead of putting face in quotes, because button
5675 is not created automatically for a list of faces.
5676 (describe-text-properties-1): Put button-type value in quotes to
5677 distinguish from plain text "button".
5678 (describe-char): Display code point values in hex. Don't use
5679 `symbol-name' for `current-input-method' because it is a string.
5680 Use `insert-text-button' with `help-face' type instead of putting
5681 hardcoded face in quotes, because button is not created automatically.
5682
5683 2005-12-27 Richard M. Stallman <rms@gnu.org>
5684
5685 * progmodes/glasses.el (glasses-face): More specific custom type.
5686
5687 * files.el (set-visited-file-name): Doc fix.
5688
5689 * textmodes/flyspell.el (flyspell-external-point-words):
5690 Use local var buffer-scan-pos to advance scan for next misspelling.
5691 Advance it only after we find the misspelling.
5692
5693 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
5694
5695 * textmodes/flyspell.el (flyspell-external-point-words):
5696 New criteria for finding the misspelling in the buffer.
5697
5698 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
5699
5700 * help-mode.el (help-insert-string): Set help-xref-stack-item
5701 rather than call help-setup-xref.
5702
5703 * descr-text.el (describe-char): Revert previous changes for
5704 optional buffer argument.
5705
5706 2005-12-27 Juri Linkov <juri@jurta.org>
5707
5708 * help-mode.el (help-insert-string): New function. Save buffer
5709 contents in cases where it is impossible to recompute the old contents.
5710
5711 * descr-text.el (describe-char): Set help-xref-stack-item
5712 explicitly after buffer has been generated.
5713
5714 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5715
5716 * cus-start.el (all): Add x-gtk-show-hidden-files.
5717
5718 2005-12-26 Richard M. Stallman <rms@gnu.org>
5719
5720 * replace.el (perform-replace): Calculate match-again
5721 before skipping read-only matches.
5722
5723 * paren.el (paren-showing-faces): New group.
5724 (show-paren-match, show-paren-mismatch): Move to that group.
5725
5726 * button.el (button): Put into group `basic-faces'.
5727
5728 * progmodes/make-mode.el: Remove faces from group `faces'.
5729
5730 * apropos.el (apropos, apropos-value): Doc fix.
5731 (apropos-documentation): Doc fix.
5732
5733 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
5734
5735 * subr.el (lazy-completion-table): Remove argument `args'.
5736
5737 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
5738 Don't use the `args' argument of lazy-completion-table.
5739
5740 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
5741
5742 * descr-text.el (describe-char): Add optional argument for buffer.
5743 Set buffer appropriately. Call help-setup-xref.
5744 Suggested by Stefan Monnier.
5745
5746 2005-12-26 Juri Linkov <juri@jurta.org>
5747
5748 * descr-text.el: Require `help-fns' at runtime. Don't require
5749 `button' for byte compilation.
5750 (describe-text-widget): Add `help-echo' for first button.
5751 Use `help-info' for second.
5752 (describe-property-list): Use `help-argument-name' instead of `italic'.
5753 (describe-text-category): Add prompt to interactive spec.
5754 Call `help-setup-xref'.
5755 (describe-char): Use `help-character-set'. Add `help-echo' for
5756 code point. Use `help-input-method'. Remove superfluous insert.
5757
5758 2005-12-25 Richard M. Stallman <rms@gnu.org>
5759
5760 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
5761 at point, in case of narrowing.
5762
5763 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
5764
5765 * locate.el (locate-header-face): Allow nil in type.
5766
5767 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
5768
5769 2005-12-25 Romain Francoise <romain@orebokech.com>
5770
5771 * battery.el (battery-linux-proc-acpi): Also try
5772 `/proc/acpi/thermal_zone/THM0/temperature'.
5773
5774 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
5775
5776 * custom.el (custom-push-theme): Fix docstring.
5777
5778 * cus-edit.el (custom-variable-set, custom-variable-save)
5779 (custom-variable-save): Custom-quote widget values.
5780 (customize-save-variable): Fix custom-push-theme call.
5781
5782 2005-12-24 Eli Zaretskii <eliz@gnu.org>
5783
5784 * w32-fns.el (w32-batch-update-autoloads): New function.
5785
5786 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
5787 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
5788 from the command line.
5789
5790 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
5791
5792 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
5793 reset means to remove setting from theme entirely. Don't keep
5794 expanding theme-settings list; delete old entries if necessary.
5795
5796 * cus-edit.el (custom-buffer-create-internal): Move "Erase
5797 customization" button one line up.
5798 (custom-themed): New face.
5799 (custom-magic-alist): New value, THEMED, for theme settings.
5800 (custom-variable-state-set, custom-face-state-set):
5801 Check theme-value instead of saved-value.
5802 (custom-variable-reset-standard, custom-face-reset-standard):
5803 Remove theme setting entirely. Recalculate new values.
5804 (custom-variable-set, custom-variable-set)
5805 (custom-variable-reset-saved, custom-variable-reset-backup)
5806 (custom-face-set, custom-face-reset-saved): Update `user' theme.
5807 (custom-variable-save): Fix typos.
5808
5809 2005-12-23 Juri Linkov <juri@jurta.org>
5810
5811 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
5812 Add autoload cookies.
5813 (edebug-outside-d-c-i-n-s-w): New variable.
5814 (edebug-display, edebug-outside-excursion): Use it to save the
5815 original value of default-cursor-in-non-selected-windows.
5816 Set default-cursor-in-non-selected-windows to t while Edebug
5817 is active.
5818 (edebug-mode, edebug-eval-mode): Doc fix.
5819
5820 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
5821 with `buffer-substring-no-properties' to remove common substring
5822 highlighting.
5823
5824 * info.el (info-other-window, info): Rename function argument
5825 `file' to `file-or-node'.
5826 (Info-complete-menu-item): Use local variable `complete-nodes' to
5827 keep the global value of `Info-complete-nodes' unchanged for
5828 subsequent completions.
5829 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
5830
5831 * simple.el (get-next-valid-buffer, last-buffer)
5832 (next-error-buffer-p, next-error-find-buffer)
5833 (minibuffer-history-sexp-flag): Doc fix.
5834
5835 * savehist.el (savehist-mode-hook): Add `:group'.
5836
5837 * log-view.el: Call autoload for vc-find-version.
5838 (log-view-current-file): Adjust subgroup numbers.
5839 (log-view-current-tag): Add `length'.
5840
5841 2005-12-23 Richard M. Stallman <rms@gnu.org>
5842
5843 * vc.el (vc-annotate-car-last-cons): Defn moved up.
5844
5845 2005-12-23 Juri Linkov <juri@jurta.org>
5846
5847 * hi-lock.el (hi-lock-archaic-interface-message-used)
5848 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
5849 (hi-lock-mode): Display "Hi" in the mode line only when
5850 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
5851 (hi-lock-write-interactive-patterns):
5852 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
5853 (hi-lock-set-pattern, hi-lock-set-file-patterns)
5854 (hi-lock-font-lock-hook): Set 3rd arg `how' of
5855 font-lock-add-keywords to t.
5856
5857 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
5858
5859 * hi-lock.el (hi-lock-highlight-range): New variable.
5860 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
5861 only if font-lock-fontified is non-nil. Remove overlays.
5862 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
5863 font-lock-fontified is non-nil, otherwise use overlays (instead of
5864 text properties).
5865 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
5866 New variables.
5867 (hi-lock-string-serialize) New function.
5868
5869 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5870
5871 * menu-bar.el (menu-find-file-existing): New function.
5872 (menu-bar-file-menu): Use menu-find-file-existing for Open.
5873
5874 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
5875
5876 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 * vc.el: Remove unnecessary leading * in docstrings.
5879 (vc-annotate-mode-map): Move initialization into declaration.
5880 (vc-static-header-alist): Nitpick on the regexp.
5881 (vc-default-init-version): New fun.
5882 (vc-register): Use it.
5883 (vc-insert-headers): Use dolist.
5884 (vc-annotate-get-backend): Remove unused function.
5885 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
5886 (vc-annotate-mode): Remove corresponding call.
5887 (vc-annotate-car-last-cons): Simplify.
5888 (vc-annotate-buffers): Remove var.
5889 (vc-annotate-backend): Make it buffer-local.
5890 (vc-annotate): Move the interaction to the interactive spec.
5891 Add a `buf' argument.
5892 (vc-annotate-warp-version): Use this new `buf' argument to avoid
5893 killing&creating a vc-annotate buffer, which is very disruptive when
5894 the buffers are shown in dedicated frames.
5895
5896 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
5897
5898 * descr-text.el: Add FSF as maintainer.
5899 (describe-text-mode, describe-text-mode-map)
5900 (describe-text-mode-hook, describe-text-done): Delete. Use normal
5901 help-mode.
5902 (describe-text-widget, describe-text-sexp)
5903 (describe-property-list, describe-text-category)
5904 (describe-text-properties, describe-text-properties-1)
5905 (describe-char): Use help buttons instead of widgets.
5906 (describe-char-unicodedata-file): Make URL link in doc string.
5907
5908 2005-12-22 Richard M. Stallman <rms@gnu.org>
5909
5910 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
5911 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
5912 Don't include buttons that write a file when there's no file.
5913 (custom-variable-menu, custom-face-menu, custom-group-menu):
5914 Don't include commands that write a file when there's no file.
5915 (customize-browse): Reword the top-of-buffer help intro.
5916 (custom-buffer-create-internal): Fix previous change.
5917 (customize-changed-options-previous-release): Prev release is 21.1.
5918 (customize-changed-options): Doc fix.
5919 (customize-changed): New alias.
5920 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
5921 Say "standard values".
5922 (Custom-reset-standard): Doc fix.
5923 (custom-face-reset-standard): Doc fix.
5924
5925 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
5926
5927 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
5928 even if font-lock-mode is non-nil since it may be t without having
5929 turned on font-lock-mode-internal.
5930 (font-lock-choose-keywords): Minor optimization.
5931 (font-lock-add-keywords, font-lock-remove-keywords)
5932 (font-lock-set-defaults): Don't call make-local-variable on a variable
5933 that we know to already be local.
5934
5935 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5936
5937 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
5938 messages if in the minibuffer.
5939
5940 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
5941
5942 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
5943 (tex-mode-flyspell-verify, flyspell-get-word)
5944 (flyspell-external-point-words): Don't use point-min/max uselessly.
5945
5946 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
5947 by Kevin Rodgers. Instead, just hide the completions buffer if we
5948 don't need to show it.
5949
5950 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
5951
5952 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
5953
5954 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
5955
5956 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
5957 delete-windows-on with an inexistent buffer.
5958
5959 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
5960
5961 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
5962 Delete defcustom variable :tag names.
5963
5964 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
5965
5966 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
5967 (log-view-font-lock-keywords): Ajust subgroup numbers.
5968 (log-view-current-tag): Don't hard code the number of subgroups.
5969
5970 2005-12-20 Juri Linkov <juri@jurta.org>
5971
5972 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
5973 (tooltip-x-offset, tooltip-y-offset): Doc fix.
5974
5975 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
5976 (menu-bar-non-minibuffer-window-p): Instead of checking
5977 display-multi-frame-p, use selected-frame when menu-updating-frame
5978 is nil.
5979
5980 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
5981
5982 * align.el (align-rules-list): Use [ \t] instead of \s-
5983 for column separators in text mode.
5984
5985 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
5986
5987 * help-mode.el (help-customize-variable, help-customize-face):
5988 Don't pop help-xref-stack as help-follow no longer pushes
5989 anything on to it.
5990
5991 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
5992
5993 * textmodes/org.el (org-agenda-custom-commands): New option.
5994 (org-agenda): Offer custom commands on splash screen.
5995 (org-make-tags-matcher): Parser for Boolean logic added.
5996 (org-agenda-set-tags): New command.
5997 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
5998 (org-set-tags): Efficiency improvements.
5999 (org-auto-align-tags): New option.
6000 (org-todo, org-demote, org-promote): Realign tags.
6001 (org-tags-completion-function): Use also "&" and "|" as separators.
6002 (org-org-menu): Agenda commands simplified.
6003
6004 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
6005
6006 * cus-edit.el (customize-apropos, customize-apropos-options):
6007 Docstring changes.
6008
6009 * font-lock.el (font-lock): Add tags to the links in the defgroup.
6010
6011 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
6012
6013 * longlines.el (longlines-mode): Wrap while widened.
6014 (longlines-decode-region, longlines-encode-region): Compute max
6015 just once.
6016
6017 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6018
6019 * cus-edit.el (mac): New group.
6020
6021 * cus-start.el (all): Add user options in macterm.c. Add test for
6022 Mac-related built-ins. Fix test for GTK-related built-ins.
6023
6024 * term/mac-win.el (mac-handle-language-change)
6025 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
6026 (mac-services-open-selection, mac-services-mail-selection)
6027 (mac-services-mail-to, mac-services-insert-text)
6028 (mac-dispatch-apple-event): Add docstrings.
6029 (x-get-selection, mac-select-convert-to-string): Select coding
6030 system from `utf-16be' and `utf-16le' using `byteorder'.
6031
6032 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
6033
6034 * subr.el (lazy-completion-table): Don't be fooled if the var holds
6035 a "list" (lambda ...) rather than a real completion list.
6036
6037 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
6038 lexical-let when encountering ((lambda (...) ...) ...).
6039
6040 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
6041
6042 * progmodes/sh-script.el (sh-mode):
6043 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
6044 * textmodes/picture.el (picture-mode): Update docstrings.
6045
6046 2005-12-17 Eli Zaretskii <eliz@gnu.org>
6047
6048 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
6049 commands enclosed in $(ARGQUOTE)s should not be split between two
6050 lines, as that will break with GNU Make >3.80, when sh.exe is used
6051 and arg quoting is with '..'.
6052 (autoloads): Don't break the quoted --eval expression between
6053 several lines.
6054
6055 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
6056
6057 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
6058 Capture error from printing circular structures.
6059
6060 2005-12-17 Martin Rudalics <rudalics@gmx.at>
6061
6062 * wid-edit.el (widget-checkbox-action): Clear undo info.
6063
6064 2005-12-16 Bill Wohler <wohler@newt.com>
6065
6066 * menu-bar.el (kill-this-buffer): Set a good example by using menu
6067 bar, not menubar in comment.
6068
6069 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
6070
6071 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
6072 After-change-functions should not clobber the match data.
6073
6074 2005-12-16 Juri Linkov <juri@jurta.org>
6075
6076 * simple.el (choose-completion): Use `buffer-substring-no-properties'
6077 instead of `buffer-substring'.
6078 (completion-common-substring): Doc fix.
6079 (completion-setup-function): Use minibuffer-completion-contents
6080 instead of minibuffer-contents. Don't set common-string-length
6081 initially. Remove special handling of partial-completion-mode.
6082 Move computation of completion-base-size into one cond.
6083 Call completion-base-size-function in mainbuf. In computation of
6084 completion-base-size for file name completion don't move point to
6085 the end of the minibuffer. Move computation of common-string-length
6086 into one cond. Start putting faces only when common-string-length>=0.
6087 Add condition to put completions-common-part when
6088 common-string-length>0.
6089
6090 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
6091 place point at the first different character in the minibuffer
6092 even if this position is at the beginning of the minibuffer.
6093
6094 * info.el (Info-read-node-name-1): In completion-base-size-function's
6095 lambda return 1 if common-substring or minibuffer-completion-contents
6096 starts with (, and 0 otherwise.
6097
6098 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
6099 Use `crm-current-element' for second arg of `display-completion-list'.
6100
6101 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
6102
6103 * files.el (set-auto-mode): Look for an interpreter specified on
6104 the first line also if search for mode specification succeeded,
6105 but the mode is not known.
6106
6107 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
6108
6109 * textmodes/org.el (org-tags-match-list-sublevels): New option.
6110 (org-open-at-point): Implement tag searches as links.
6111 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
6112 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
6113 (org-tags-sparse-tree, org-tags-view, org-set-tags)
6114 (org-agenda-dispatch): New commands.
6115 (org-use-tag-inheritance, org-tags-column): New options.
6116 (org-tab-follows-link, org-return-follows-link): New options.
6117 (org-tags): New customize group.
6118 (org-start-icalendar-file): Get local time zone.
6119 (org-tags-completion-function): New function.
6120 (org-set-font-lock-defaults): Make sure links will also be
6121 highlighted inside headlines.
6122
6123 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
6124
6125 * term.el (term-emulate-terminal):
6126 Let term-handle-ansi-terminal-messages override what Bash says about
6127 its current directory.
6128
6129 2005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
6130
6131 * bindings.el (last-buffer): Move to simple.el.
6132 * simple.el (last-buffer): Move here.
6133 (get-next-valid-buffer): New function.
6134 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
6135 (prev-buffer): Ditto. Rename to `previous-buffer'.
6136
6137 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
6138 * bindings.el (global-map): Ditto.
6139
6140 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
6141
6142 * cus-edit.el: Introductory comment change.
6143 (custom-magic-alist): Change message string for the `rogue' state.
6144
6145 2005-12-15 Richard M. Stallman <rms@gnu.org>
6146
6147 * tooltip.el: Delete defcustom variable :tag names.
6148
6149 * complete.el (partial-completion-mode): Doc fix.
6150
6151 * textmodes/flyspell.el (flyspell-external-point-words):
6152 Use save-excursion to ensure we don't move backward in the
6153 search loop, not even one character.
6154 (flyspell-delete-all-overlays): Use remove-overlays directly.
6155
6156 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
6157 (ispell-start-process): Set that variable.
6158 Clear ispell-buffer-local-name.
6159 (ispell-internal-change-dictionary):
6160 Set ispell-current-dictionary after killing process.
6161 (ispell-buffer-local-dict):
6162 Don't set spell-personal-dictionary after killing process.
6163 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
6164 (ispell-tex-skip-alists, ispell-html-skip-alists)
6165 (ispell-skip-region-alist): Mark as risky.
6166
6167 * net/newsticker.el (newsticker--retrieval-timer-list)
6168 (newsticker--display-timer, newsticker-running-p)
6169 (newsticker-ticker-running-p): Definitions moved up.
6170
6171 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
6172
6173 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
6174
6175 2005-12-15 David Ponce <david@dponce.com>
6176
6177 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
6178 (recentf-edit-list, recentf-open-files): Signal an error when
6179 there is no recent file.
6180
6181 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
6182
6183 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
6184 read-only except for texinfo-format-region evaluation.
6185
6186 2005-12-14 Richard M. Stallman <rms@gnu.org>
6187
6188 * vc.el (vc-default-previous-version, vc-default-next-version)
6189 (vc-do-command): Doc fixes.
6190
6191 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6192
6193 * textmodes/bibtex.el (bibtex-expand-strings)
6194 (bibtex-autokey-expand-string, bibtex-name-part)
6195 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
6196 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
6197 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
6198 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
6199 (bibtex-entry-postfix, bibtex-known-entry-type-re)
6200 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
6201 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
6202 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
6203 (bibtex-beginning-of-last-entry): Remove.
6204 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
6205 message if comma is missing but buffer is read-only.
6206 (bibtex-parse-field-text): Handle whitespaces at the end of field
6207 text. Return 3-element list with beginning and end of field text
6208 and end of field.
6209 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
6210 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
6211 (bibtex-search-forward-field, bibtex-search-backward-field):
6212 Search always delimited by limits of entry. Use more efficient
6213 search algorithms.
6214 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
6215 bibtex-end-of-name-in-field.
6216 (bibtex-text-in-field-bounds): Handle BibTeX strings when
6217 extracting the content of a field.
6218 (bibtex-text-in-field): Use search limits.
6219 (bibtex-parse-string-prefix): Handle empty string keys based on
6220 bibtex-string-empty-key.
6221 (bibtex-parse-string): Fix docstring.
6222 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
6223 (bibtex-preamble-prefix, bibtex-strings): New functions.
6224 (bibtex-skip-to-valid-entry): Include preceding whitespace in
6225 BibTeX entries (consistent with other BibTeX functions).
6226 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
6227 (bibtex-search-entry): Fix docstring. Simplify.
6228 (bibtex-flash-head, bibtex-complete-string-cleanup)
6229 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
6230 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
6231 (bibtex-parse-entry): New optional arg content.
6232 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
6233 Use bibtex-text-in-field-bounds.
6234 (bibtex-print-help-message): Handle BibTeX strings and preambles.
6235 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
6236 bibtex-parse-string-postfix.
6237 (bibtex-find-text-internal): New function.
6238 (bibtex-remove-delimiters): Use it.
6239 (bibtex-find-text): Use it. New optional arg help.
6240 (bibtex-complete): Handle BibTeX string and preamble entries.
6241 (bibtex-Preamble): Fix order of closing delimiters.
6242
6243 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
6244
6245 * vc.el (vc-default-revert): New fun.
6246
6247 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
6248
6249 2005-12-14 Romain Francoise <romain@orebokech.com>
6250
6251 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
6252 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
6253 (font-lock-remove-keywords): Likewise.
6254
6255 2005-12-14 Juri Linkov <juri@jurta.org>
6256
6257 * log-view.el (log-view-diff): Doc fix.
6258
6259 * isearch.el (isearch-query-replace): Use (mark) instead of
6260 isearch-opoint if mark is active in transient-mark-mode.
6261
6262 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
6263
6264 * isearch.el (isearch-query-replace): Check for isearch-other-end.
6265
6266 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
6267
6268 * progmodes/cpp.el (cpp-face): New widget.
6269 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
6270
6271 2005-12-14 Juri Linkov <juri@jurta.org>
6272
6273 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
6274 around `erase-buffer' and `insert'.
6275
6276 * descr-text.el (describe-text-properties): Replace buffer name
6277 "*Help-2*" with "*Help*<2>".
6278 (describe-char): Add functions print-help-return-message,
6279 toggle-read-only. Use help-setup-xref with nil to not store
6280 describe-char in help-xref-stack. Use help-make-xrefs to
6281 make [back] button.
6282
6283 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
6284
6285 * wdired.el (wdired-old-point): New internal variable.
6286 (wdired-change-to-wdired-mode): Set it buffer-locally.
6287 (wdired-abort-changes): Restore point after aborting changes.
6288
6289 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6290
6291 * vc.el (vc-do-command): Add a new value t for okstatus.
6292
6293 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
6294 frame in case of errors.
6295
6296 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6297
6298 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
6299 so it comes after "On the Left" in the menu.
6300
6301 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
6302
6303 * cus-edit.el (customize-apropos, customize-apropos-options)
6304 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
6305
6306 2005-12-12 Bill Wohler <wohler@newt.com>
6307
6308 * vc-svn.el (vc-svn-registered): Fix problem of visiting
6309 non-writable Subversion-controlled files by saving window
6310 configuration before calling vc-do-command. vc-do-command calls
6311 pop-to-buffer on error which is unexpected during registration.
6312
6313 2005-12-12 Jay Belanger <belanger@truman.edu>
6314
6315 * calc/README: Update the summary of changes.
6316
6317 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6318
6319 * descr-text.el (describe-char): Rework last fix to solve the problem
6320 is the same way it's solved for everything else in that function
6321 (i.e. by extracting the info before setting up the *Help* buffer).
6322
6323 2005-12-12 Kim F. Storm <storm@cua.dk>
6324
6325 * subr.el (version-regexp-alist): Allow space as separator before
6326 non-numeric part, e.g. "1.0 alpha".
6327 (version-to-list): Interpret .X.Y version as 0.X.Y version.
6328
6329 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
6330
6331 * textmodes/org.el (org-agenda, org-timeline, org-todo):
6332 Implement Logging and the keep-modes setting.
6333 (org-get-category): Make sure a string is returned.
6334 (org-log-done): New function.
6335 (org-log-done, org-closed-string): New options.
6336
6337 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6338
6339 * tooltip.el (tooltip-y-offset): Change default to 20.
6340
6341 2005-12-12 Richard M. Stallman <rms@gnu.org>
6342
6343 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
6344
6345 * frame.el (display-hourglass): Doc fix.
6346
6347 * help.el (help-for-help-internal): Simplify entry for `a'.
6348
6349 * info.el (Info-on-current-buffer): Doc fix.
6350 (info-insert-file-contents): Don't test (featurep 'jka-compr).
6351
6352 * startup.el (inhibit-splash-screen): Make this the real name.
6353 (inhibit-startup-message): Make this the alias.
6354 (command-line): Find only simple.el, and use its directory
6355 to fill in other preloaded files' names.
6356 (command-line): Deactivate the mark if deactivate-mark is set.
6357
6358 * international/mule.el (load-with-code-conversion):
6359 Bind deactivate-mark.
6360
6361 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
6362
6363 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
6364
6365 * cus-edit.el (customize-apropos): Avoid listing an option more
6366 than once under different aliases. No longer list user options
6367 that are not defined with defcustom (unless a prefix arg is given).
6368 Doc fix.
6369 (customize-apropos-options): Doc fix.
6370
6371 2005-12-11 Juri Linkov <juri@jurta.org>
6372
6373 * frame.el (set-background-color, set-foreground-color)
6374 (set-cursor-color, set-mouse-color, set-border-color):
6375 Add explicit prompts to read colors by `facemenu-read-color'.
6376 (show-trailing-whitespace, blink-cursor-delay)
6377 (blink-cursor-interval, display-hourglass, hourglass-delay):
6378 Remove tags.
6379 (display-hourglass, hourglass-delay): Doc fix.
6380 (cursor-in-non-selected-windows): Capitalize words in tag.
6381
6382 * faces.el (frame-background-mode): Replace `choice-item' keywords
6383 with `const' to not make [default] button. Change default value tag
6384 from `default' to `automatic'. Doc fix.
6385 (trailing-whitespace) <defface>: Change group `whitespace' to
6386 `whitespace-faces'.
6387
6388 2005-12-11 Richard M. Stallman <rms@gnu.org>
6389
6390 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
6391
6392 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6393
6394 * term/mac-win.el: Create keymap for mac-apple-event-map.
6395
6396 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
6397
6398 * tooltip.el (tooltip-mode): Move to start of file so that it
6399 appears at top of customize buffer.
6400
6401 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
6402 Add the gud groupname.
6403 (gud-tooltip-mode): Add the tooltip groupname.
6404 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
6405 avoid conflict with tooltip-use-echo-area.
6406
6407 2005-12-10 Romain Francoise <romain@orebokech.com>
6408
6409 * help.el (help-for-help-internal): Add `r' in doc string.
6410
6411 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6412
6413 * align.el (align-regexp, align-highlight-rule):
6414 Use region-beginning and region-end instead of point and mark, so that
6415 repetition (with `repeat-complex-command') recomputes the region
6416 bounds.
6417
6418 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
6419
6420 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6421 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6422 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
6423 (balance-windows): Rewrite using the above new functions.
6424
6425 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
6426
6427 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
6428 react if global-hi-lock-mode seems intended.
6429 (global-hi-lock-mode) Renamed from hi-lock-mode.
6430 (hi-lock-archaic-interface-message-used)
6431 (hi-lock-archaic-interface-deduce): New variables.
6432 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
6433 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
6434 (hi-lock-find-patterns, hi-lock-font-lock-hook):
6435 Replace hi-lock-buffer-mode with hi-lock-mode.
6436
6437 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6438
6439 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
6440 completion list, even after a partial completion has been
6441 inserted in the current buffer. If there are more than 1
6442 completion, redisplay the *Completions* buffer; if the
6443 completion is unique, delete the *Completions* window.
6444
6445 2005-12-10 Eli Zaretskii <eliz@gnu.org>
6446
6447 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
6448 strings and long subject lines that were broken into multiple
6449 lines at arbitrary places. Handle subjects that have "Re: " in
6450 the middle.
6451
6452 2005-12-10 John W. Eaton <jwe@octave.org>
6453
6454 * emacs/octave-mod.el (octave-electric-space): Don't indent
6455 comments or strings if octave-auto-indent is nil.
6456
6457 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6458
6459 * term/mac-win.el: Require url when compiling.
6460 Call mac-process-deferred-apple-events after loading init files.
6461 (mac-apple-event-map): New defvar. Define event handlers in it.
6462 (core-event, internet-event): New Apple event class symbols.
6463 (open-application, reopen-application, open-documents)
6464 (print-documents, open-contents, quit-application)
6465 (application-died, show-preferences, autosave-now, get-url):
6466 New Apple event ID symbols.
6467 (about): New HICommand ID symbol.
6468 (mac-event-spec, mac-event-ae): New macros.
6469 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
6470 (mac-ae-selection-range, mac-ae-text-for-search)
6471 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
6472 (mac-application-menu-map): Remove keymap. Handlers for HICommand
6473 and Services menu events are now defined in mac-apple-event-map.
6474 (mac-drag-n-drop): Remove selection range handling.
6475
6476 2005-12-10 Kenichi Handa <handa@m17n.org>
6477
6478 * simple.el (zap-to-char):
6479 * isearch.el (isearch-process-search-char): Translate CHAR by
6480 translation-table-for-input.
6481
6482 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
6483
6484 * foldout.el (foldout-exit-fold): Properly hide subtree.
6485
6486 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6487
6488 * files.el (save-buffer):
6489 * international/ucs-tables.el (ucs-set-table-for-input):
6490 * mail/mail-extr.el (mail-extract-address-components):
6491 * mail/sendmail.el (mail-mode): Reformat doc string.
6492
6493 2005-12-09 Juri Linkov <juri@jurta.org>
6494
6495 * isearch.el (isearch-highlight): Change main overlay priority
6496 from 1 to 1001. Simplify.
6497 (isearch-lazy-highlight-update): Change lazy overlay priority
6498 from 0 to 1000.
6499
6500 * replace.el (replace-highlight): Change overlay priority from
6501 1 to 1001.
6502
6503 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
6504 Change overlay priority from 1 to 1001. Reuse existing overlay.
6505
6506 * compare-w.el (compare-windows-highlight): Change overlay
6507 priority from 1 to 1000.
6508
6509 * menu-bar.el (menu-bar-edit-menu): Add listp around
6510 pending-undo-list to disable menu item "undo" when pending
6511 undo list is empty.
6512
6513 * locate.el (locate): Disable undo in *Locate* buffer.
6514
6515 2005-12-09 Kim F. Storm <storm@cua.dk>
6516
6517 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
6518
6519 2005-12-09 David Ponce <david@dponce.com>
6520
6521 * recentf.el: Improvement of the menu code.
6522 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
6523 instead of menu hook.
6524 (recentf-show-menu, recentf-hide-menu): New functions.
6525 (recentf-menu-customization-changed, recentf-mode): Use them.
6526 (recentf-menu-action, recentf-max-menu-items)
6527 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
6528 (recentf-arrange-by-rule-others)
6529 (recentf-arrange-by-rules-min-items)
6530 (recentf-arrange-by-rule-subfilter) : Don't use
6531 `recentf-menu-customization-changed'.
6532 (recentf-arrange-rules): Likewise. Accept functions to compute
6533 sub-menu titles.
6534 (recentf-menu-filter): Likewise. Doc fix.
6535 (recentf-menu-value-shortcut): Doc fix.
6536 (recentf-dump-variable): Quote atom value.
6537 (recentf-make-menu-items): Update to use it as a menu filter.
6538 (recentf-match-rule): New function.
6539 (recentf-arrange-by-rule): Use it.
6540 (recentf-indirect-mode-rule): New function.
6541 (recentf-build-mode-rules): Use it.
6542 (recentf-dir-rule): New function.
6543 (recentf-arrange-by-dir): Use it.
6544 (recentf-filter-changer-current): Rename from
6545 `recentf-filter-changer-state'. All references updated.
6546 (recentf-filter-changer-alist): Update filter names.
6547 (recentf-filter-changer-select): New function.
6548 (recentf-filter-changer): Use it. Make a sub-menu from filters
6549 available in `recentf-filter-changer-alist'.
6550 (recentf-data-cache, recentf-clear-data)
6551 (recentf-update-menu): Remove. All references updated.
6552 (recentf-match-rule-p, recentf-build-dir-rules)
6553 (recentf-filter-changer-goto-next)
6554 (recentf-filter-changer-get-current)
6555 (recentf-filter-changer-get-next): Remove.
6556
6557 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
6558
6559 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
6560 buffer "Reset" button to "Reset to Current" for consistency with
6561 the State buttons.
6562
6563 2005-12-08 John Paul Wallington <jpw@pobox.com>
6564
6565 * ibuf-ext.el (define-ibuffer-filter filename):
6566 If `dired-directory' is a list then really use its car.
6567
6568 2005-12-08 Kim F. Storm <storm@cua.dk>
6569
6570 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6571 Fix indention of text on right side of replaced rectangle.
6572
6573 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
6574
6575 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
6576 No need to check gud-comint-buffer is bound.
6577 (gdb): Prevent multiple debugging when first session uses gdba.
6578
6579 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6580
6581 CC Mode update to 5.31.
6582
6583 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
6584 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
6585 We might do this function properly in the future).
6586
6587 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
6588 New macros c-sentence-end and c-default-value-sentence end, to cope
6589 with Emacs 22's new function `sentence-end'.
6590
6591 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6592
6593 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
6594 compat issue using `c-put-overlay' and `c-delete-overlay'.
6595
6596 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
6597 New compat macros to handle overlays/extents.
6598
6599 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6600
6601 * progmodes/cc-fix.el: Add definitions of the macros push and pop
6602 (for GNU Emacs 20.4)
6603
6604 * progmodes/cc-defs.el:
6605 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
6606
6607 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
6608 highlighting mechanism so it will work in XEmacs too.
6609
6610 * progmodes/cc-defs.el: Insert c-int-to-char.
6611
6612 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
6613 call to the new macro c-int-to-char. This solves XEmacs's
6614 regarding characters as different from integers.
6615
6616 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6617
6618 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
6619 New internal helper.
6620
6621 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
6622 construct to make the indirect face lookup work in XEmacs.
6623
6624 (c-cpp-matchers): Append the negation char face to the existing
6625 fontification, so that the cpp face doesn't disappear.
6626 Use `c-make-syntactic-matcher' to avoid negation chars in comments
6627 and strings.
6628
6629 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
6630 to map to `font-lock-negation-char-face' in emacsen where it exists.
6631
6632 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6633
6634 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
6635
6636 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
6637 Rename "c-subword-move-mode" as "c-subword-mode".
6638
6639 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
6640 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
6641
6642 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6643
6644 * progmodes/cc-mode.el: Added autoload directive for
6645 `c-subword-move-mode' for use in older emacsen.
6646
6647 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6648
6649 * progmodes/cc-mode.el:
6650 (i) Insert a binding for C-c C-backspace into
6651 c-bind-special-erase-keys which works in TTYs.
6652 (ii) Make sure that when file styles are used, any explicitly
6653 given style variables take priority over those in the style.
6654 Do this by calling `hack-local-variables' a second time.
6655
6656 * progmodes/cc-vars.el: Add language specific customization
6657 widgets for AWK to c-doc-comment-style, c-require-final-newline
6658 and c-default-style. Add a defcustom for awk-mode-hook.
6659 Give c-syntactic-element and c-syntactic-context doc-strings by
6660 directly setting their `variable-documentation' propery.
6661 This allows Emacs 22.1 to read these with C-h v.
6662
6663 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
6664
6665 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6666
6667 * progmodes/cc-fonts.el, cc-vars.el
6668 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
6669 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
6670 Masatake YAMATO.
6671
6672 (c-doc-comment-style): Made GtkDoc default in C mode.
6673
6674 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
6675 and C-c C-<delete>.
6676
6677 (c-bind-special-erase-keys): New function for use on
6678 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
6679
6680 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
6681 <delete> key behavior in XEmacs according to `delete-forward-p'.
6682 C.f. `c-electric-delete'.
6683
6684 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6685
6686 * progmodes/cc-mode.el: Give c-hungry-backspace and
6687 c-hungry-delete-forward permanent key bindings.
6688
6689 * progmodes/cc-cmds.el (c-electric-semi&comma):
6690 Bind c-syntactic-context for calls to "criteria functions", for
6691 consistency with other calls to user functions.
6692
6693 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
6694 `current-prefix-arg', since this might be the prefix arg to a
6695 command which calls c-indent-command as a function. Change the
6696 interactive spec from "p" to "P".
6697
6698 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
6699 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
6700 was difficult to understand.
6701
6702 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6703
6704 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
6705 first char of an identifier.
6706
6707 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
6708 +" syntax in C++.
6709
6710 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6711
6712 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
6713 auto-fill doesn't split a c-comment's last word from a hanging
6714 "*/" when a space is typed between them after fill-column.
6715
6716 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
6717
6718 * progmodes/cc-styles.el (c-set-style)
6719 (c-setup-paragraph-variables): Abort the command if we're not in a
6720 CC Mode buffer.
6721
6722 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
6723 with blank comment-prefix, and a blank line as the comment's
6724 second line.
6725
6726 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6727
6728 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
6729 Incorporate the patterns added in the Emacs development branch
6730 for the new Emacs 22 face `font-lock-negation-char-face'.
6731
6732 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
6733 of "red" since it stands out better in xterms and DOS terminals.
6734
6735 * progmodes/cc-engine.el (c-literal-faces):
6736 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
6737
6738 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6739
6740 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
6741 forcibly enable c-electric-flag.
6742
6743 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
6744 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
6745 after the comment-prefix of a C-style comment will close that comment.
6746
6747 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6748
6749 * progmodes/cc-fonts.el (c-basic-matchers-before)
6750 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
6751 in Pike.
6752
6753 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
6754 digraphs.
6755
6756 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
6757 (c-cpp-message-directives, c-cpp-include-directives)
6758 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
6759 (c-cpp-expr-directives): Introduce new language constants to
6760 control cpp syntax in a cleaner way.
6761
6762 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
6763
6764 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
6765
6766 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
6767 (c-multiline-string-start-char): New language constants and
6768 variables to specify how newlines in string literals work.
6769
6770 (c-font-lock-invalid-string): Use them.
6771
6772 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
6773 unbalanced close brace is entered. Optimization by avoiding going
6774 back over arbitrarily large blocks. Removed hints that this
6775 function only would be relevant/useful in AWK.
6776
6777 (c-electric-brace): Indent syntactically after the cleanups since
6778 lineup functions might do it differently then.
6779
6780 * progmodes/cc-engine.el, cc-langs.el
6781 (c-opt-op-identifier-prefix): New language constant and variable.
6782
6783 (c-just-after-func-arglist-p, c-after-special-operator-id)
6784 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
6785
6786 * progmodes/cc-align.el, cc-engine.el
6787 (c-after-special-operator-id): New helper to handle C++ operator
6788 identifiers.
6789
6790 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
6791 (c-guess-basic-syntax): Handle C++ operator identifiers in
6792 declarations.
6793
6794 * progmodes/cc-langs.el (c-assignment-operators): Add the
6795 trigraph version of ^= too.
6796
6797 * progmodes/cc-langs.el (c-assignment-operators): Add the
6798 trigraph version of |= in C++.
6799
6800 * progmodes/cc-fonts.el (c-font-lock-declarators):
6801 Handle `c-decl-hangon-kwds' after the identifier name.
6802
6803 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
6804 whether an arglist is "nonempty", ignore a comment after the open
6805 paren if it isn't followed by a non-comment token on the same line.
6806
6807 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
6808 Enable heuristics below the point to cope with classes inside special
6809 brace lists in Pike.
6810
6811 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6812
6813 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
6814
6815 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6816
6817 * progmodes/cc-guess.el (cc-guess-install): New function to
6818 install an already guessed style in another buffer.
6819
6820 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
6821 sets `inhibit-read-only' - `c-save-buffer-state' should be used
6822 anyway if the change always is undone.
6823
6824 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6825
6826 Implement togglable electricity:
6827
6828 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
6829 saying when it should be used.
6830
6831 * progmodes/cc-engine.el: Add the new buffer-local variable,
6832 c-electric-flag.
6833
6834 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
6835 c-toggle-auto-newline.
6836
6837 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
6838 c-toggle-auto-newline. Remove the binding for
6839 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
6840 c-toggle-electric-state.
6841
6842 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
6843
6844 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
6845 c-\(forward\|backward\)-subword.
6846 (c-update-modeline): Add the new modeline flag `l' for
6847 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
6848 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
6849 Make the old name an alias of the new name.
6850 (c-toggle-electric-state): New function.
6851 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
6852 Adapt these functions to do electric things only when
6853 c-electric-flag is non-nil.
6854 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
6855 new functions from c-electric-brace.
6856 (c-point-syntax): Add a check for "virtual semicolons" in AWK
6857 mode, so that the tentative extra newline doesn't change the
6858 syntax of the following brace.
6859 (c-electric-brace): Restructure by extracting the above functions.
6860 Tidy up the coding somewhat.
6861 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
6862 restructure a bit.
6863
6864 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6865
6866 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
6867 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
6868
6869 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
6870 (c-submode-indicators): Change name from `c-auto-hungry-string'
6871 since it's now used to track another submode.
6872
6873 (c-update-modeline): Convert to function and extended to check
6874 `c-subword-move-mode'.
6875
6876 (c-forward-into-nomenclature, c-backward-into-nomenclature):
6877 Convert to compat aliases for `c-forward-subword' and
6878 `c-backward-subword'.
6879
6880 * progmodes/cc-subword.el: New functions and minor mode to handle
6881 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
6882
6883 (c-forward-subword, c-backward-subword, c-mark-subword)
6884 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
6885 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
6886 Functions corresponding to the standard word handling functions.
6887
6888 (c-subword-move-mode): Minor mode that replaces all the standard
6889 word handling functions with their subword equivalences.
6890
6891 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6892
6893 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
6894 entry for one-liner-defun.
6895
6896 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
6897 name in its def-edebug-spec.
6898
6899 * progmodes/cc-cmds.el (c-electric-brace): Make the
6900 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
6901 compacts space before a comment, if this will make things fit on
6902 one line.
6903
6904 Introduce an "awk" style, mainly for auto-newline and clean-ups.
6905
6906 * progmodes/cc-align.el: New function c-snug-1line-defun-close
6907
6908 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
6909 clean-up one-liner-defun.
6910
6911 * progmodes/cc-styles.el: Add the new "awk" style.
6912
6913 * progmodes/cc-vars.el: Add description of one-liner-defun to
6914 c-cleanup-list's doc-string. New user options,
6915 c-max-one-liner-length. In c-default-style, set the default style
6916 for AWK to "awk".
6917
6918 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6919
6920 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
6921 macros inside labels.
6922
6923 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
6924 `c-at-statement-start-p' and `c-at-expression-start-p'.
6925
6926 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
6927 error if the mark isn't set.
6928
6929 * progmodes/cc-engine.el (c-guess-continued-construct)
6930 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
6931 accurately detect functions inside functions.
6932
6933 * progmodes/cc-engine.el (c-at-expression-start-p): New function
6934 like `c-at-statement-start-p' that additionally recognizes commas
6935 and expression parentheses as delimiters.
6936
6937 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
6938 to avoid heuristics that doesn't work for unclosed blocks.
6939 (c-at-statement-start-p): New function.
6940
6941 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
6942 Objective-C directives, e.g. directives spanning lines should work
6943 reasonably well now.
6944
6945 (c-put-c-type-property, c-clear-c-type-property): New helpers.
6946
6947 (c-forward-objc-directive): New function to move over any ObjC
6948 directive.
6949
6950 (c-just-after-func-arglist-p, c-guess-basic-syntax)
6951 (c-basic-matchers-before): Use it.
6952
6953 (c-font-lock-objc-iip-decl): Remove.
6954
6955 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
6956 in the template arglist recognition.
6957
6958 * progmodes/cc-styles.el (c-style-alist): Fix several
6959 inconsistencies in the Whitesmith style.
6960
6961 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
6962 New lineup function to get lines after Whitesmith style blocks
6963 correctly indented.
6964
6965 (c-lineup-whitesmith-in-block): Back out the compensation for
6966 opening parens since it's done using `add' lists in the style
6967 definition instead. Don't use the anchor position since it varies
6968 too much between the syntactic symbols. :P
6969
6970 * progmodes/cc-vars.el (c-valid-offset): Update.
6971
6972 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
6973 lists where the offsets are combined according to several
6974 different methods: `first', `min', `max', and `add'.
6975 Report offset evaluation errors with `c-benign-error' so that some kind
6976 of reindentation still is done.
6977
6978 * progmodes/cc-engine.el (c-guess-basic-syntax):
6979 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
6980 `arglist-close'.
6981
6982 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
6983 situations for `arglist-cont-nonempty' and `arglist-close'.
6984
6985 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
6986
6987 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
6988 cc-bytecomp-boundp' in a number of places.
6989
6990 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
6991 macro related issue.
6992
6993 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6994
6995 * progmodes/cc-awk.el: Change the terminology of regexps: A char
6996 list is now [asdf], a char class [:alpha:].
6997 Include code for char classes.
6998 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
6999 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
7000
7001 Remove (nearly all of) the cruft associated with AWK Mode's former
7002 concept of "virtual semicolons":
7003
7004 Adapt c-beginning-of-statement, c-end-of-statement (together with
7005 subfunctions) to use the new notion of "virtual semicolon" in
7006 place of the old awkward special handling for AWK. There remains
7007 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
7008 * progmodes/cc-cmds.el:
7009 (c-ascertain-adjacent-literal): In the backwards direction, now
7010 recognises AWK regexp delimiters as string delimiters.
7011 (c-after-statement-terminator-p): Adapt for virtual semicolons;
7012 check more rigorously for "end of macro".
7013 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
7014 virtual semicolons;
7015 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
7016 out the code for forward movement into ...
7017 (c-end-of-statement): Now contains the code for forward movement,
7018 adapted for virtual semicolons.
7019
7020 * progmodes/cc-engine.el:
7021 (c-ws*-string-limit-regexp): New regexp.
7022 (c-forward-single-comment, c-backward-single-comment): Comment out
7023 the (now redundant) "special" AWK stuff.
7024
7025 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
7026 c-string-par-start, c-string-par-separate to be more like Text
7027 Mode than Fundamental Mode.
7028
7029 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7030
7031 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
7032 to the fontified region so that fontification doesn't occur
7033 outside it (could happen e.g. when fontifying a line with an
7034 unfinished declaration).
7035
7036 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7037
7038 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
7039 start of the file. ^L now separate sections of the file.
7040 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
7041 (c-awk-one-line-possibly-open-string-re)
7042 (c-awk-regexp-one-line-possibly-open-char-class-re)
7043 (c-awk-one-line-possibly-open-regexp-re)
7044 (c-awk-one-line-non-syn-ws*-re): New defonsts.
7045 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
7046
7047 Amend the concept of "virtual semicolons" (in the indentation
7048 engine) for languages like AWK, such that they are now
7049 conceptually attached to end of the last token of a statement, not
7050 the end of the line. (In AWK Mode, however, the pertinent text
7051 property is still physically set on the EOL.) Remove the specific
7052 tests for awk-mode, thus facilitating the introduction of other
7053 language modes where EOLs can end statements.
7054 (Note: The funtionality in cc-cmds.el, specifically
7055 c-beginning/end-of-statement has yet to be amended.)
7056
7057 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
7058 New macros.
7059
7060 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
7061 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
7062 c-vsemi-status-unknown-p-fn (in a new page).
7063
7064 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
7065 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
7066 numerous awkward forms like
7067 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
7068 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
7069 variable before-ws-ip, the place just after char-before-ip appears.
7070
7071 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
7072 a comment.
7073
7074 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7075
7076 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
7077 `c-tentative-buffer-changes'.
7078
7079 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
7080 convert to macro to choose between Emacs and XEmacs at compile time.
7081
7082 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
7083
7084 (c-tentative-buffer-changes): New macro to handle temporary buffer
7085 changes in a convenient way.
7086
7087 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
7088 for `c-tentative-buffer-changes'.
7089
7090 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
7091 the checks for paren sexps between the point and the keyword, to
7092 avoid some false alarms.
7093
7094 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
7095 Fixed a situation where an error could be thrown for unbalanced
7096 parens. Changed to make use of c-keyword-member' to avoid some
7097 repeated regexp matches.
7098
7099 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
7100 These language variable are no longer necessary.
7101
7102 (c-block-stmt-kwds): New language constant used by
7103 c-looking-at-inexpr-block'.
7104
7105 (c-guess-basic-syntax): Remove an optional check that looked at
7106 the existence of the now removed language variables.
7107
7108 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
7109 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
7110 object instantiation expressions as declarations in some contexts.
7111 This bug only affected languages where the declarator can't be
7112 enclosed in parentheses.
7113
7114 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
7115 insert newlines before and after substatement braces.
7116
7117 * progmodes/cc-engine.el: Improved the heuristics for recognizing
7118 function declaration headers and the handling of C++ style member
7119 init lists.
7120
7121 (c-just-after-func-arglist-p): Rewritten to use
7122 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
7123
7124 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
7125
7126 (c-guess-basic-syntax): Adapt case 5B for the new
7127 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
7128 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
7129 covers all cases now).
7130
7131 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
7132
7133 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7134
7135 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
7136 c-string-par-start/separate c-sentence-end-with-esc-eol,
7137 initialised in c-setup-paragraph-variables, used in string
7138 scanning subroutines of c-beginning-of-statement.
7139
7140 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
7141 which precedes the newly inserted `{'.
7142
7143 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7144
7145 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
7146 function for declaration level blocks. It should now cope with
7147 templates better and also be a lot more comprehensible.
7148
7149 (c-looking-at-decl-block): The new function.
7150
7151 (c-search-uplist-for-classkey): The old one. It's now a wrapper
7152 for compatibility.
7153
7154 (c-add-class-syntax, c-guess-continued-construct)
7155 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
7156
7157 (c-decl-block-key): Change to tell apart ambiguous and
7158 unambiguous keywords. Pike specials are now handled directly in
7159 the code instead.
7160
7161 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
7162 New language constants and variables to make the backward skip in
7163 `c-looking-at-decl-block' as tight as possible.
7164
7165 (c-nonsymbol-token-char-list): New language constant.
7166
7167 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
7168 find balanced template arglists backwards.
7169
7170 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
7171 making char classes for `c-syntactic-skip-backward'.
7172
7173 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
7174 16D - can't be a class-close at that point.
7175
7176 * progmodes/cc-engine.el (c-guess-basic-syntax)
7177 (c-add-class-syntax): Don't narrow out the enclosing declaration
7178 level. This makes everything a lot easier, and it was actually
7179 only four small places that needed it to work. Some places that
7180 previously did `widen' are removed now, which has the effect that
7181 `c-guess-basic-syntax' never will look at things outside the
7182 current narrowment now. The anchor position for `topmost-intro'
7183 is affected by this, but it was so bogus it was basically useless
7184 before, and now it's equally bogus but in a slightly different way.
7185
7186 (c-narrow-out-enclosing-class): Gone.
7187
7188 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
7189 the narrowed region.
7190
7191 (c-least-enclosing-brace): Remove silly optional argument.
7192
7193 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
7194 the point could be left directly after an open paren when finding
7195 the beginning of the first decl in the block.
7196
7197 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
7198 Specify which submatch to use.
7199
7200 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
7201
7202 (c-decl-start-re): No longer any need for special treatment of
7203 ObjC due to the above.
7204
7205 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
7206 presumably follows C in that regard.
7207
7208 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
7209 New language constants to specify operator tokens inside
7210 identifiers in a more high level way.
7211
7212 (c-opt-identifier-prefix-key): New internal language constant.
7213
7214 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
7215 (c-identifier-start, c-identifier-key): Now completely calculated
7216 from other constants.
7217
7218 (c-identifier-last-sym-match): Decommission since it's no longer used.
7219
7220 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
7221
7222 * progmodes/cc-engine.el (c-forward-name): Remove the
7223 optimization when c-identifier-key is equal to c-symbol-key since
7224 it doesn't work in byte compiled files. Don't record empty
7225 regions as identifiers.
7226
7227 * progmodes/cc-langs.el (c-filter-ops): New helper function to
7228 simplify access to `c-operators' and its likes.
7229
7230 (c-operator-list, c-all-op-syntax-tokens)
7231 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
7232 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
7233 (c-primary-expr-regexp, c-cast-parens): Use it.
7234
7235 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
7236 an explicit language in functions.
7237
7238 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
7239 variant of adornment.
7240
7241 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
7242 variable.
7243
7244 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
7245 the Pike value.
7246
7247 * progmodes/cc-engine.el (c-on-identifier)
7248 (c-simple-skip-symbol-backward): Small fix for handling "-"
7249 correctly in `skip-chars-backward'. Affected the operator lfun
7250 syntax in Pike.
7251
7252 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
7253 diagnostic message about precompiled language vars not being used.
7254
7255 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
7256 "__attribute__" is followed by a parenthesis.
7257
7258 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
7259 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
7260 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
7261
7262 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
7263 Internal cleanups to properly detect the declared identifiers in
7264 various declarations.
7265
7266 (c-decl-start-kwds): New language constant to recognize
7267 declarations that can start anywhere. Used for class declarations
7268 in Pike.
7269
7270 (c-specifier-key, c-not-decl-init-keywords)
7271 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
7272 (c-find-decl-spots): Implement `c-decl-start-kwds'.
7273
7274 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
7275 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
7276 handling of the compiler specific extension keywords into a new
7277 language constant `c-decl-hangon-kwds' that defines keyword
7278 clauses to be ignored in declarations.
7279
7280 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
7281 past unrecognized tokens when handling `c-colon-type-list-kwds'.
7282 Necessary to stop at the declared identifier in e.g. IDL valuetype
7283 declarations.
7284
7285 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
7286 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
7287 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
7288 (c-forward-decl-or-cast-1): Recognize the declared identifier in
7289 class and enum declarations as such and not as part of the type.
7290
7291 (c-forward-decl-or-cast-1, c-forward-label): Relax the
7292 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
7293
7294 (c-forward-decl-or-cast-1): Don't disregard sure signs of
7295 declarations when there's some syntax error later on.
7296
7297 (c-complex-decl-matchers): Did away with a reference to
7298 `c-specifier-key'.
7299
7300 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
7301 value - this variable is always dynamically bound.
7302
7303 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
7304 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
7305 * cc-cmds.el, cc-defs.el: Change the policy for marking up
7306 functions that might do hidden buffer changes: All such internal
7307 functions are now marked instead of those that don't.
7308
7309 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
7310 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
7311 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
7312 (c-literal-type): Allow these functions to make hidden buffer changes,
7313 so that they are free to use text property caching later on.
7314
7315 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
7316 (c-electric-brace, c-electric-slash, c-electric-star)
7317 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
7318 (c-electric-paren, c-electric-continued-statement, c-indent-command)
7319 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
7320 (c-context-line-break): Add `c-save-buffer-state' calls to comply
7321 with the changed semantics of the functions above.
7322
7323 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
7324 when macros occur in obscure places. Optimized the sexp movement
7325 a bit.
7326
7327 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7328
7329 Enhancements for c-beginning-of-statement to work in AWK Mode:
7330
7331 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
7332 (completed statement) with `}' (statement completed by closing
7333 brace or semicolon) and `$' (statement completed by EOL).
7334
7335 (c-awk-virtual-semicolon-ends-prev-line-p)
7336 (c-awk-virtual-semicolon-ends-line-p)
7337 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
7338 (c-awk-at-statement-end-p): New functions.
7339
7340 * progmodes/cc-cmds.el: Simplify the structure of functions
7341 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
7342 two functions and c-beginning-of-statement to handle AWK Mode.
7343
7344 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
7345 c-backward-single-comment for AWK mode. Attempt to clarify their
7346 doc-strings.
7347
7348 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
7349
7350 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7351
7352 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
7353 label handling. Labels are now recognized in a uniform and more
7354 robust way, regardless of context. Text properties are put on all
7355 labels to recognize the following declarations better.
7356 Multiword labels are handled both in indentation and fontification for
7357 the benefit of language extensions like Qt. For consistency, keywords
7358 in labels are now fontified with the label face instead.
7359 That also applies to "case" and "default".
7360
7361 (c-beginning-of-statement-1): Fix some bugs in the label
7362 handling. Disregard `c-nonlabel-token-key' in labels that begin
7363 with `c-label-kwds'.
7364
7365 (c-find-decl-spots): Support that the callback adds more
7366 `c-decl-end' spots to find.
7367
7368 (c-forward-decl-or-cast-1): Don't treat a list of plain
7369 identifiers followed by a colon as a declaration.
7370
7371 (c-forward-label): New function to recognize labels.
7372
7373 (c-guess-basic-syntax): Replace uses of `c-label-key' with
7374 `c-forward-label'. Moved the label recognition cases (14 and 15)
7375 earlier since they aren't so context sensitive now. Handle labels
7376 on the top level gracefully. Moved access label recognition to
7377 the generic label case (CASE 15) - removed CASE 5E.
7378
7379 (c-font-lock-declarations): Add recognition of labels in the
7380 same round since we need to handle labels in parallell with other
7381 declarations to recognize both accurately. It should also improve
7382 speed.
7383
7384 (c-simple-decl-matchers, c-basic-matchers-after):
7385 Move `c-font-lock-labels' so that it only is used on decoration level 2
7386 since `c-font-lock-declarations' handles it otherwise.
7387
7388 (c-complex-decl-matchers): Remove the simplistic recognition of
7389 access labels.
7390
7391 (c-decl-prefix-re): Remove the kludges that was necessary to cope
7392 with labels earlier.
7393
7394 (c-decl-start-re): New language variable to make
7395 `c-font-lock-declarations' stop for the special protection labels
7396 in Objective-C that start with `@'.
7397
7398 (c-label-key): Remove since it's no longer used.
7399
7400 (c-recognize-colon-labels, c-label-prefix-re): New language
7401 constants to support recognition of generic colon-terminated labels.
7402
7403 (c-type-decl-end-used): `c-decl-end' is now used whenever there
7404 are colon terminated labels.
7405
7406 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
7407 first argument starts with a special brace list.
7408
7409 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
7410 (c-font-lock-declarations): Break out the declaration and cast
7411 recognition from `c-font-lock-declarations' to a new function, so
7412 that it can be used in the indentation engine.
7413
7414 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
7415 up to the start of the literal. Fixed bug with the point on the
7416 wrong side of the search limit that could happen when the start
7417 position is inside a literal.
7418
7419 * progmodes/cc-engine.el (c-parse-state)
7420 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
7421 so that it's kept a little bit back to increase the hit rate.
7422
7423 (c-parse-state): Change the macro handling and fixed some
7424 glitches. Macro context is checked more often than necessary now,
7425 but otoh less garbage conses are generated.
7426
7427 * progmodes/cc-engine.el (c-parse-state)
7428 (c-invalidate-state-cache): Cache the last position where
7429 `c-state-cache' applies. This can speed up refontification quite
7430 a bit in blocks where there are many non-brace parens before the point.
7431
7432 (c-state-cache-end): New variable for this.
7433
7434 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
7435 cache variable.
7436
7437 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
7438 get close initial continue positions when the start position is
7439 inside a literal or macro. Do not call the callback for spots
7440 before the start position (which can happen e.g. for `c-decl-end'
7441 spots inside comments). Optimize better in special cases when the
7442 region is a single line inside a literal or macro (typically when
7443 the current line is refontified).
7444
7445 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
7446 to `c-add-stmt-syntax' - there's no need to explicitly whack off
7447 entries from the paren state.
7448
7449 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
7450 special case for "else if" clauses.
7451
7452 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
7453 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
7454
7455 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
7456 New language variable to recognize the gcc extension with statement
7457 blocks inside expressions.
7458
7459 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
7460 it somewhat more comprehensible. The argument AT-BLOCK-START is
7461 no longer used and hence removed.
7462
7463 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
7464 to `c-add-stmt-syntax'.
7465
7466 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
7467 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
7468 This fixes bogus label recognition.
7469
7470 * progmodes/cc-engine.el (c-add-type, c-check-type)
7471 (c-forward-name, c-forward-type): Improve storage of template
7472 types in `c-found-types' so that they can be recognized better.
7473
7474 (c-syntactic-content): Add option to skip past nested parens.
7475
7476 * progmodes/cc-engine.el (c-forward-name):
7477 Set `c-last-identifier-range' all the time. It's less work that way.
7478 Handle that there might not be an identifier to store in
7479 `c-last-identifier-range'.
7480
7481 (c-forward-type): Handle that `c-last-identifier-range' might be
7482 nil from `c-forward-name'.
7483
7484 * progmodes/cc-defs.el (c-safe-scan-lists)
7485 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
7486
7487 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
7488 to work even if the form fails.
7489
7490 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
7491 down in a large file in one go.
7492
7493 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
7494
7495 * progmodes/cc-align.el (c-lineup-assignments): New lineup
7496 function which is like `c-lineup-math' but returns nil instead of
7497 `c-basic-offset' when it doesn't match.
7498
7499 (c-lineup-math): Change to use `c-lineup-assignments'.
7500
7501 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7502
7503 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
7504 c-beginning-of-statement. New subfunctions
7505 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
7506
7507 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7508
7509 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
7510 hardcoded char classes whereever possible. Changed a couple of
7511 places to use skip by syntax instead of skip by char class.
7512
7513 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
7514 Fix a bug in the regexp that caused extreme backtracking.
7515
7516 * progmodes/cc-langs.el (c-block-comment-starter)
7517 (c-block-comment-ender): New language constants to specify in a
7518 single place how block comments look.
7519
7520 (c-comment-start-regexp, c-block-comment-start-regexp)
7521 (comment-start, comment-end, comment-start-skip)
7522 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
7523 (c-syntactic-ws, c-nonempty-syntactic-ws)
7524 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
7525 `c-line-comment-starter', `c-block-comment-starter' and
7526 `c-block-comment-ender'.
7527
7528 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
7529 New language constants to break up things a bit.
7530
7531 (c-simple-ws): New language constant for simple whitespace.
7532
7533 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
7534
7535 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
7536 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
7537 newlines. Allow and ignore nil elements in the list.
7538
7539 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7540
7541 * progmodes/cc-cmds.el: Comment out a (n almost certainly
7542 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
7543
7544 * progmodes/cc-cmds.el: Tidy up the comments in
7545 c-beginning-of-statement and subfunctions.
7546
7547 * progmodes/cc-awk.el: Replace calls to put-text-property to the
7548 more flexible c-put-char-property and c-clear-char-properties.
7549 Add the author's email address.
7550
7551 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
7552
7553 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
7554 closing "*/" of a block comment.
7555
7556 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
7557 subfunctions) so that it works at BOB and EOB.
7558
7559 * progmodes/cc-cmds.el, cc-vars.el: More updating of
7560 c-beginning-of-statement, including new variable
7561 c-block-comment-start-regexp.
7562
7563 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7564
7565 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
7566 symbols from `*-font-lock-extra-types' so that there's no need to
7567 use `regexp-opt' on those lists.
7568
7569 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
7570 `c-type-modifier-kwds' is empty.
7571
7572 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
7573 there are several strings on the same line.
7574
7575 * progmodes/cc-engine.el (c-literal-limits): Remove the
7576 compatibility function for older emacsen. `c-literal-limits-fast'
7577 has now taken the place of this function.
7578
7579 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
7580 with older emacsen: We now require `pps-extended-state'.
7581
7582 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7583
7584 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
7585 which obviates the need to hack sentence-end. This now handles
7586 escaped newlines in strings correctly. Correct minor bugs in
7587 c-move-over-sentence and in c-beginning-of-statement.
7588
7589 * progmodes/cc-cmds.el (c-beginning-of-statement (and
7590 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
7591 that movement over macros and code are rigorously separated from
7592 eachother. Correct a few incidental bugs.
7593
7594 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
7595 Improve its doc-string. Improve the handling of certain specific cases.
7596
7597 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7598
7599 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
7600 (c-guess-basic-syntax): Change the way class-level labels are
7601 recognized; they can now contain essentially any symbols.
7602
7603 (c-opt-extra-label-key): New language variable to cope with the
7604 special protection label syntax in Objective-C.
7605
7606 (c-opt-access-key): Remove; this is now handled better by
7607 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
7608
7609 (c-complex-decl-matchers): Update to handle that
7610 `c-opt-access-key' no longer exists.
7611
7612 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
7613 improved label recognition in `c-beginning-of-statement-1'.
7614
7615 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
7616 Recognize bitfields better.
7617
7618 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
7619 Remove some cruft and fixed a bug that could cause it to go to a
7620 position further down.
7621
7622 * progmodes/cc-langs.el, cc-engine.el
7623 (c-beginning-of-statement-1): Improve detection of labels in
7624 declaration contexts.
7625
7626 (c-beginning-of-decl-1): Use it.
7627
7628 (c-nonlabel-token-key): New language constant and variable needed
7629 by `c-beginning-of-statement-1'.
7630
7631 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
7632 manifested itself due to the correction in `c-forward-sexp'.
7633
7634 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
7635 Make these behave as documented when used at the buffer limits.
7636
7637 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
7638 (c-type-decl-end-used): Made this a language variable.
7639
7640 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
7641 correctly when `combine-after-change-calls' is used together with
7642 temporary narrowings.
7643
7644 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7645 Report labels correctly when the start point is immediately after the
7646 colon.
7647
7648 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
7649 Remove since it isn't used anymore.
7650
7651 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
7652 bracket arglists such as template parens in C++.
7653
7654 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
7655 in the last check-in. Some optimization.
7656
7657 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
7658 where it could stop at the same level in a preceding sexp when
7659 PAREN-LEVEL is set.
7660
7661 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
7662 text property lookup only when it's needed.
7663
7664 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
7665 Change the policy for paren marked angle brackets to be more
7666 persistent; once marked they remain marked even when they're found
7667 to be unbalanced in the searched region. This should keep the
7668 paren syntax around even when individual lines are refontified in
7669 multiline template arglists.
7670
7671 (c-parse-and-markup-<>-arglists): New dynamically bound variable
7672 to control markup so that incorrect angle bracket arglists aren't
7673 marked in contexts where the correct value for
7674 `c-disallow-comma-in-<>-arglists' isn't known.
7675
7676 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
7677 argument has become `c-parse-and-markup-<>-arglists'.
7678
7679 (c-remove-<>-arglist-properties): Remove - no longer used.
7680
7681 (c-after-change-check-<>-operators): New function used on
7682 `after-change-functions' to avoid that "<" and ">" characters that
7683 are part of longer operators have paren syntax.
7684
7685 (c-<>-multichar-token-regexp): New language variable used by
7686 `c-after-change-check-<>-operators'.
7687
7688 (c-after-change): Call `c-after-change-check-<>-operators'.
7689
7690 (c-font-lock-<>-arglists): Use the context properties set by
7691 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
7692 correctly to avoid doing invalid markup.
7693
7694 (c-font-lock-declarations): Remove code that undoes the invalid
7695 markup done by `c-font-lock-<>-arglists'.
7696
7697 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
7698 after `c-font-lock-declarations'.
7699
7700 * progmodes/cc-engine.el (c-syntactic-skip-backward):
7701 Add paren-level feature.
7702
7703 (c-guess-basic-syntax): Improve the anchor position for
7704 `template-args-cont' in nested template arglists. There's still
7705 much to be desired in this area, though.
7706
7707 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7708
7709 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
7710 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
7711
7712 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7713
7714 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
7715 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
7716
7717 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
7718 it doesn't work no longer are supported.
7719
7720 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
7721 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
7722 requires support for the syntax-table' text property, which rules
7723 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
7724 cruft associated with those versions.
7725
7726 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
7727 for the `syntax-table' text property, which rules out Emacs 19 and
7728 XEmacs < 21.4. Removed various compatibility cruft associated
7729 with those versions.
7730
7731 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
7732 support for the `syntax-table' text property.
7733
7734 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
7735 variable and use an extra quoted face name instead. All the
7736 emacsen flavors handle that correctly.
7737
7738 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
7739 (c-font-lock-declarators, c-font-lock-declarations)
7740 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
7741 property to mark the items in in declarator lists to handle
7742 refontification inside multiline declarations better.
7743
7744 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
7745 construct like "a * b = c;" as a declaration.
7746
7747 2005-12-08 Kim F. Storm <storm@cua.dk>
7748
7749 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
7750 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
7751 select either meta, hyper, or super modifier for rectangle commands.
7752 (cua--rectangle-modifier-key): New defvar.
7753 (cua--M/H-key): Use it. Remove special case for `space'.
7754 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
7755 on X, to meta otherwise. Always bind C-return to toggle
7756 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
7757
7758 * emulation/cua-rect.el (cua-help-for-rectangle):
7759 Use cua--rectangle-modifier-key. Handle super modifier too.
7760 (cua--init-rectangles): Always bind C-return to toggle rectangle.
7761 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
7762
7763 * ido.el: Move Acknowledgements and History after Commentary.
7764 Minor changes to Commentary.
7765
7766 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
7767 keymap if cua--prefix-override-timer is `shift'.
7768 (cua--shift-control-prefix): New function; emulate "type prefix
7769 key twice" functionality to handle shifted prefix key override.
7770 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
7771 New commands.
7772 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
7773
7774 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
7775
7776 * textmodes/org.el (org-insert-heading): Try to do items before
7777 headings.
7778 (org-agenda-mode): Quote `org-agenda-mode-hook'.
7779 (org-insert-item): New function.
7780 (org-renumber-ordered-list): Don't skip to higher level lists.
7781
7782 2005-12-08 Juri Linkov <juri@jurta.org>
7783
7784 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
7785
7786 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
7787
7788 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
7789
7790 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
7791 the constructed function name fun-1.
7792
7793 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
7794 because such links don't lead to parent documentation.
7795
7796 2005-12-08 Kenichi Handa <handa@m17n.org>
7797
7798 * descr-text.el (describe-char): Use *Help-2* buffer if the
7799 current buffer is *Help*. Call describe-text-properties while
7800 setting the original buffer.
7801
7802 2005-12-07 Bill Wohler <wohler@newt.com>
7803
7804 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
7805 and causes problems with non-MH users (such as Gnus users).
7806
7807 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
7808
7809 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
7810 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
7811 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
7812 command "info sources". Move calls to GDB command "list".
7813 (gdb-find-file-hook): Just use gdb-source-file-list.
7814 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
7815 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
7816 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7817 (gdb-data-list-register-values-handler): Use correct trigger name.
7818
7819 2005-12-07 Kim F. Storm <storm@cua.dk>
7820
7821 * ido.el (ido-completion-map): Rename from ido-mode-map.
7822 (ido-common-completion-map, ido-file-completion-map)
7823 (ido-file-dir-completion-map, ido-buffer-completion-map):
7824 Rename from ido-mode-....-map.
7825 (ido-init-completion-maps): Rename from ido-init-mode-maps.
7826 (ido-setup-completion-map): Rename from ido-define-mode-map.
7827 (ido-read-internal): Bind minibuffer-local-filename-completion-map
7828 to ido-completion-map.
7829
7830 2005-12-07 Kenichi Handa <handa@m17n.org>
7831
7832 * international/mule-cmds.el
7833 (set-display-table-and-terminal-coding-system): If the coding
7834 system specified in `unibyte-display' property is different from
7835 the arg coding-system, don't setup standard-display-table.
7836
7837 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7838
7839 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
7840 that comments end at \n, regardless of selective-display.
7841
7842 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
7843
7844 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
7845 (gdb-version): New variables.
7846 (gdb-source-file-list, gdb-register-names)
7847 (gdb-changed-registers): New variables for use with GDB 6.4+.
7848 (gdb-ann3): Replace with...
7849 (gdb-init-1, gdb-init-2): ...two new functions.
7850 (gdba, gdb-prompt): Call gdb-init-1.
7851 (gdb-get-version): New function. Call gdb-init-2 from here.
7852 (gud-watch): Make it work with mouse events too.
7853 (gdb-post-prompt): Don't add to queue until GDB version is known.
7854 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
7855 (gdb-locals-mode): Use gdb-version.
7856 (gdb-memory-format-map, gdb-memory-unit-map)
7857 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
7858 (gdb-locals-font-lock-keywords-1)
7859 (gdb-locals-font-lock-keywords-2): New variables.
7860 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7861 (gdb-set-gud-minor-mode-existing-buffers-1)
7862 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
7863 (gdb-var-update-1, gdb-var-update-handler-1)
7864 (gdb-data-list-register-values-handler)
7865 (gdb-data-list-register-values-custom)
7866 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
7867 (gdb-stack-list-locals-handler, gdb-get-register-names):
7868 New functions for use with GDB 6.4+.
7869 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
7870 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
7871 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
7872 (gdb-stack-list-locals-regexp)
7873 (gdb-data-list-register-names-regexp): New regexps for use with
7874 GDB 6.4+.
7875
7876 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7877
7878 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
7879
7880 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
7881
7882 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
7883 prompts work for AUTH PLAIN. Also reported by Steve Allan
7884 <seallan@verizon.net>.
7885
7886 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
7887
7888 * frame.el (set-frame-parameter): Add doc string.
7889
7890 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
7891
7892 * textmodes/org.el (org-occur-highlights): New variable.
7893 (org-highlight-new-match, org-remove-occur-highlights): New functions.
7894 (org-highlight-sparse-tree-matches): New option.
7895 (org-do-occur): New function.
7896 (org-get-heading): Make it work also at beginning of line.
7897 (org-category-table): New variable.
7898 (org-get-category-table, org-get-category)
7899 (org-camel-to-words, org-link-search): New functions.
7900 (org-select-this-todo-keyword): New variable.
7901 (org-todo-list): New command.
7902 (org-shiftright, org-shiftleft): New commands.
7903 (org-agenda-todo): Add prefix argument.
7904 (org-show-hierarchy-above): New option.
7905 (org-show-todo-tree): Numerical prefix creates tree for specific
7906 TODO keyword.
7907 (org-outline-level): New function, to assign a level to plain
7908 lists items.
7909 (org-cycle-include-plain-lists): New option.
7910 (org-mode): Use `org-outline-level' as value of `outline-level'.
7911 (org-cycle): Temporarily switch `outline-regexp' if
7912 `org-cycle-include-plain-lists' is non-nil.
7913 (org-start-icalendar-file): Fix format bug.
7914 (org-agenda-get-day-entries): Create category table.
7915 (org-agenda-get-todos, org-agenda-get-timestamps)
7916 (org-agenda-get-deadlines, org-agenda-get-scheduled)
7917 (org-agenda-get-blocks): Use `org-get-category'.
7918 (org-context-in-file-links): Rename from
7919 `org-line-numbers-in-file-links'.
7920
7921 2005-12-06 Romain Francoise <romain@orebokech.com>
7922
7923 * window.el (balance-windows): Delete extraneous third arg in call
7924 to `enlarge-window'.
7925
7926 2005-12-06 Kenichi Handa <handa@m17n.org>
7927
7928 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
7929
7930 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
7931
7932 * progmodes/gdb-ui.el (gdb-var-create-handler)
7933 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
7934 (gdb-var-list-children-handler, gdb-var-update-handler):
7935 Current buffer is already gdb-partial-output-buffer, don't
7936 make it current again.
7937
7938 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
7939
7940 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
7941 (list-buffers-noselect): Use it.
7942
7943 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
7946 (mail-yank-ignored-headers): Use regexp-opt.
7947 (mail-mode-map): Move initialization into declaration.
7948 (mail-sent-via): Remove unused shadowed var `to-line'.
7949 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
7950 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
7951 (mail-do-fcc): Use dolist and push.
7952 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
7953 (mail-yank-ignored-headers): Don't autoload.
7954
7955 2005-12-05 Kenichi Handa <handa@m17n.org>
7956
7957 * international/mule-cmds.el (set-language-info-internal): New fun.
7958 (set-language-info): Call set-language-info-internal to update
7959 language-info-alist. If LANG-ENV is the current one, call
7960 set-language-environment to make INFO effective now.
7961 (set-language-info-alist): Likewise.
7962 (locale-language-names): With locale "en", use English
7963 lang. env. but set the default codings to iso-8859-1.
7964
7965 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
7966
7967 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
7968 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
7969 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
7970 for plain strings.
7971 (gdb-frames-mode): Remove redundant call to font-lock-mode.
7972 (gdb-all-registers): Rename from toggle-gdb-all-registers.
7973 Create registers buffer if necessary. Echo new state in minibuffer.
7974 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
7975
7976 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
7977
7978 * info.el (Info-fontify-node): Match external links using
7979 non-directory part of filename.
7980
7981 2005-12-04 Juri Linkov <juri@jurta.org>
7982
7983 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
7984 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
7985 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
7986 because there is no customization option for it.
7987
7988 * font-lock.el (lisp-font-lock-keywords-1):
7989 Add define-global-minor-mode.
7990
7991 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
7992
7993 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
7994 properties on the constructed variable names.
7995
7996 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7997 Put `definition-name' properties on the constructed function names
7998 next-sym and prev-sym.
7999
8000 * emacs-lisp/find-func.el (find-function-regexp):
8001 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
8002 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
8003 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
8004 and easy-menu-define.
8005
8006 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
8007 easy-mmode-define-global-mode and define-global-minor-mode.
8008 (lisp-imenu-generic-expression): Add define-global-minor-mode.
8009
8010 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
8011 instead of easy-mmode-define-global-mode.
8012
8013 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
8014 Use define-minor-mode instead of easy-mmode-define-minor-mode.
8015
8016 * cus-edit.el (customize-group, customize-group-other-window):
8017 Filter out autoloaded options from the group completion list by
8018 using heuristics that autoloaded groups don't have `custom-autoload'
8019 property on their symbols (they have only `custom-loads').
8020
8021 * simple.el (completion-setup-function): Put completions-common-part
8022 face on complete completion string too (i.e. completion string
8023 without completions-first-difference face).
8024
8025 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
8026
8027 2005-12-03 Eli Zaretskii <eliz@gnu.org>
8028
8029 * view.el (view-mode): Doc fix.
8030
8031 * disp-table.el (standard-display-european): Add to the warning
8032 message a reference to the doc string.
8033
8034 * play/yow.el (apropos-zippy): Call print-help-return-message,
8035 similar to other Help and Apropos commands.
8036
8037 * help.el (print-help-return-message): If pop-up-frames is
8038 non-nil, set up help-return-method to delete the help window and,
8039 possibly, its frame as well, and don't display message about
8040 scrolling the help window. Doc fix.
8041 (help-return-method): Doc fix.
8042
8043 2005-12-03 Martin Rudalics <rudalics@gmx.at>
8044
8045 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
8046 whereby names of length one or names starting with a
8047 symbol-constituent character would not be returned.
8048
8049 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8050
8051 * subr.el (atomic-change-group): Add edebug and indentation spec.
8052
8053 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8054
8055 * completion.el (save-completions-file-name): Fix typo in last change.
8056
8057 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8058
8059 * info.el: Move back/forward history to the beginning of the tool bar.
8060
8061 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
8062
8063 * allout.el (eval-when-compile): Remove unnecessary load of cl.
8064 Add fset of allout-real-isearch-abort during compile to fix
8065 byte-compilation warnings.
8066 (allout-mode-p): Move definition of this macro above all uses, or
8067 byte compilation in barren emacs (eg, during emacs build) will
8068 lack the definition.
8069 (allout-mode): Move this variable above any uses, or byte
8070 compilation will fail.
8071 (allout-resolve-xref): Remove use of personal file-reference function.
8072 (allout-toggle-current-subtree-encryption): Do the current (ie,
8073 visible containing) topic, rather than nearest around point. Doc fix.
8074 (allout-toggle-subtree-encryption): New function, workhorse that
8075 works on nearest topic containing point.
8076 (allout-encrypt-string): Signal requirement for newer version of pgg.
8077 (allout-resumptions): Doc fix.
8078
8079 2005-12-02 Eli Zaretskii <eliz@gnu.org>
8080
8081 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
8082
8083 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
8084
8085 * textmodes/flyspell.el (flyspell-external-point-words):
8086 Consider a misspelling as found in the string search if: (a) misspelling
8087 and found string lengths match, or (b) misspelling is found as
8088 element in a boundary-chars separated longer string, or (c)
8089 ispell-program-name is really ispell and misspelling is found as
8090 part of a TeX string. After successful match move beginning of
8091 search region to end of match. Warn about not found misspellings
8092 once the process is done.
8093 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
8094
8095 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
8096
8097 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
8098 tool bar (removed inadvertently).
8099
8100 2005-12-02 Juri Linkov <juri@jurta.org>
8101
8102 * log-view.el (log-view-diff): Clarify doc string.
8103
8104 2005-12-01 Bill Wohler <wohler@newt.com>
8105
8106 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
8107 triggers lm-verify errors.
8108
8109 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
8110
8111 * simple.el (transient-mark-mode, line-number-mode)
8112 (column-number-mode, size-indication-mode): Remove `:require nil'.
8113
8114 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
8115
8116 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
8117 in the margin also.
8118 (gdb-breakpoints-mode-map): Use D instead of d for
8119 gdb-delete-breakpoint.
8120 (gdb-get-frame-number): Require a number to match on.
8121 (gdb-threads-mode-map): Add follow-link binding.
8122
8123 2005-11-30 Jason Rumney <jasonr@gnu.org>
8124
8125 * isearch.el (isearch-mode-map): Avoid exiting search on
8126 language-change event.
8127
8128 2005-11-30 Romain Francoise <romain@orebokech.com>
8129
8130 * speedbar.el (speedbar-default-position): New defcustom.
8131 (speedbar-frame-reposition-smartly): Use it.
8132
8133 * dframe.el (dframe-reposition-frame-emacs): Fix position
8134 computation for `left' location.
8135 Update copyright year.
8136
8137 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * help.el (help-map): Move initialization into declaration.
8140
8141 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
8142
8143 * help-fns.el (help-argument-name): Don't autoload.
8144 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
8145 to be re-loaded when customizing the `help' group.
8146
8147 2005-11-30 John Paul Wallington <jpw@gnu.org>
8148
8149 * help-fns.el (describe-function-1): Fill arglist output.
8150
8151 2005-11-30 Kim F. Storm <storm@cua.dk>
8152
8153 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
8154 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
8155 after revert-buffer (or anything else which kills all local variables).
8156
8157 * apropos.el (apropos-parse-pattern): Doc fix.
8158 Set apropos-regexp directly, rather than expecting callers to do so.
8159 (apropos-command, apropos, apropos-value, apropos-documentation):
8160 Simplify calls to apropos-parse-pattern.
8161
8162 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
8163
8164 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8165 (hi-lock-face-phrase-buffer): Use hi-yellow face.
8166 (hi-lock-write-interactive-patterns): Use comment-region.
8167
8168 * longlines.el (longlines-mode): Add mail-setup-hook.
8169
8170 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
8171
8172 * simple.el (sendmail-user-agent-compose, next-line):
8173 Conditionally use hard-newline.
8174
8175 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8176
8177 * international/latexenc.el (latex-inputenc-coding-alist):
8178 Reword doc string.
8179
8180 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
8181
8182 * help.el (describe-key-briefly, describe-key): Recognize default
8183 bindings.
8184
8185 2005-11-29 Romain Francoise <romain@orebokech.com>
8186
8187 * view.el (view-inhibit-help-message): New defcustom.
8188 (view-mode-enter): Use it.
8189
8190 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
8191
8192 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
8193 Preserve user position.
8194
8195 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
8196
8197 * font-lock.el: Throw error if facemenu is not loaded to prevent
8198 accidental change of loading order in loadup.el. (Suggested by RMS.)
8199
8200 * loadup.el: Add comment explaining why facemenu must be loaded
8201 before font-lock.
8202
8203 2005-11-28 Jay Belanger <belanger@truman.edu>
8204
8205 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
8206 (calc-dispatch-map): Add more keys for `calc-same-interface'.
8207
8208 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
8209
8210 * calc/calc-embed.el (calc-do-embedded): Update help message.
8211
8212 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
8213
8214 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8215
8216 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
8217
8218 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
8219 called-interactively-p.
8220 (elp-profilable-p): Rename from elp-not-profilable-p.
8221 Invert result and take into account macros and autoloaded functions.
8222 (elp-instrument-function): Update call.
8223 (elp-instrument-package): Update call. Add completion.
8224 (elp-pack-number): Use match-string.
8225 (elp-results-jump-to-definition-by-mouse): Merge into
8226 elp-results-jump-to-definition and then remove.
8227 (elp-output-insert-symname): Make help echo text single-line.
8228
8229 * replace.el (query-replace-map): Move initialization into declaration.
8230 (occur-engine): Use with-current-buffer.
8231 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
8232 (occur-mode-mouse-goto): Replace with an alias.
8233
8234 2005-11-28 Juri Linkov <juri@jurta.org>
8235
8236 * simple.el (quoted-insert): Let-bind input-method-function to nil.
8237
8238 * term/w32-win.el: Bind [S-tab] to [backtab].
8239
8240 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
8241 `Info-find-file' to t.
8242
8243 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
8244 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
8245 and same-window-regexps.
8246 (occur-next-error): Don't move point for arg 0.
8247
8248 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
8249
8250 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
8251
8252 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8253
8254 * log-edit.el (log-edit-changelog-use-first): New var.
8255 (log-edit-changelog-ours-p): Use it.
8256 (log-edit-insert-changelog): Set it with new arg `use-first'.
8257 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
8258 (log-edit-hook): Add them to the list of suggested options.
8259
8260 * textmodes/flyspell.el (flyspell-last-buffer): New var.
8261 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
8262 redundant work.
8263 (flyspell-mode-on): Use add-hook for after-change-functions.
8264 (flyspell-mode-off): Use remove-hook for after-change-functions.
8265 (flyspell-changes): Make it buffer-local.
8266 (flyspell-after-change-function): Make it non-interactive. Use push.
8267 (flyspell-post-command-hook): Check input-pending-p while processing
8268 the potentially long list of buffer changes.
8269
8270 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
8271
8272 * buff-menu.el (list-buffers-noselect): Display the selected
8273 frame's buffer list, not the global one.
8274
8275 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
8276
8277 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
8278 that (list last-input-event) works as in interactive spec.
8279
8280 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
8281
8282 * loadup.el ("facemenu"): Load facemenu before font-lock, because
8283 `facemenu-keymap' needs to be defined when font-lock is loaded.
8284 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
8285
8286 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * completion.el: Remove useless leading * in defcustom docstrings.
8289 (save-completions-file-name): Use ~/.emacs.d if available.
8290 (completion-standard-syntax-table): Rename from
8291 cmpl-standard-syntax-table and fold initialization into declaration,
8292 thus removing cmpl-make-standard-completion-syntax-table.
8293 (completion-lisp-syntax-table, completion-c-syntax-table)
8294 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
8295 (cmpl-saved-syntax, cmpl-saved-point): Remove.
8296 (symbol-under-point, symbol-before-point)
8297 (symbol-under-or-before-point, symbol-before-point-for-complete)
8298 (add-completions-from-c-buffer): Use with-syntax-table.
8299 (make-completion): Don't return a list of completion entries.
8300 Update callers.
8301 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
8302 (completion-initialize): Rename from initialize-completions.
8303 (completion-find-file-hook): Rename from cmpl-find-file-hook.
8304 (kill-emacs-save-completions): Collect stats here.
8305 (save-completions-to-file, load-completions-from-file):
8306 Use with-current-buffer.
8307 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
8308 into a function. Move all calls to toplevel.
8309 (completion-lisp-mode-hook): New fun.
8310 (completion-c-mode-hook, completion-setup-fortran-mode):
8311 Set the syntax-table here. Use local-set-key.
8312 (completion-saved-bindings): New var.
8313 (dynamic-completion-mode): Make it into a proper minor mode.
8314 (load-completions-from-file): Remove unused var `num-uses'.
8315
8316 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
8317 constructor if it is explicitly overridden.
8318
8319 * complete.el (PC-completion-as-file-name-predicate):
8320 Use minibuffer-completing-file-name.
8321 (partial-completion-mode): Use find-file-not-found-functions.
8322 (PC-lisp-complete-symbol): Use with-syntax-table.
8323 (PC-look-for-include-file): Remove dead setq.
8324 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
8325 (PC-complete): Use with-current-buffer.
8326
8327 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
8328 escape single quotes.
8329
8330 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
8331
8332 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
8333 of `if' whose condition always returned nil. Doc fix.
8334
8335 * buff-menu.el (Buffer-menu-revert-function): Make the selected
8336 window's buffer the current buffer around the call to
8337 `list-buffers-noselect'. This is necessary to mark that buffer
8338 with a `.' in the Buffer Menu when called from Lisp, for instance
8339 by Auto Revert Mode.
8340
8341 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
8342
8343 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
8344 attaching to it.
8345 (gdb-pre-prompt): Make sure gdb-error is reset.
8346
8347 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
8348 with a child process, detect it.
8349 (gud-speedbar-buttons): Match regexp more carefully.
8350
8351 2005-11-27 Richard M. Stallman <rms@gnu.org>
8352
8353 * mouse.el (mouse-drag-move-window-bottom):
8354 Use adjust-window-trailing-edge.
8355
8356 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
8357
8358 * simple.el (blink-matching-open): Ignore
8359 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
8360 (blink-matching-paren-on-screen): Update docstring.
8361
8362 * paren.el (show-paren-mode): No longer change
8363 `blink-matching-paren-on-screen'.
8364
8365 2005-11-27 John Paul Wallington <jpw@pobox.com>
8366
8367 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
8368 (gdb-threads-select, gdb-edit-register-value):
8369 Use `posn-set-point' instead of `mouse-set-point' because the
8370 latter is not fbound when configured without X.
8371
8372 2005-11-27 Kim F. Storm <storm@cua.dk>
8373
8374 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
8375 existing face when partially highlighting a TAB in a rectangle.
8376
8377 2005-11-26 Kim F. Storm <storm@cua.dk>
8378
8379 * ido.el (ido-mode-map): Doc fix.
8380 (ido-mode-common-map, ido-mode-file-map)
8381 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
8382 (ido-define-mode-map): Rewrite. Select one of the new maps as
8383 parent for ido-mode-map instead of building from scratch.
8384 (ido-init-mode-maps): New defun to initialize new maps.
8385 (ido-mode): Call it.
8386 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
8387 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
8388
8389 2005-11-26 John Paul Wallington <jpw@pobox.com>
8390
8391 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
8392 `mouse-set-point' because the latter is not fbound when configured
8393 without X.
8394
8395 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
8396
8397 * files.el (file-relative-name): Doc fix.
8398
8399 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
8400
8401 * progmodes/octave-inf.el (inferior-octave-startup): Force a
8402 non-empty string for secondary prompt PS2.
8403
8404 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
8405
8406 * progmodes/compile.el (compilation-setup): Fix last change.
8407
8408 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
8409
8410 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
8411 (gdb-mouse-toggle-breakpoint-margin)
8412 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
8413 Add gdb-server-prefix to keep out of command history.
8414 (gdb-edit-register-value): New function.
8415 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
8416 (gdb-info-registers-custom): Use above map.
8417
8418 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
8419
8420 * custom.el (enable-theme): Signal error if argument is not a
8421 theme. Don't recalculate a face if it's not loaded yet.
8422
8423 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
8424 the `user' theme is in effect.
8425
8426 * info.el (Info-on-current-buffer): Record actual filename in
8427 Info-current-file, instead of t, or a fake filename if a non-file
8428 buffer. Make autoload.
8429 (Info-find-node, Info-revert-find-node): No need to check for
8430 Info-current-file nil.
8431 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
8432 Info-current-file is now never `t'.
8433 (Info-fontify-node): Many simplifications due to Info-current-file
8434 always being valid. Use Info-find-file to find node filename.
8435
8436 2005-11-25 David Kastrup <dak@gnu.org>
8437
8438 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
8439 new character, then delete" in order to preserve markers.
8440
8441 2005-11-25 David Ponce <david@dponce.com>
8442
8443 * recentf.el (recentf-arrange-by-rule): Handle a special
8444 `auto-mode-alist'-like "strip suffix" rule.
8445 (recentf-build-mode-rules): Handle second level auto-mode entries.
8446
8447 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
8448
8449 * viper-keym.el (viper-ESC-key): Use different values in terminal and
8450 window modes.
8451
8452 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
8453 jde-javadoc-checker-report-mode.
8454
8455 * ediff-wind (ediff-make-wide-display): Slight simplification.
8456
8457 * ediff.el (ediff-date): Change the date of last update.
8458
8459 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
8460
8461 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
8462 Use define-minor-mode, and make it a local mode. Turn on font-lock.
8463 (hi-lock-mode): New global minor mode.
8464 (turn-on-hi-lock-if-enabled): New function.
8465 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
8466 Change arguments to regexp and face instead of a font-lock pattern.
8467 Directly set face property, instead of refontifying.
8468 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
8469 (hi-lock-find-patterns): Use line-number-at-pos.
8470
8471 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
8472 arguments for hi-lock-set-pattern.
8473 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
8474 Call font-lock-fontify-buffer.
8475 (hi-lock-find-file-hook, hi-lock-current-line)
8476 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
8477
8478 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
8479 turned off.
8480
8481 * progmodes/compile.el (compilation-setup): Don't fiddle with
8482 font-lock-defaults.
8483
8484 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
8485
8486 * progmodes/gdb-ui.el (gdb-var-create-handler)
8487 (gdb-var-list-children-handler): Find values for all variable
8488 objects. gud-speedbar-buttons decides whether to display them.
8489
8490 2005-11-24 Romain Francoise <romain@orebokech.com>
8491
8492 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
8493 buffer name with a space.
8494
8495 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
8496
8497 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
8498 `org-export-local-list-max-depth'. Change default value to 3.
8499 (org-auto-renumber-ordered-lists)
8500 (org-plain-list-ordered-item-terminator): New options.
8501 (org-at-item-p, org-beginning-of-item, org-end-of-item)
8502 (org-get-indentation, org-get-string-indentation)
8503 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
8504 New functions.
8505 (org-move-item-down, org-move-item-up): New commands.
8506 (org-export-as-html): New classes for CSS support. Bug fix in
8507 regular expression detecting fixed-width regions. Respect
8508 `org-local-list-ordered-item-terminator'.
8509 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
8510 also a list item.
8511 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
8512 New item moving functions.
8513
8514 2005-11-24 Juri Linkov <juri@jurta.org>
8515
8516 * isearch.el (isearch-repeat): With empty search ring set
8517 `isearch-error' to the error string instead of signaling error
8518 with the function `error'.
8519
8520 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8521
8522 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
8523
8524 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
8525
8526 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
8527 and variable.
8528 (gdb-var-create-handler, gdb-var-list-children-handler):
8529 Don't match on "char **...".
8530 (gdb-var-update-handler): Find values for all variable objects.
8531 (gdb-info-frames-custom): Identify frames by leading "#".
8532
8533 * progmodes/gud.el (gud-speedbar-menu-items): Add
8534 gdb-speedbar-auto-raise as radio button.
8535 (gud-speedbar-buttons): Raise speedbar if requested.
8536 Don't match on "char **...".
8537 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
8538 Make it editable.
8539
8540 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
8541
8542 * info.el (Info-fontify-node): Handle the case where
8543 Info-current-file is t.
8544
8545 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
8546
8547 * simple.el (blink-matching-open): Fix off-by-one in last change.
8548
8549 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8550
8551 * term/mac-win.el: Don't change default directory.
8552
8553 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
8554
8555 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
8556 buffers correctly. (It used to throw an error in such buffers.)
8557 Make it ask for confirmation in group buffers and other Custom
8558 buffers containing more than one customization item.
8559
8560 2005-11-22 John Paul Wallington <jpw@gnu.org>
8561
8562 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
8563 property on mail and url overlays.
8564 (goto-address-at-point): Use `posn-set-point' instead of
8565 `mouse-set-point' because the latter is not fbound when configured
8566 without X.
8567
8568 2005-11-22 Lars Hansen <larsh@soem.dk>
8569
8570 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
8571 (ls-lisp-classify, ls-lisp-format): Delete call to
8572 ls-lisp-parse-symlink.
8573 (ls-lisp-handle-switches): Handle symlinks to directories as
8574 directories when ls-lisp-dirs-first in non-nil.
8575
8576 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
8577
8578 * startup.el (command-line): Make sure that loaddefs.el is handled
8579 correctly in load-history.
8580
8581 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
8582
8583 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
8584 (gdb-struct-string, gdb-array-string): New constants.
8585 (gdb-info-locals-handler): Use them.
8586 (gdb-reset): Reset gdb-var-list to nil.
8587
8588 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8589
8590 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
8591 in patterns.
8592
8593 2005-11-21 Juri Linkov <juri@jurta.org>
8594
8595 * custom.el (defcustom): Update link types in docstring.
8596
8597 2005-11-20 Martin Rudalics <rudalics@gmx.at>
8598
8599 * custom.el (defgroup): Add doc-string-elt info.
8600
8601 * widget.el (define-widget): Don't use declare for the doc-string-elt.
8602
8603 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8604
8605 * newcomment.el (comment-enter-backward): Fix last fix.
8606
8607 * simple.el (blink-matching-open):
8608 * paren.el (show-paren-function): Allow new paren-class info.
8609
8610 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
8611
8612 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
8613 handled automagically.
8614
8615 2005-11-20 Andreas Schwab <schwab@suse.de>
8616
8617 * descr-text.el (describe-char): When copying overlays put them
8618 over the full char description instead of just the first character
8619 of it.
8620
8621 2005-11-20 Juri Linkov <juri@jurta.org>
8622
8623 * simple.el (what-cursor-position):
8624 * descr-text.el (describe-char): Use Lisp-readable syntax
8625 for octal and hex. Reorder decimal, octal and hex values.
8626 Remove excess whitespace in the output. Use `=' in `column='
8627 like in `point=' and `Hscroll='.
8628
8629 * international/mule-cmds.el (encoded-string-description):
8630 Use Lisp-readable syntax for hex.
8631
8632 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
8633
8634 * newcomment.el (comment-enter-backward): Handle the case where the
8635 comment is closed by EOB.
8636
8637 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
8638
8639 * longlines.el (longlines-before-revert-hook)
8640 (longlines-after-revert-hook): New functions.
8641 (longlines-mode): Turn off longlines temporarily when reverting.
8642 Add a message-setup-hook.
8643 (longlines-decode-buffer): New function.
8644 (longlines-wrap-line): Preserve marker positions.
8645
8646 2005-11-19 Andreas Schwab <schwab@suse.de>
8647
8648 * emacs-lisp/shadow.el: Handle compressed files.
8649
8650 2005-11-19 Romain Francoise <romain@orebokech.com>
8651
8652 * net/browse-url.el (browse-url-default-browser): Signal an error
8653 if no usable browser can be found, rather than try to load w3.
8654
8655 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
8656
8657 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
8658 replacing existing properties.
8659 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
8660 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
8661 tty specs.
8662 (rcirc-server-prefix, rcirc-server): New faces.
8663 (rcirc-url-regexp): Generate with rx macro.
8664 (rcirc-last-server-message-time): New variable.
8665 (rcirc-filter): Record time of last message.
8666 (rcirc-keepalive): Kill processes that did not send a message
8667 since the last ping.
8668 (rcirc-mode): Give rcirc-topic a local binding here.
8669
8670 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
8671
8672 * subr.el (read-passwd): Fontify the prompt as we do with other
8673 prompts.
8674
8675 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
8676
8677 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
8678 binding buffer-read-only to nil.
8679
8680 2005-11-19 Eli Zaretskii <eliz@gnu.org>
8681
8682 * complete.el (partial-completion-mode):
8683 Mention completion-auto-help in the doc string.
8684
8685 * man.el (Man-highlight-references): Doc fix. Reformat code in a
8686 more Lisp-ish way.
8687
8688 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
8689
8690 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
8691 digits, not 8, to avoid misalignment for files larger than 100MB.
8692
8693 2005-11-19 Eli Zaretskii <eliz@gnu.org>
8694
8695 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
8696 Mention "keyboard shortcuts" in the help text.
8697
8698 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8699
8700 * startup.el (fancy-splash-default-action): Discard only
8701 mouse-down and succeeding mouse-up events in the splash screen
8702 window so that drag-n-drop event can be processed.
8703
8704 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
8705
8706 * longlines.el (longlines-mode): Add hacks for mail-mode and
8707 message-mode.
8708
8709 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
8710
8711 * textmodes/org.el (org-table-sort-lines): New command.
8712 (org-tbl-menu): Add entry for `org-table-sort-lines'.
8713 (org-add-file): Command removed, use `org-agenda-file-to-front'
8714 instead.
8715 (org-export-icalendar): Use `org-icalendar-combined-name'.
8716 (org-cycle-agenda-files, org-agenda-file-to-end)
8717 (org-agenda-file-to-front): New commands.
8718 (org-table-tab-jumps-over-hlines, org-export-html-style):
8719 New options.
8720 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
8721 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
8722 New functions.
8723 (org-fill-paragraph): Call `org-table-align' in tables.
8724 (org-mode): Call `org-set-autofill-regexps'.
8725 (org-export-as-html): Support for local handformatted lists.
8726 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
8727 (org-export-local-list-max-depth): New option.
8728 (org-html-expand): Use `org-html-protect'.
8729
8730 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
8731
8732 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
8733 to "p".
8734 (gdb): Move definition of gud-pp to...
8735
8736 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
8737 speedbar.
8738 (gdb-find-watch-expression): New function.
8739
8740 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
8741
8742 * faces.el (face-attribute, set-face-attribute): Mention existence
8743 of `:ignore-defface' setting in docstring.
8744
8745 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
8746
8747 * simple.el (completion-setup-function): Fix last change.
8748
8749 2005-11-17 John Paul Wallington <jpw@pobox.com>
8750
8751 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
8752 Use `posn-set-point' instead of `mouse-set-point' because the
8753 latter is not fbound when configured without X.
8754
8755 * comint.el (comint-insert-input): Likewise.
8756
8757 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
8758
8759 * simple.el (hard-newline): New variable.
8760 (sendmail-user-agent-compose, next-line): Use it.
8761
8762 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
8763 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
8764 (mail-mail-reply-to, mail-mail-followup-to)
8765 (mail-position-on-field, mail-signature, mail-yank-original)
8766 (mail-attach-file): Likewise.
8767
8768 * mail/mailheader.el (mail-header-format)
8769 (mail-header-format-function): Likewise.
8770
8771 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
8772
8773 2005-11-17 Juri Linkov <juri@jurta.org>
8774
8775 * font-lock.el (font-lock-faces): Rename this defgroup from
8776 `font-lock-highlighting-faces'.
8777 (font-lock-comment-face, font-lock-comment-delimiter-face)
8778 (font-lock-string-face, font-lock-doc-face)
8779 (font-lock-keyword-face, font-lock-builtin-face)
8780 (font-lock-function-name-face, font-lock-variable-name-face)
8781 (font-lock-type-face, font-lock-constant-face)
8782 (font-lock-warning-face, font-lock-negation-char-face)
8783 (font-lock-preprocessor-face)
8784 (font-lock-regexp-grouping-backslash)
8785 (font-lock-regexp-grouping-construct): Rename :group from
8786 `font-lock-highlighting-faces' to `font-lock-faces'.
8787
8788 * cus-edit.el (lisp, c, tex):
8789 * progmodes/ada-mode.el (ada):
8790 * progmodes/asm-mode.el (asm):
8791 * progmodes/cperl-mode.el (cperl-faces):
8792 * progmodes/cpp.el (cpp):
8793 * progmodes/dcl-mode.el (dcl):
8794 * progmodes/f90.el (f90):
8795 * progmodes/fortran.el (fortran):
8796 * progmodes/icon.el (icon):
8797 * progmodes/idlwave.el (idlwave-misc):
8798 * progmodes/m4-mode.el (m4):
8799 * progmodes/make-mode.el (makefile):
8800 * progmodes/meta-mode.el (meta-font):
8801 * progmodes/modula2.el (modula2):
8802 * progmodes/octave-mod.el (octave):
8803 * progmodes/pascal.el (pascal):
8804 * progmodes/perl-mode.el (perl):
8805 * progmodes/prolog.el (prolog):
8806 * progmodes/ps-mode.el (PostScript-edit):
8807 * progmodes/scheme.el (scheme):
8808 * progmodes/sh-script.el (sh-script):
8809 * progmodes/simula.el (simula):
8810 * progmodes/tcl.el (tcl):
8811 * textmodes/nroff-mode.el (nroff):
8812 * textmodes/reftex-vars.el (reftex-fontification-configurations):
8813 * textmodes/sgml-mode.el (sgml):
8814 * textmodes/texinfo.el (texinfo):
8815 Add :link (custom-group-link font-lock-faces) to defgroup.
8816
8817 * hi-lock.el (hi-lock): Rename this defgroup from
8818 `hi-lock-interactive-text-highlighting'. Change parent group from
8819 `faces' to `font-lock'. Add link to the manual.
8820 (hi-lock-mode, hi-lock-file-patterns-range)
8821 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
8822 `hi-lock-interactive-text-highlighting' to `hi-lock'.
8823 (hi-lock-faces): Add :group `faces'.
8824
8825 * cus-edit.el (custom-variable-prompt): Clarify the code.
8826
8827 * faces.el (face-read-string): Set the default value arg of
8828 completing-read.
8829
8830 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
8831
8832 * rfn-eshadow.el (file-name-shadow-properties)
8833 (file-name-shadow-tty-properties, file-name-shadow-mode):
8834 Remove autoloads, because the file is now preloaded.
8835
8836 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8837
8838 * printing.el (easy-menu-intern): Don't define.
8839 (pr-get-symbol): Use easy-menu-intern only if defined.
8840
8841 * simple.el (blink-matching-open): Simplify a bit.
8842 (completion-setup-function): Fix the case of partial-completion-mode
8843 when the minibuffer's contents start with "-".
8844 Obey completion-base-size-function even when
8845 minibuffer-completing-file-name is non-nil.
8846
8847 2005-11-16 Richard M. Stallman <rms@gnu.org>
8848
8849 * net/eudcb-ph.el (eudc-ph-open-session):
8850 Use set-process-query-on-exit-flag.
8851
8852 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
8853
8854 * international/ucs-tables.el (ucs-set-table-for-input):
8855 Use make-local-variable, not make-variable-buffer-local.
8856
8857 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
8858 Improve warning message text.
8859
8860 * savehist.el (savehist-save-hook): Add :group.
8861
8862 * menu-bar.el (menu-bar-help-menu):
8863 Rename Find Extra Packages to External Packages.
8864
8865 * cus-edit.el (Custom-reset-standard): Verify that
8866 :custom-standard-value prop exists before calling it.
8867
8868 * apropos.el (apropos-calc-scores): Use apropos-pattern.
8869
8870 2005-11-16 Martin Rudalics <rudalics@gmx.at>
8871
8872 * wid-edit.el (color): Enclose %t in %{...%}.
8873
8874 * cus-edit.el (face): Enclose %t in %{...%}.
8875
8876 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
8877
8878 * savehist.el (savehist-mode-hook): Re-add the var.
8879 (savehist-mode): Use it.
8880
8881 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8882
8883 * textmodes/flyspell.el: Fix commenting convention.
8884 Remove unnecessary leading * in custom docstrings.
8885 (flyspell-emacs): Remove unused var.
8886 (flyspell-delete-region-overlays): Use remove-overlays.
8887 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
8888 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
8889 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
8890 (flyspell-debug-signal-word-checked): Use with-current-buffer.
8891 (make-flyspell-overlay): Don't locally reuse a global name.
8892 (flyspell-highlight-incorrect-region)
8893 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
8894 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
8895 (flyspell-notify-misspell): Remove unused args `start' and `end'.
8896 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
8897 Wrap calls to accept-process-output inside with-local-quit since it's
8898 often called from a post-command-hook.
8899 (flyspell-correct-word, flyspell-auto-correct-word):
8900 Use ispell-send-string.
8901 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
8902
8903 * calendar/diary-lib.el (diary-list-entries): Also hide the
8904 terminating newline.
8905
8906 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
8907
8908 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
8909 window-system, to allow fonts on tty.
8910
8911 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
8912
8913 * progmodes/gud.el (gud-speedbar-item-info): New function.
8914 (gud-install-speedbar-variables): Use it to display data type
8915 of watch expression as a tooltip in speedbar.
8916
8917 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
8918
8919 * font-core.el (global-font-lock-mode): Add :version keyword,
8920 because default was changed.
8921
8922 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
8923
8924 * startup.el (command-line): Use `custom-reevaluate-setting' for
8925 `file-name-shadow-mode'.
8926
8927 * loadup.el: Preload rfn-eshadow.
8928
8929 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
8930 Add :version keyword.
8931 (file-name-shadow-properties, file-name-shadow-tty-properties)
8932 (file-name-shadow): Add :version keyword.
8933
8934 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
8935 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
8936 in the custom-group property of the symbol frames and the fringe
8937 group got no link to its parent group frames.
8938 Doc fix.
8939
8940 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
8941
8942 * progmodes/gud.el (gud-stop-subjob): New function.
8943 (gud-menu-map, gud-tool-bar-map): Use it.
8944
8945 2005-11-16 Kim F. Storm <storm@cua.dk>
8946
8947 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
8948 than kill it.
8949 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
8950 to a more useful/logical place.
8951
8952 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
8953
8954 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
8955 go buttons complementary.
8956
8957 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
8958
8959 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
8960 (rfn-eshadow-sifn-equal): New function.
8961 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
8962
8963 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
8964
8965 * viper-utils.el (viper-non-word-characters-reformed-vi):
8966 Quote `-' in string.
8967
8968 * viper.el (viper-emacs-state-mode-list): Ensure that
8969 rcirc-mode buffers come up in Emacs state.
8970
8971 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
8972 operation.
8973
8974 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
8975
8976 * term.el (term-termcap-format): Fix typos.
8977 (term-down): Fix the negative argument case.
8978
8979 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
8980
8981 * progmodes/gdb-ui.el: Remove face-alias left over from change on
8982 2005-08-15.
8983 (gdb-ann3): New command gud-go.
8984 (menu): Accomodate gdb-mi.el.
8985 (gdb-assembler-custom): Make buffer of selected window current
8986 so that set-window-point works.
8987
8988 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
8989 buttons and include new ones.
8990
8991 2005-11-16 Kim F. Storm <storm@cua.dk>
8992
8993 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
8994 (gud-menu-map): Use it.
8995
8996 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
8997
8998 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
8999 that works correctly for Custom and that does not override a user
9000 who disables it.
9001
9002 * help-mode.el (help-make-xrefs, help-xref-on-pp)
9003 (help-xref-interned, help-follow): Make hyperlinks for variables
9004 that are unbound, but have a non-nil variable-documentation property.
9005
9006 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
9007 mode hook. (It conflicted with defcustoms for some mode hooks.)
9008 Use the `variable-documentation' property to give the mode hook a
9009 docstring and expand that docstring.
9010
9011 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
9012
9013 * savehist.el (savehist-mode): Don't bother with
9014 `custom-set-minor-mode'.
9015 (savehist-coding-system): Check XEmacs version.
9016 (history-length): Declare also at run time.
9017 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
9018 Don't set the customize state.
9019 (savehist-minibuffer-hook): Special case for when
9020 minibuffer-history-variable is equal to t.
9021
9022 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
9023
9024 * files.el (write-file): Refresh VC status.
9025
9026 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
9027 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
9028 than fundamental-mode to see if the mode was set.
9029
9030 2005-11-14 Romain Francoise <romain@orebokech.com>
9031
9032 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
9033 dummy function in `eval-when-compile' to avoid compiler warning.
9034 Require `man' at compile time.
9035
9036 2005-11-14 Jay Belanger <belanger@truman.edu>
9037
9038 * calc-alg.el (calcFunc-write-out-power): Rename it to
9039 calcFunc-powerexpand.
9040 (math-write-out-power): Rename it to math-powerexpand; have it
9041 handle negative exponents.
9042 (calc-writeoutpower): Rename it to calc-powerexpand.
9043
9044 * calc-ext.el: Change calcFunc-writeoutpower and
9045 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
9046 autoloads.
9047 Add calcFunc-ldiv to autoloads.
9048
9049 * calc-arith.el (calcFunc-ldiv): New function.
9050
9051 * calc.el (calc-left-divide): New function.
9052
9053 2005-11-14 Juri Linkov <juri@jurta.org>
9054
9055 * cus-edit.el (custom-variable-prompt): Set the default value arg
9056 of completing-read.
9057
9058 * cus-dep.el (custom-make-dependencies): Reverse the list of
9059 found dependencies.
9060
9061 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
9062
9063 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
9064 Highlighting" entry, it is on by default now.
9065 (menu-bar-options-save): Do not save global-font-lock-mode.
9066
9067 2005-11-13 Richard M. Stallman <rms@gnu.org>
9068
9069 * textmodes/flyspell.el (flyspell-large-region):
9070 Call flyspell-accept-buffer-local-defs.
9071
9072 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
9073
9074 * textmodes/flyspell.el (flyspell-notify-misspell):
9075 Fix misspelling of "Misspelling".
9076 (flyspell-process-localwords): New function.
9077 (flyspell-large-region): Call flyspell-process-localwords and
9078 flyspell-delete-region-overlays.
9079 (flyspell-delete-region-overlays): New function.
9080 (flyspell-delete-all-overlays): Call that.
9081
9082 2005-11-13 Richard M. Stallman <rms@gnu.org>
9083
9084 * help.el (help-for-help-internal): Improve doc of C-h a.
9085 (describe-key): Improve prompt; doc fix.
9086
9087 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
9088
9089 * vc-svn.el (vc-svn-registered): Catch all errors.
9090
9091 * cus-dep.el (custom-make-dependencies): Typo.
9092
9093 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
9094
9095 * net/tramp-util.el (top): Fix compilation warning.
9096
9097 2005-11-13 Kim F. Storm <storm@cua.dk>
9098
9099 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
9100
9101 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
9102
9103 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9104 (gud-speedbar-buttons): Match on "const char *" too.
9105
9106 * progmodes/gdb-ui.el (gdb-var-create-handler)
9107 (gdb-var-list-children-handler): Match on "const char *" too.
9108 (gdb-var-evaluate-expression-handler): Match on empty string.
9109 (gdb-var-update-handler): Only call
9110 gdb-var-evaluate-expression-handler when required.
9111
9112 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
9113
9114 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
9115 selected window. This still doesn't work for speedbar.
9116 (gud-speedbar-buttons): Handle string expressions properly.
9117
9118 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
9119 (gdb-var-create-handler): Handle string expressions properly.
9120 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
9121 Handle string expressions properly. Move "type" field into regexp.
9122
9123 2005-11-12 Karl Fogel <kfogel@red-bean.com>
9124
9125 * bookmark.el (bookmark-maybe-message): New function to reduce
9126 code duplication: invokes `message' iff baud-rate is high enough.
9127 (bookmark-write-file): Use above instead of an inline conditional.
9128 (bookmark-load): Same.
9129
9130 2005-11-12 Karl Fogel <kfogel@red-bean.com>
9131
9132 * bookmark.el (bookmark-write-file): Don't visit the destination
9133 file, just write the data to it using write-region. This is
9134 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
9135 change to avoid visiting the file in the first place.
9136
9137 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
9138
9139 * hi-lock.el (hi-lock-mode): Set the default value of
9140 font-lock-defaults.
9141
9142 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
9143
9144 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
9145 arg to `file-attributes'.
9146 (find-lisp-format): The UID and GID can now be strings.
9147
9148 2005-11-12 Kim F. Storm <storm@cua.dk>
9149
9150 * help.el (help-map): Bind C-h d to apropos-documentation.
9151
9152 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
9153 when point is at end-of-buffer.
9154
9155 * apropos.el (apropos-match-face): Doc fix.
9156 (apropos-sort-by-scores): Add new choice `verbose'.
9157 (apropos-documentation-sort-by-scores): New defcustom.
9158 (apropos-pattern): Now contains the pattern entered by the user.
9159 (apropos-pattern-quoted): New defvar.
9160 (apropos-regexp): New defvar, containing the regexp corresponding
9161 to apropos-pattern.
9162 (apropos-all-words-regexp): Rename from apropos-all-regexp.
9163 (apropos-read-pattern): New defun. Use it to read pattern arg in
9164 interactive calls; returns list of words for a word list, and
9165 string for a regexp.
9166 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
9167 parses a list of words or regexp as returned by apropos-read-pattern.
9168 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
9169 (apropos-score-doc): Return a very high score if the string
9170 entered by the user matches literally.
9171 (apropos-variable): Doc fix. Use apropos-read-pattern.
9172 (apropos-command): Doc fix. Use apropos-read-pattern and
9173 apropos-parse-pattern. Call apropos-print with nosubst=t.
9174 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
9175 apropos-parse-pattern.
9176 (apropos-documentation): Doc fix. Use apropos-read-pattern and
9177 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
9178 apropos-documentation-sort-by-scores. Call apropos-print with
9179 nosubst=t.
9180 (apropos-documentation-internal): Pass doc string through
9181 substitute-key-definition before adding text properties.
9182 Highlight substring matching literal user input if possible.
9183 (apropos-documentation-check-doc-file): Remove locals beg and end.
9184 Fix calculation of score (as added twice). Pass doc string through
9185 substitute-key-definition before adding text properties.
9186 (apropos-documentation-check-elc-file): Pass doc string through
9187 substitute-key-definition before adding text properties.
9188 Highlight substring matching literal user input if possible.
9189 (apropos-print): Add new arg NOSUBST; if set, command and variable
9190 doc strings have already been passed through substitute-key-definition.
9191 Add code to handle apropos-accumulator items without score element
9192 for backwards compatibility (e.g. with woman package).
9193 Only show scores if apropos-sort-by-scores is `verbose'.
9194
9195 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
9196
9197 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
9198 Add jka-compr-load-suffixes to load-suffixes.
9199
9200 * jka-compr.el: Require jka-cmpr-hook.
9201 (jka-compr-info-compress-message, jka-compr-info-compress-program)
9202 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
9203 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
9204 (jka-compr-info-can-append, jka-compr-info-strip-extension)
9205 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
9206 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
9207 (jka-compr-uninstall): Remove entries from
9208 jka-compr-added-to-file-coding-system-alist after they are used.
9209 (jka-compr-error): Remove unused var `curbuf'.
9210 (jka-compr-file-local-copy): Remove unused var `notfound'.
9211
9212 2005-11-10 Romain Francoise <romain@orebokech.com>
9213
9214 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
9215
9216 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
9217
9218 * progmodes/gud.el (gud-menu-map): Move parentheses.
9219 (gdb): New command gud-pv.
9220
9221 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
9222
9223 * tar-mode.el: Remove spurious or unnecessary leading stars
9224 in docstrings.
9225 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
9226 (tar-parse-octal-integer-safe): Use mapc.
9227 (tar-header-block-summarize): Remove unused var `ck'.
9228 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
9229 cleared before. Obey default-enable-multibyte-characters.
9230 Use mapconcat. Simplify setting of tar-header-offset.
9231 (tar-mode-map): Move initialization inside delcaration.
9232 (tar-flag-deleted): Use `abs'.
9233 (tar-expunge-internal): Remove unused var `line'.
9234 (tar-expunge-internal): Don't hardcode point-min==1.
9235 (tar-expunge): Widen while doing set-buffer-multibyte.
9236 (tar-rename-entry): Use file-name-coding-system.
9237 (tar-alter-one-field): Don't hardcode point-min==1.
9238 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
9239 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
9240
9241 2005-11-10 Masatake YAMATO <jet@gyve.org>
9242
9243 * add-log.el (add-log-current-defun): Handle class::method
9244 notation of c++. Fix incorrect comment.
9245
9246 2005-11-10 Alan Mackenzie <acm@muc.de>
9247
9248 * help-fns.el (describe-variable): Make C-h v work when a variable
9249 has variable documentation yet is unbound.
9250
9251 2005-11-10 Masatake YAMATO <jet@gyve.org>
9252
9253 * man.el (Man-highlight-references): Set an empty
9254 string to `Man-arguments' if it is nil.
9255 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
9256
9257 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9258
9259 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
9260 commenting conventions.
9261
9262 * cus-dep.el (custom-make-dependencies): Simplify.
9263 Better follow the commenting conventions.
9264
9265 2005-11-09 Richard M. Stallman <rms@gnu.org>
9266
9267 * apropos.el (apropos-pattern): Rename from apropos-regexp.
9268 (apropos-orig-pattern): Rename from apropos-orig-regexp.
9269 All uses changed.
9270 (apropos-rewrite-regexp): Doc fix.
9271 (apropos-variable, apropos-command, apropos, apropos-value):
9272 Change prompt; carry through the argument renaming.
9273
9274 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
9275
9276 * find-lisp.el: Require dired.
9277 (find-lisp-find-dired-internal): Do not call
9278 `abbreviate-file-name' on DIR.
9279
9280 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
9281
9282 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
9283
9284 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
9285
9286 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
9287 when using the speedbar.
9288 (gdb): New command gud-pp.
9289 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
9290
9291 2005-11-09 Juri Linkov <juri@jurta.org>
9292
9293 * replace.el (occur-excluded-properties): New defcustom.
9294 (occur-1, occur-engine, occur-accumulate-lines): Use it.
9295
9296 2005-11-08 Jay Belanger <belanger@truman.edu>
9297
9298 * calc/calc-units.el (math-convert-units): Replace any composite
9299 unit by its definition.
9300
9301 2005-11-08 Lars Hansen <larsh@soem.dk>
9302
9303 * emacs-lisp/autoload.el (update-directory-autoloads):
9304 Add obsolete function alias.
9305
9306 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9307
9308 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
9309 comment-indent-function.
9310 (lisp-comment-indent): Replace by an alias for comment-indent-default.
9311
9312 * reveal.el (reveal-post-command): Rework the handling of
9313 reveal-open-spots, so as to be more reliable. There were several
9314 tricky corner cases where an open spot might be lost, or where
9315 a closed spot might end up on the list of open spots.
9316 Only reveal text that's ellipsised.
9317
9318 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
9319
9320 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
9321
9322 2005-11-07 John Paul Wallington <jpw@gnu.org>
9323
9324 * ibuffer.el (ibuffer): Search iconified frames too when
9325 getting Ibuffer buffer's window.
9326
9327 2005-11-06 Richard M. Stallman <rms@gnu.org>
9328
9329 * progmodes/compile.el (compilation-internal-error-properties):
9330 save-excursion around the computation of MARKER.
9331
9332 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
9333
9334 * textmodes/flyspell.el (flyspell-external-point-words):
9335 flyspell-get-word returns a list, not just a string.
9336
9337 2005-11-06 John Paul Wallington <jpw@pobox.com>
9338
9339 * ibuffer.el (ibuffer): Search all visible frames when getting
9340 Ibuffer buffer's window.
9341
9342 2005-11-07 Masatake YAMATO <jet@gyve.org>
9343
9344 * man.el (Man-reference-regexp): Accept spaces between
9345 `Man-name-regexp' and `Man-section-regexp'.
9346 (Man-apropos-regexp): New variable.
9347 (Man-abstract-xref-man-page): Use value for `Man-target-string'
9348 if available.
9349 (Man-highlight-references, Man-highlight-references0):
9350 Handle the case when `Man-arguments' includes "-k".
9351 (Man-highlight-references0): Rename the argument `TARGET-POS' to
9352 `TARGET'. `TARGET' can be a number, function or nil.
9353
9354 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
9355
9356 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
9357 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
9358 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
9359 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
9360 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
9361 (gdb-send-item): Use buffer-local-value and simplify.
9362
9363 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
9364
9365 * startup.el (command-line): Use `custom-reevaluate-setting' for
9366 `global-font-lock-mode'.
9367
9368 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
9369 by default, except in batch mode or when the -D option is given.
9370
9371 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
9372 specified keyword args on to `define-minor-mode'. Update docstring.
9373
9374 2005-11-05 Romain Francoise <romain@orebokech.com>
9375
9376 * replace.el (occur-engine): Add marker at end of line, too.
9377
9378 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9379
9380 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9381 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
9382 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
9383 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
9384 argument to all these routines, so the passphrase can be managed
9385 externally and passed in to the system.
9386 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9387 pgg-add-passphrase-to-cache function.
9388
9389 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9390 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
9391 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
9392 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
9393 argument to all these routines, so the passphrase can be managed
9394 externally and passed in to the system.
9395 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
9396 function.
9397
9398 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
9399
9400 * font-lock.el: Don't deal with font-lock-face-attributes here,
9401 move the code ...
9402
9403 * startup.el (command-line): ... here. Use face-spec-set instead
9404 of custom-declare-face.
9405
9406 * faces.el (face-spec-set): Reset the face if spec is not nil.
9407
9408 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
9409
9410 * newcomment.el (comment-region-internal): Box more tightly in the
9411 common case where there's no TAB in the boxed text.
9412
9413 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9414
9415 * info.el (info-tool-bar-map): Use images prev-node, next-node and
9416 up-node.
9417
9418 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
9419
9420 * newsticker.el: Commentary updated. Code formatting changed.
9421 (newsticker-version): Change to "1.9".
9422 (newsticker, newsticker-feed): Doc fix.
9423 (newsticker-url-list): Doc fix. Add option "Weekly".
9424 (newsticker-retrieval-interval): Add option "Weekly".
9425 (newsticker-headline-processing): Doc fix.
9426 (newsticker-auto-mark-filter): Remove.
9427 (newsticker-auto-mark-filter-list): New.
9428 (newsticker-layout, newsticker-sort-method): Doc fix.
9429 (newsticker-hide-old-items-in-newsticker-buffer)
9430 (newsticker-heading-format, newsticker-item-format)
9431 (newsticker-desc-format): Doc fix.
9432 (newsticker-show-all-rss-elements): Remove.
9433 (newsticker-show-all-news-elements): New.
9434 (newsticker-faces, newsticker-ticker): Doc fix.
9435 (remove-from-invisibility-spec): Code formatting.
9436 (newsticker--process-ids): New.
9437 (newsticker-mode): Doc fix.
9438 (newsticker-mode): Change mode-line-format.
9439 (newsticker-start): Remove debug output.
9440 (newsticker-start-ticker): Doc fix. Add autoload cookie.
9441 (newsticker-w3m-show-inline-images): Code formatting.
9442 (newsticker-next-item): Call `force-mode-line-update'.
9443 (newsticker-previous-item): Call `force-mode-line-update'.
9444 (newsticker-next-feed): Call `force-mode-line-update'.
9445 (newsticker-previous-feed): Call `force-mode-line-update'.
9446 (newsticker-mark-all-items-at-point-as-read): Code formatting.
9447 (newsticker-show-old-items): Do not show descs.
9448 (newsticker-hide-entry): Hide too much.
9449 (newsticker-hide-entry, newsticker-show-entry)
9450 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
9451 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
9452 (newsticker-toggle-auto-narrow-to-item): Code formatting.
9453 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
9454 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
9455 (newsticker-get-news): Call `force-mode-line-update'.
9456 Collect process ids.
9457 (newsticker--sentinel): Change coding system handling.
9458 Move image retrieval to new functions newsticker--get-logo-url-*.
9459 Move feed parsing to new functions newsticker--parse-*.
9460 Update list of process ids.
9461 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
9462 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
9463 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
9464 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
9465 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9466 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
9467 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
9468 (newsticker--decode-coding-string): Remove.
9469 (newsticker--decode-numeric-entities): Check input. Format code.
9470 (newsticker--remove-whitespace): Check input.
9471 (newsticker--do-forget-preformatted): Doc fix.
9472 (newsticker--decode-rfc822-date): Allow for missing time.
9473 (newsticker--update-process-ids): New.
9474 (newsticker--image-sentinel): Change comment.
9475 (newsticker--image-read): Change error message.
9476 (newsticker--imenu-goto): Doc fix. Show headline title.
9477 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
9478 (newsticker--buffer-do-insert-text): Clean whitespace in
9479 html-rendered headline title. Code formatting.
9480 Call `newsticker--buffer-print-extra-elements'.
9481 (newsticker--buffer-print-extra-element): Remove.
9482 (newsticker--buffer-print-extra-elements): New.
9483 (newsticker--buffer-do-print-extra-element): New.
9484 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
9485 large sizes.
9486 (newsticker--run-auto-mark-filter)
9487 (newsticker--do-run-auto-mark-filter):
9488 Use `newsticker-auto-mark-filter-list'.
9489
9490 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
9491
9492 * net/rcirc.el: Use split-string OMIT-NULLS argument.
9493 (rcirc-print): Force redisplay before running hooks. Do long
9494 buffer truncation after making new text read-only. Deal with nil
9495 text when decoding strings. If TARGET is nil, use either the
9496 currently selected buffer, if it is an rcirc buffer and of the
9497 same process or the process buffer.
9498 (rcirc-mode): Remove header-line. Recompute short buffer names.
9499 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
9500 (rcirc-short-buffer-name): Add variable.
9501 (rcirc-kill-buffer-hook): Recompute short buffer names.
9502 Remove nick from private channel.
9503 (rcirc-send-input): Send command text to current-buffer.
9504 Don't clear overlay arrow here.
9505 (rcirc-short-buffer-name): Return a short buffer name.
9506 (rcirc-update-short-buffer-names, rcirc-abbreviate)
9507 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
9508 buffer-name abbreviations.
9509 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
9510 Do not touch nick-table when killing a parted channel.
9511 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
9512 Clear arrow from current buffer if it is now hidden.
9513 (rcirc-current-buffer): Add variable.
9514 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
9515 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
9516 Remove -face from names.
9517 (rcirc-update-activity-string): Print "DND" when globally ignoring
9518 activity.
9519 (rcirc-ignore-buffer-activity-flag): Rename from
9520 rcirc-ignore-channel-activity.
9521 (rcirc-ignore-all-activity-flag): Doc fix.
9522 (rcirc-channels): Remove variable.
9523 (rcirc-kill-buffer-hook):
9524 (rcirc-get-buffer-create): Add nick to private channel.
9525 (rcirc-multiline-edit-submit): Remove tabs.
9526 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
9527 folded.
9528 (rcirc-remove-nick-channel): Bug fix.
9529 (rcirc-toggle-ignore-buffer-activity): Rename from
9530 rcirc-toggle-ignore-channel-activity.
9531 (rcirc-record-activity): Add buffers to the front of the list.
9532 (rcirc-update-activity): Remove killed buffers from list.
9533 (rcirc-process-server-response-1): Remove last argument if it is
9534 null before calling handler.
9535 (rcirc): Add "rcirc" defcustom prefix.
9536 (rcirc-prompt): Simplify default prompt.
9537 Use custom-initialize-default.
9538 (rcirc-private-chats): Remove variable.
9539 (rcirc-prompt): Change initialization.
9540 (rcirc-version): Remove function.
9541 (rcirc-id-string): Add constant.
9542 (rcirc-last-buffer): Remove variable.
9543 (rcirc-buffer-alist): Add variable.
9544 (rcirc-connect): Update variable setup.
9545 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
9546 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
9547 default.
9548 (rcirc-handler-generic): Trigger activity.
9549 (rcirc-send-message): Create the buffor of the target.
9550 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
9551 (rcirc-get-buffer): Just return nil if there is no matching buffer.
9552 (rcirc-multiline-edit-cancel): Remove function.
9553 (rcirc-set-last-buffer): Remove function.
9554 (rcirc-get-any-buffer): Add function.
9555 (rcirc-join-channels): Don't print /join text.
9556 (rcirc-toggle-ignore-channel-activity): Add and update echo area
9557 messages.
9558 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
9559 (rcirc-handler-NOTICE): Recognize CTCP responses.
9560 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
9561 constructing TOPIC string for buffers we are not JOINed.
9562 (rcirc-handler-CTCP-response): Add handler.
9563 (rcirc-multiline-edit-submit): Restore the window-configuration
9564 before adjusting point.
9565 (rcirc): Add customization group.
9566 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
9567 (rcirc-user-full-name, rcirc-startup-channels-alist)
9568 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
9569 (rcirc-ignore-all-activity-flag, rcirc-time-format)
9570 (rcirc-input-ring-size, rcirc-read-only-flag)
9571 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
9572 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
9573 Change defvar to defcustom.
9574 (rcirc-update-prompt): Add optional ALL arg, which will update
9575 prompts in all rcirc buffers. Regexp quote replacement text.
9576 (rcirc-fill-column): Accept frame-width as a value.
9577 (rcirc-set-changed): Add function.
9578 (rcirc-next-active-buffer): Write more meaningful messages.
9579 (rcirc-faces): Add customization group.
9580 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
9581 (rcirc-nick-in-message-face, rcirc-prompt-face)
9582 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
9583 (with-rcirc-process-buffer): Move before first usage.
9584 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
9585 (rcirc-debug-flag): Rename from `rcirc-log-p'.
9586 (rcirc-debug): Rename from `rcirc-log'.
9587 (rcirc-format-response-string): Do not print `-' chars for a
9588 NOTICE with no sender. Simplify output of server responses.
9589
9590 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
9591
9592 (rcirc-browse-url-map, rcirc-browse-url-at-point)
9593 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
9594 Make urls mouse and RET clickable.
9595
9596 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
9597
9598 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
9599
9600 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9601
9602 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9603 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
9604 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
9605 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
9606 argument to all these routines, so the passphrase can be managed
9607 externally and passed in to the system.
9608 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9609 pgg-add-passphrase-to-cache function.
9610
9611 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9612 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
9613 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
9614 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
9615 argument to all these routines, so the passphrase can be managed
9616 externally and passed in to the system.
9617 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
9618 function.
9619
9620 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
9621
9622 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
9623 from goto-address-url-regexp.
9624
9625 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
9626
9627 * textmodes/org.el (org-read-date, org-goto-calendar)
9628 (org-recenter-calendar, org-agenda-goto-calendar):
9629 Temporarily clear `calendar-move-hook'.
9630
9631 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
9632
9633 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
9634 merging.
9635
9636 * ediff-util.el (ediff-previous-difference): Don't skip regions that
9637 have merge clashes.
9638
9639 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9640
9641 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9642 Undo previous change.
9643
9644 * startup.el (command-line): Use `custom-reevaluate-setting' for
9645 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
9646 tty-register-default-colors on Mac.
9647
9648 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
9649
9650 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
9651 (gdb-buffer-type): Make it automatically buffer local...
9652 (gdb-get-create-buffer): ...and set it accordingly.
9653 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
9654 actually work.
9655
9656 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
9657
9658 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
9659 not red.
9660
9661 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
9662
9663 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
9664 case GUD buffer is not visible.
9665 (gdb-goto-breakpoint): Try to force display in source buffer.
9666 (gdb-frame-gdb-buffer): Copy other similar functions.
9667 (gdb-restore-windows): Don't display source if not asked for.
9668 (gdb-assembler-buffer-name): Don't capitalise.
9669
9670 2005-11-03 Richard M. Stallman <rms@gnu.org>
9671
9672 * wid-edit.el (key-sequence): New widget type.
9673
9674 * simple.el (set-mark-command-repeat-pop): New variable.
9675 (set-mark-command): Only interpret plan C-@ after a pop as a pop
9676 if set-mark-command-repeat-pop is true.
9677
9678 * info.el (Info-fontify-node): Don't display extra "see" if there
9679 already is one here.
9680
9681 * mouse.el: Fix special handling of DEL after dragging a region:
9682 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
9683 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
9684
9685 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
9686
9687 * textmodes/ispell.el (ispell-command-loop): Change `i' description
9688 not to assume it pertains to an affix.
9689
9690 * textmodes/flyspell.el (flyspell-post-command-hook):
9691 Bind deactivate-mark to prevent deactivation.
9692
9693 2005-11-03 Lars Hansen <larsh@soem.dk>
9694
9695 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
9696 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
9697 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
9698
9699 2005-11-03 Romain Francoise <romain@orebokech.com>
9700
9701 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
9702 Update copyright years.
9703
9704 2005-11-03 Sam Steingold <sds@gnu.org>
9705
9706 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9707 Use system-type instead of window-system because window-system is not
9708 correctly defined during loadup.
9709
9710 2005-11-02 Mark A. Hershberger <mah@everybody.org>
9711
9712 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
9713 (xml-parse-tag): Join strings separated by a comment properly.
9714
9715 2005-11-02 Andreas Schwab <schwab@suse.de>
9716
9717 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
9718
9719 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9720
9721 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
9722 (byte-optimize-pure-func): Quote the eval'd value.
9723
9724 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
9725 Rename from perl-font-lock-syntactic-face-function.
9726 Change the calling convention so it can be used as a font-lock MATCHER.
9727 Do the parse-partial-sexp loop outselves.
9728 (perl-font-lock-syntactic-keywords): Use it.
9729 (perl-mode): Don't set font-lock-syntactic-face-function any more.
9730
9731 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
9732
9733 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
9734 disassembly buffer too.
9735 (gdb-exited): Remove overlay arrows when execution has finished.
9736 (gdb-info-frames-custom, gdb-info-threads-custom)
9737 (gdb-info-registers-custom): Don't add inappropriate text
9738 properties if inferior is not active.
9739
9740 2005-11-02 Glenn Morris <rgm@gnu.org>
9741
9742 * progmodes/fortran.el (fortran-blink-match):
9743 Use `blink-matching-delay'.
9744
9745 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
9746
9747 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
9748
9749 2005-11-02 Lars Hansen <larsh@soem.dk>
9750
9751 * net/tramp.el (tramp-action-out-of-band): Handle scp message
9752 "Permission denied".
9753
9754 2005-11-01 Richard M. Stallman <rms@gnu.org>
9755
9756 * textmodes/flyspell.el (flyspell-external-point-words):
9757 Pass nil to flyspell-get-word.
9758
9759 2005-11-02 Kim F. Storm <storm@cua.dk>
9760
9761 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
9762 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
9763
9764 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
9765
9766 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
9767 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9768 (calendar-mouse-print-dates): Add optional `event' argument.
9769 Update interactive-spec.
9770 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
9771 Use `calendar-event-to-date' instead of `event'.
9772
9773 2005-11-02 Masatake YAMATO <jet@gyve.org>
9774
9775 * progmodes/ld-script.el (ld-script-builtins):
9776 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
9777 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
9778 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
9779
9780 2005-11-01 Romain Francoise <romain@orebokech.com>
9781
9782 * vc-sccs.el: Update copyright year.
9783 * ezimage.el: Likewise.
9784
9785 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
9786
9787 * info.el (Info-fontify-node): Use `string-width' for fontifying
9788 underlined titles.
9789
9790 2005-11-01 Juri Linkov <juri@jurta.org>
9791
9792 * info.el (Info-fontify-node): Downcase node header keywords Node,
9793 Prev, Next, Up before comparison.
9794 (Info-history): Insert absolute directory name, and put invisible
9795 property on it.
9796
9797 2005-11-01 Juri Linkov <juri@jurta.org>
9798
9799 * info.el (Info-file-supports-index-cookies): New variable.
9800 (Info-find-node-2): Check makeinfo version for index cookie support.
9801 (Info-index-nodes): Search for nodes with index cookies only when
9802 Info-file-supports-index-cookies is t. Otherwise, search nodes
9803 with "Index" in the node name.
9804 (Info-index-node): Search index cookie in the current node only when
9805 Info-file-supports-index-cookies is t. Otherwise, check the word
9806 "Index" in the node name.
9807 (Info-find-emacs-command-nodes): Remove code that searches nodes
9808 with "Index" node name in the top menu.
9809
9810 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
9811
9812 * progmodes/scheme.el (scheme-mode-variables): Use the default
9813 comment-indent-function.
9814
9815 * faces.el (face-attribute): Handle the case where a face inherits from
9816 a non-existent face.
9817
9818 * simple.el (eval-expression-print-format): Use lisp-readable syntax
9819 for octal and hexa output, and merge the char into the paren.
9820 (kill-new): Use push.
9821 (copy-to-buffer): Use with-current-buffer.
9822 (completion-setup-function): Move code in loop to remove redundancy.
9823 (minibuffer-local-must-match-map): Don't add bindings that duplicate
9824 those inherited from minibuffer-local-completion-map.
9825
9826 * savehist.el (savehist-mode) <defcustom>:
9827 Use custom-set-minor-mode if available.
9828 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
9829 and emit a message if applicable.
9830
9831 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
9832
9833 * savehist.el: Sync up to version 19.
9834 (savehist-mode): New minor mode.
9835 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
9836 (savehist-length): Remove (use history-length instead).
9837 (savehist-file-modes): Rename from savehist-modes.
9838 (savehist-save-hook, savehist-loaded): New vars.
9839 (savehist-load): Use savehist-mode. Try to smooth up transition from
9840 old format to new format.
9841 (savehist-install): Allow savehist-autosave-interval to be nil.
9842 (savehist-save): Run the new hook. Be more careful to only trim the
9843 history variables.
9844 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
9845 (savehist-printable): Print into a buffer rather than char-by-char.
9846
9847 2005-11-01 John Wiegley <johnw@newartisans.com>
9848
9849 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
9850 toggle-ignore keybinding (C-a). The author said it had been
9851 disabled much earlier due to a possible incompatibility, but after
9852 many months of usage I have encountered no problems (and it is a
9853 rather useful option, especially for switching to " *temp*").
9854
9855 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
9856 support for OS/X's AddressBook, by calling out to the open source
9857 program "contacts" (installable through Fink).
9858
9859 * net/eudc.el (eudc-expand-inline): If the
9860 `eudc-multiple-match-handling-method' is set to `all', delete the
9861 query string before inserting the query result.
9862
9863 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
9864 flag, to prevent Eshell from using the system ls when
9865 `eshell-ls-insert-directory' is in used.
9866 (eshell-ls-insert-directory): Disable font-lock in directory
9867 buffer so that Eshell's own fontification is seen. This broke
9868 recently due to changes in font-lock, so this goes back to version
9869 21 behavior.
9870
9871 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
9872
9873 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
9874 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
9875 (gdb-many-windows): Doc fix.
9876
9877 2005-10-31 Romain Francoise <romain@orebokech.com>
9878
9879 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
9880
9881 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
9882
9883 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
9884 that global-font-lock-mode can be enabled by default.
9885
9886 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
9887 (font-lock-add-keywords, font-lock-remove-keywords)
9888 (font-lock-fontify-buffer): Remove autoload cookies.
9889
9890 * jit-lock.el (jit-lock-register): Likewise.
9891
9892 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
9893
9894 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
9895
9896 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
9897 intact if there is no gud-comint-buffer.
9898
9899 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
9900
9901 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
9902 old prompt comint-prompt-read-only is t and GDB commands are
9903 issued from tool bar etc.
9904
9905 2005-10-31 Masatake YAMATO <jet@gyve.org>
9906
9907 * vc.el (vc-directory-exclusion-list): Add "{arch}".
9908
9909 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
9910
9911 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
9912 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
9913
9914 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
9915
9916 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
9917 starting at beginning of line. Fontification is messed up when
9918 `open-paren-in-column-0-is-defun-start' set to t.
9919 Reported by John Paul Wallington <jpw@pobox.com>.
9920
9921 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
9922
9923 * comint.el (comint-send-input): Call `comint-update-fence' when
9924 `comint-process-echoes' and `comint-prompt-read-only' are both
9925 non-nil, to avoid leftover read-only newline.
9926
9927 2005-10-30 Richard M. Stallman <rms@gnu.org>
9928
9929 * textmodes/flyspell.el (flyspell-external-point-words):
9930 Detect when WORD can't be checked properly because
9931 flyspell-get-word finds just part of it, and move on.
9932
9933 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
9934 boundarychar for Polish.
9935 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
9936 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
9937
9938 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
9939
9940 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
9941 (gdb-registers-font-lock-keywords): Delete.
9942 (gdb-registers-mode): Don't fontify.
9943 (gdb-info-registers-custom): Use text properties instead as, in
9944 future, changed register values will use font-lock-warning-face.
9945 (gdb-local-font-lock-keywords): Rename to...
9946 (gdb-locals-font-lock-keywords): ...for consistency.
9947
9948 2005-10-30 Andre Spiegel <spiegel@gnu.org>
9949
9950 * vc.el (vc-switch-backend): Better error message if the buffer is
9951 not visiting a file under version control.
9952
9953 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
9954
9955 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
9956
9957 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
9958 ~/.emacs.d/.emacs.
9959
9960 2005-10-29 Richard M. Stallman <rms@gnu.org>
9961
9962 * replace.el (occur-mode-mouse-goto): Always go to other window.
9963 (occur-mode-goto-occurrence): Always switch in same window.
9964
9965 * simple.el (undo): Display message at end, not at start.
9966
9967 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
9968 New arg REUSE-CELL.
9969 (cancel-timer-internal): New function.
9970 (timer-event-handler): Use cancel-timer-internal,
9971 and pass the cell it returns to timer-activate...
9972
9973 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
9974 (jit-lock-deferred-fontify, jit-lock-context-fontify)
9975 (jit-lock-after-change): Test memory-full.
9976
9977 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
9978
9979 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9980 part of the decoded armor to find the key-identifier.
9981 (pgg-gpg-lookup-key-owner): New function to return the
9982 human-readable identifier of a key owner.
9983 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
9984 key itself.
9985 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9986 the key value) if we have a key and can match it against a secret
9987 key. Also, added a note pointing out fact that the prompt only
9988 indicates the first matching key.
9989
9990 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
9991 pgg-decrypt-region.
9992 (pgg-pending-timers): A new hash for tracking the passphrase cache
9993 timers, so that new ones supercede old ones.
9994 (pgg-add-passphrase-to-cache): Rename from
9995 `pgg-add-passphrase-cache' to reduce confusion (all callers
9996 changed). Modified to cancel old timers when new ones are added.
9997 (pgg-remove-passphrase-from-cache): Rename from
9998 `pgg-remove-passphrase-cache' to reduce confusion (all callers
9999 changed). Modified to cancel old timers when their keys are
10000 removed from the cache.
10001 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
10002 XEmacs, an indirection to delete-itimer.
10003 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
10004 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
10005 users can only check cache without risk of prompting. Correct bug in
10006 notruncate behavior.
10007 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
10008 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
10009 Add informative docstrings.
10010 (pgg-decrypt): Convey provided passphrase in subordinate call to
10011 pgg-decrypt-region.
10012
10013 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10014 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10015 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10016 `passphrase' argument, so the passphrase can be managed externally
10017 and then passed in to the system.
10018
10019 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10020 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
10021 so the passphrase cache can be used reliably with identifiers
10022 besides a pgp packet's key id.
10023
10024 * pgg-gpg.el (pgg-pgp-encrypt-region)
10025 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
10026 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
10027 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
10028 argument to all these routines, so the passphrase can be managed
10029 externally and passed in to the system.
10030
10031 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10032 `notruncate' argument, so the passphrase cache can be used
10033 reliably with identifiers besides a pgp packet's key id.
10034
10035 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
10036
10037 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10038 symmetric encryption.
10039 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10040 encrypted session key.
10041 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10042 message ask for the passphrase in a proper way.
10043
10044 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10045 New user commands for symmetric encryption.
10046
10047 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
10048
10049 * textmodes/conf-mode.el (conf-assignment-sign)
10050 (conf-assignment-regexp): Fix docstrings.
10051 (conf-mode-initialize): New function.
10052 (conf-mode): Remove optional args. Use delay-mode-hooks to
10053 recognize recursive calls.
10054 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
10055 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
10056 (conf-xdefaults-mode): Use define-derived-mode and
10057 conf-mode-initialize.
10058
10059 2005-10-29 Romain Francoise <romain@orebokech.com>
10060
10061 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
10062
10063 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
10064
10065 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10066 part of the decoded armor to find the key-identifier.
10067 (pgg-gpg-lookup-key-owner): New function to return the
10068 human-readable identifier of a key owner.
10069 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
10070 key itself.
10071 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10072 the key value) if we have a key and can match it against a secret
10073 key. Also, added a note pointing out fact that the prompt only
10074 indicates the first matching key.
10075
10076 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
10077 pgg-decrypt-region.
10078 (pgg-pending-timers): A new hash for tracking the passphrase cache
10079 timers, so that new ones supercede old ones.
10080 (pgg-add-passphrase-to-cache): Rename from
10081 `pgg-add-passphrase-cache' to reduce confusion (all callers
10082 changed). Modified to cancel old timers when new ones are added.
10083 (pgg-remove-passphrase-from-cache): Rename from
10084 `pgg-remove-passphrase-cache' to reduce confusion (all callers
10085 changed). Modified to cancel old timers when their keys are
10086 removed from the cache.
10087 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
10088 XEmacs, an indirection to delete-itimer.
10089 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
10090 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
10091 users can only check cache without risk of prompting. Correct bug in
10092 notruncate behavior.
10093 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
10094 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
10095 Add informative docstrings.
10096 (pgg-decrypt): Convey provided passphrase in subordinate call to
10097 pgg-decrypt-region.
10098
10099 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
10100
10101 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10102 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10103 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10104 `passphrase' argument, so the passphrase can be managed externally
10105 and then passed in to the system.
10106
10107 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10108 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
10109 so the passphrase cache can be used reliably with identifiers
10110 besides a pgp packet's key id.
10111
10112 * pgg-gpg.el (pgg-pgp-encrypt-region)
10113 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
10114 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
10115 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
10116 argument to all these routines, so the passphrase can be managed
10117 externally and passed in to the system.
10118
10119 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10120 `notruncate' argument, so the passphrase cache can be used
10121 reliably with identifiers besides a pgp packet's key id.
10122
10123 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
10124
10125 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10126 symmetric encryption.
10127 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10128 encrypted session key.
10129 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10130 message ask for the passphrase in a proper way.
10131
10132 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10133 New user commands for symmetric encryption.
10134
10135 2005-10-28 Bill Wohler <wohler@newt.com>
10136
10137 * help-mode.el (help-url): New button type. Calls browse-url.
10138 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
10139 Similar to Info nodes: URL `url'.
10140 (help-make-xrefs): Create help-url buttons for
10141 help-xref-url-regexp matches.
10142
10143 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
10144
10145 * tool-bar.el (tool-bar-add-item-from-menu)
10146 (tool-bar-local-item-from-menu): Fix doc strings.
10147
10148 2005-10-28 Romain Francoise <romain@orebokech.com>
10149
10150 * ldefs-boot.el: Update.
10151
10152 * subr.el (locate-library): Move from help-fns.el.
10153 * help-fns.el (locate-library): Move to subr.el.
10154
10155 2005-10-28 Richard M. Stallman <rms@gnu.org>
10156
10157 * net/tramp.el (tramp-completion-mode): defvar moved up.
10158
10159 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
10160
10161 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
10162
10163 * files.el (find-file-noselect): Use %d to format large file size.
10164
10165 * bindings.el (mode-line-format): Add %e.
10166
10167 * loadup.el ("facemenu"): Load unconditionally.
10168 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
10169 ("x-dnd"): Load, when appropriate.
10170
10171 * startup.el (command-line): Call before-init-hook earlier.
10172 Warn about some bad characters in -u user name.
10173
10174 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
10175 (flyspell-external-point-words): Error if misspelled word is not found.
10176 Set flyspell-large-region-beg at end of word.
10177
10178 2005-10-28 Andreas Schwab <schwab@suse.de>
10179
10180 * view.el (View-revert-buffer-scroll-page-forward):
10181 Use view-page-size-default.
10182
10183 2005-10-28 Juri Linkov <juri@jurta.org>
10184
10185 * international/quail.el (quail-get-current-str): Translate last
10186 raw character for deterministic input methods.
10187
10188 2005-10-27 Jay Belanger <belanger@truman.edu>
10189
10190 * calc/calc-ext.el: Add functions to autoloads.
10191 (math-identity-matrix-p, math-ident-row-p): New functions.
10192
10193 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
10194 multiplication by an identity matrix; don't turn multiplication by
10195 an inverse matrix into division.
10196 (math-div-symbol-fancy): Replace division by matrices with
10197 multiplication by inverse.
10198
10199 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
10200
10201 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
10202 (calc-writeoutpower): New functions.
10203
10204 2005-10-27 Romain Francoise <romain@orebokech.com>
10205
10206 * replace.el (occur-engine): Include colon in mouse-face highlight.
10207
10208 * dired-x.el: Change Maintainer field.
10209
10210 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
10211
10212 * longlines.el (longlines-mode): Bind after-change-functions to
10213 nil during initial decoding and final encoding.
10214
10215 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
10216
10217 * term.el (term-emulate-terminal, term-handle-colors-array)
10218 (term-handle-ansi-escape): Specify the terminfo capabilities
10219 implemented.
10220
10221 2005-10-26 Richard M. Stallman <rms@gnu.org>
10222
10223 * info.el (Info-fontify-node): Fix detection of sentence-break
10224 before *Note.
10225
10226 2005-10-26 Romain Francoise <romain@orebokech.com>
10227
10228 * smerge-mode.el: Add `tools' to file keywords.
10229
10230 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
10231
10232 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
10233 when the fringe is not available.
10234
10235 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
10236 (def-gdb-auto-update-trigger): Simplify construction.
10237 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
10238 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
10239 defined explicitly.
10240 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
10241 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
10242 defined explicitly.
10243 (gdb-info-locals-custom): Remove as it's a no-op.
10244
10245 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
10246
10247 * longlines.el (longlines-mode): Remove narrowing before
10248 performing the initial decoding or final encoding.
10249
10250 2005-10-25 Romain Francoise <romain@orebokech.com>
10251
10252 * emacs-lisp/find-func.el (find-library-name): Also strip
10253 extension if library name ends in .el, to take advantage of
10254 `find-library-suffixes'.
10255
10256 2005-10-25 Richard M. Stallman <rms@gnu.org>
10257
10258 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
10259
10260 2005-10-25 Juri Linkov <juri@jurta.org>
10261
10262 * textmodes/texinfo.el (texinfo-mode): Change charset of one
10263 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
10264
10265 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10266
10267 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
10268 (blackbox-redefine-key): Add argument `map'.
10269
10270 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
10271 regions when moving the jit-lock-context-unfontify-pos boundary.
10272
10273 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10274
10275 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
10276
10277 2005-10-25 Masatake YAMATO <jet@gyve.org>
10278
10279 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
10280
10281 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
10282
10283 * play/blackbox.el (blackbox-redefine-key): New function.
10284 (blackbox-mode-map): Use it to remap existing bindings for cursor
10285 motion instead of binding literal keys.
10286
10287 2005-10-25 Glenn Morris <rgm@gnu.org>
10288
10289 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
10290 diary does not end in a newline. Do not assume a blank line at
10291 the start of the diary file.
10292
10293 2005-10-25 Kenichi Handa <handa@m17n.org>
10294
10295 * international/quail.el (quail-translate-key): If the input
10296 method is deterministic and failed to handle the last key, restart
10297 the key handling loop from an appropriate key.
10298
10299 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
10300
10301 * vc.el (vc-dired-mode): Extend comment for binding of
10302 `directory-listing-before-filename-regexp'.
10303
10304 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10305
10306 * textmodes/texinfo.el (texinfo-mode):
10307 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
10308 not to unnecessarily expose emacs-mule's internal char codes.
10309
10310 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
10311
10312 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
10313 Display hand pointer and help-echo on disabled icon too.
10314 (gdb-mouse-until): New function.
10315 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
10316
10317 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
10318
10319 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
10320 with 2005-10-23 change to doctor.el.
10321
10322 * finder.el (finder-mode-map): Add follow-link binding.
10323
10324 2005-10-25 Kim F. Storm <storm@cua.dk>
10325
10326 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
10327 to gdb-mouse-toggle-breakpoint-fringe.
10328 (gdb-mouse-toggle-breakpoint-margin): Rename from
10329 gdb-mouse-toggle-breakpoint. Fix doc.
10330 (gdb-mouse-toggle-breakpoint-fringe): New defun.
10331 (gdb-put-string): Add optional SPROPS arg. Add props to string.
10332 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
10333 string properties also for fringe breakpoint bitmaps.
10334
10335 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
10336
10337 * textmodes/org.el (org-start-icalendar-file): Fix format form.
10338
10339 2005-10-25 Masatake YAMATO <jet@gyve.org>
10340
10341 * simple.el (completion-common-substring):
10342 Use `completion-common-substring' prior to `completion-base-size'.
10343
10344 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
10345
10346 * savehist.el: Require CL while compiling.
10347 (savehist-history-variables): Remove.
10348 (savehist-save-minibuffer-history, savehist-additional-variables)
10349 (savehist-minibuffer-history-variables): New vars.
10350 (savehist-save): Use them.
10351 (savehist-uninstall, savehist-minibuffer-hook): New funs.
10352 (savehist-install): New fun, extracted from savehist-load.
10353 (savehist-load): Use them.
10354
10355 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10356
10357 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
10358 a dummy doc-string-elt property.
10359 (defalias, defvaralias, define-category): Add a docstring property.
10360
10361 * image.el (defimage):
10362 * widget.el (define-widget):
10363 * custom.el (defface, defcustom): Add `doc-string' declaration.
10364
10365 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
10366 (defadvice): Add `doc-string' declaration.
10367
10368 * emacs-lisp/byte-run.el (macro-declaration-function):
10369 Handle `doc-string' declarations.
10370 (define-obsolete-function-alias, define-obsolete-variable-alias):
10371 Add `doc-string' declaration.
10372
10373 2005-10-24 Kenichi Handa <handa@m17n.org>
10374
10375 * international/utf-7.el (utf-7): Add autoload cookie.
10376
10377 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
10378
10379 2005-10-24 Eli Zaretskii <eliz@gnu.org>
10380
10381 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
10382 list of directories passed to batch-update-autoloads. Add "." to
10383 the list of the echoed directories.
10384
10385 * pgg-def.el:
10386 * pgg-gpg.el:
10387 * pgg-parse.el:
10388 * pgg-pgp.el:
10389 * pgg-pgp5.el:
10390 * pgg.el: Moved here from the gnus subdirectory.
10391
10392 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
10393
10394 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
10395 in case comint-prompt-read-only is set to t.
10396
10397 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
10398 in case comint-prompt-read-only is set to t.
10399
10400 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
10401
10402 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
10403 Now a string.
10404 (icalendar-import-format): Handle CLASS, STATUS, URL.
10405 Rename `subject' to `summary'.
10406 (icalendar-import-format-summary): Rename from
10407 `icalendar-import-format-subject'.
10408 (icalendar-import-format-url, icalendar-import-format-status)
10409 (icalendar-import-format-class): New variables.
10410 (icalendar--rris): Take variable argument list.
10411 (icalendar--datestring-to-isodate): Remove unnecessary
10412 calendar-style check when converting dates with explicit month names.
10413 (icalendar-export-region): Change return type of conversion
10414 subroutines. Bury current buffer unless error occurred.
10415 (icalendar--convert-to-ical)
10416 (icalendar--parse-summary-and-rest): New functions.
10417 (icalendar--convert-ordinary-to-ical)
10418 (icalendar--convert-weekly-to-ical)
10419 (icalendar--convert-yearly-to-ical)
10420 (icalendar--convert-block-to-ical)
10421 (icalendar--convert-cyclic-to-ical)
10422 (icalendar--convert-anniversary-to-ical): Change return type.
10423 Strip trailing blanks from subject.
10424 (icalendar--convert-sexp-to-ical): Change return type.
10425 Strip trailing blanks from subject. Handle simple sexp
10426 entries as generated by icalendar.el.
10427 (icalendar--convert-float-to-ical)
10428 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
10429 (icalendar-import-file): Doc fix.
10430 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
10431 Correct call to icalendar--rris.
10432 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
10433 `summary'.
10434 (icalendar--add-diary-entry): Rename `subject' to `summary'.
10435
10436 2005-10-24 Romain Francoise <romain@orebokech.com>
10437
10438 * server.el (server-sentinel): Set query-on-exit flag to nil on
10439 new client processes (it isn't inherited from the server process).
10440
10441 * replace.el (occur-engine): Rearrange text properties.
10442
10443 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
10444
10445 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
10446 case-fold-search is nil.
10447 (debug-help-follow): Use help-xref-interned directly.
10448
10449 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
10450
10451 * thumbs.el (thumbs-image-type): Add .pbm.
10452
10453 2005-10-23 Richard M. Stallman <rms@gnu.org>
10454
10455 * faces.el (inhibit-face-set-after-frame-default): New variable.
10456 (set-face-attribute): Bind it.
10457 (face-set-after-frame-default): Test it.
10458
10459 * help-fns.el (describe-simplify-lib-file-name): New function.
10460 (describe-function-1, describe-variable): Use it.
10461
10462 * faces.el (describe-face): Use describe-simplify-lib-file-name.
10463
10464 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
10465 Eliminate nil as possible value.
10466 (tooltip-hide-delay): Reduce internal-border-width.
10467
10468 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
10469 (menu-bar-file-menu) <new-file>: Likewise.
10470
10471 * simple.el (line-move-finish): Ignore fields computing LINE-END.
10472
10473 * international/mule.el (load-with-code-conversion):
10474 Pass full file name to `eval-buffer' unless preloading.
10475
10476 * textmodes/flyspell.el (flyspell-large-region):
10477 Call ispell-check-version.
10478
10479 * textmodes/ispell.el (ispell-local-dictionary-overridden):
10480 Fix the make-variable-buffer-local call that was supposed
10481 to be for this variable.
10482 (ispell-aspell-supports-utf8): Doc fix.
10483 (ispell-find-aspell-dictionaries): Preserve elements of
10484 ispell-dictionary-alist for dictionaries that aspell doesn't report.
10485 (ispell-aspell-find-dictionary): Return nil on error.
10486
10487 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
10488 (doctor-symptoms): Likewise.
10489
10490 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
10491
10492 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
10493
10494 * cus-edit.el (custom-button, custom-button-pressed): New vars.
10495 (custom-raised-buttons): Add :set spec.
10496 (custom-button-unraised, custom-button-pressed-unraised):
10497 New faces, so that custom-raised-buttons actually does something.
10498 (custom-mode): Use custom-button and custom-button-pressed.
10499
10500 * wid-edit.el (widget-specify-button): Don't ignore
10501 widget-mouse-face on graphic terminals.
10502 (widget-move-and-invoke): Cleanup.
10503
10504 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
10505
10506 * whitespace.el (whitespace-cleanup): Doc fix.
10507
10508 2005-10-23 Romain Francoise <romain@orebokech.com>
10509
10510 * emulation/viper.el (viper-set-hooks): Quote forms passed to
10511 `eval-after-load' to avoid evaluating their result.
10512
10513 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
10514
10515 * files.el (directory-listing-before-filename-regexp):
10516 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
10517
10518 * dired.el (dired-move-to-filename-regexp): Remove.
10519 All occurences replaced by `directory-listing-before-filename-regexp'.
10520
10521 * dired-x.el, locate.el, vc.el:
10522 Replace `dired-move-to-filename-regexp' by
10523 `directory-listing-before-filename-regexp'. In vc.el it is
10524 overwritten locally; maybe this can be handled in files.el too.
10525
10526 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
10527 replaced by `directory-listing-before-filename-regexp'.
10528
10529 2005-10-23 Andreas Schwab <schwab@suse.de>
10530
10531 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
10532 and eval-next-after-load.
10533
10534 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
10535
10536 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
10537 exist, create it.
10538
10539 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
10540
10541 * allout.el: Remove autoloads for mailcrypt and crypt++.
10542 Require pgg, pgg-gpg during compilation.
10543 (allout-version): Increment version number to 2.1, and use a literal
10544 rather than RCS Id.
10545 (allout-default-encryption-scheme): Remove.
10546 (allout-passphrase-verifier-handling)
10547 (allout-passphrase-verifier-string)
10548 (allout-file-passphrase-verifier-string)
10549 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
10550 (allout-passphrase-hint-handling): Rename and simplify.
10551 (allout-init): Use `find-file-hook' if available, otherwise
10552 `find-file-hooks'.
10553 (allout-mode): Use `write-file-functions' if available, otherwise
10554 `local-write-file-hooks' and, instead of making auto-save-hook
10555 buffer local, make the write-file-hook activity contingent to
10556 allout-mode.
10557 (allout-mode): Use key-binding substitution in the docstring.
10558 (allout-kill-line): Spell-out kill ring data structure mutation
10559 instead of using byte-compiler-complaint-provoking `pop'.
10560 (allout-insert-listified): Use `insert' rather than `insert-string'
10561 (allout-toggle-current-subtree-encryption): Update docstring, adjust
10562 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
10563 (allout-encrypt-string): Totally revamped vis new underlying
10564 encryption facilities.
10565 (allout-mc-activate-passwd): Remove.
10566 (allout-obtain-passphrase): New, more or less replaces
10567 allout-mc-activate-passwd.
10568 (allout-encrypted-key-info): More or less replaces
10569 allout-encrypted-text-type.
10570 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
10571 (my-mark-marker): Use `(featurep 'xemacs)'.
10572
10573 2005-10-23 Lars Hansen <larsh@soem.dk>
10574
10575 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
10576 (byte-compile-file-form-defmumble, byte-compile-defun)
10577 (byte-compile-defmacro): Use it.
10578 (byte-compile-form): Don't call byte-compile-set-symbol-position
10579 when a byte-compile handler is called.
10580
10581 2005-10-22 Romain Francoise <romain@orebokech.com>
10582
10583 * savehist.el (savehist-history-variables): Add `grep-find-history'.
10584
10585 * subr.el (eval-after-load): Convert library name to an absolute
10586 file name using locate-library, since load-history no longer has
10587 library names in it.
10588
10589 2005-10-22 Richard M. Stallman <rms@gnu.org>
10590
10591 * files.el (make-temp-file): Move from subr.el.
10592 * subr.el (make-temp-file): Move to files.el.
10593
10594 * window.el (get-buffer-window-list): Move from subr.el.
10595 * subr.el (get-buffer-window-list): Move to window.el.
10596
10597 * image.el (image-load-path): Use eval-at-startup to initialize.
10598
10599 * subr.el (eval-at-startup): New macro.
10600
10601 * subr.el: Much rearrangement of functions and division
10602 into pages. No code changes.
10603
10604 2005-10-22 Kenichi Handa <handa@m17n.org>
10605
10606 * tar-mode.el (tar-extract): Be sure to call
10607 find-operation-coding-system if set-auto-coding doesn't find a
10608 coding system.
10609
10610 2005-10-22 Kim F. Storm <storm@cua.dk>
10611
10612 * image.el (image-type-header-regexps): Rename from image-type-regexps.
10613 Change users.
10614 (image-type-file-name-regexps): New defconst.
10615 (image-type-from-data): Simplify loop.
10616 (image-type-from-buffer): New defun.
10617 (image-type-from-file-header): Use it instead of image-type-from-data.
10618 Use image-search-load-path instead of only looking in data-directory.
10619 (image-type-from-file-name): New defun.
10620 (image-search-load-path): Change `pathname' to `filename'.
10621 Make PATH arg optional, default to image-load-path.
10622
10623 2005-10-21 Richard M. Stallman <rms@gnu.org>
10624
10625 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
10626
10627 * textmodes/paragraphs.el (sentence-end-base): New variable.
10628 (sentence-end): Use sentence-end-base.
10629
10630 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10631
10632 * font-lock.el (font-lock-default-fontify-region): Check the multiline
10633 property independently from the font-lock-multiline variable.
10634
10635 2005-10-21 Richard M. Stallman <rms@gnu.org>
10636
10637 * emacs-lisp/find-func.el (find-library-name): Doc fix.
10638
10639 * startup.el (command-line): Convert library names
10640 in `load-history' to absolute file names.
10641
10642 * subr.el (symbol-file): Doc fix.
10643
10644 * loadhist.el (file-loadhist-lookup): Call locate-library
10645 instead of find-library-name. Don't try converting
10646 abs file names to library names, since load-history no longer
10647 has library names in it.
10648 (file-dependents, file-provides, file-requires): Doc fixes.
10649
10650 2005-10-21 Juri Linkov <juri@jurta.org>
10651
10652 * progmodes/etags.el (tags-table-mode): New function.
10653 (tags-verify-table): Replace initialize-new-tags-table with
10654 tags-table-mode.
10655
10656 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
10657 default value.
10658 (desktop-modes-not-to-save): Add tags-table-mode to the
10659 default value.
10660
10661 * info.el (Info-index-next): Add total number of index
10662 alternatives to the message.
10663
10664 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
10665 backward only space (instead of space and period) before looking
10666 at sentence end.
10667
10668 * simple.el (set-variable): Use user-variable-p instead of symbolp.
10669 Add the old variable value as 4th default-value arg of read-string.
10670
10671 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10672
10673 * cus-face.el (custom-declare-face): Make face from X resources
10674 also on Mac.
10675
10676 * disp-table.el (standard-display-g1, standard-display-graphic):
10677 Refuse to use string glyphs also on Mac.
10678 (standard-display-european): Don't set terminal coding system also
10679 on Mac.
10680
10681 * frame.el (display-screens): Use x-display-screens also on Mac.
10682
10683 2005-10-21 Romain Francoise <romain@orebokech.com>
10684
10685 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
10686
10687 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10688
10689 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
10690 and $? into sexps.
10691
10692 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
10693 warning face on open-paren-in-column-0.
10694
10695 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
10696 boundary case. Fix typo.
10697 Suggested by Martin Rudalics <rudalics@gmx.at>.
10698
10699 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
10700
10701 * textmodes/org.el (org-combined-agenda-icalendar-file)
10702 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
10703 (org-export-icalendar-this-file)
10704 (org-export-icalendar-all-agenda-files)
10705 (org-export-icalendar-combine-agenda-files): New commands.
10706 (org-export-icalendar, org-print-icalendar-entries)
10707 (org-start-icalendar-file, org-finish-icalendar-file)
10708 (org-ical-ts-to-string): New functions.
10709 (org-read-date, org-goto-calendar)
10710 (org-agenda-goto-calendar): Inhibit displaying diary entries by
10711 call to `calendar'.
10712 (orgtbl-setup): Remove the :keys arguments from the menu description.
10713 (org-after-save-iCalendar-file-hook): New variable.
10714
10715 2005-10-21 Kenichi Handa <handa@m17n.org>
10716
10717 * language/vietnamese.el (tcvn-5712): Make it an alias of
10718 vietnamese-tcvn coding-system.
10719
10720 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
10721
10722 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
10723 group id is given.
10724
10725 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
10726
10727 * progmodes/sh-script.el (sh-escaped-line-re): New var.
10728 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
10729 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
10730 whose line is either continued or ends with a comment.
10731
10732 2005-10-20 Romain Francoise <romain@orebokech.com>
10733
10734 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
10735
10736 * replace.el (occur-engine): Add follow-link property.
10737
10738 * font-core.el (font-lock-mode): Doc fix.
10739
10740 2005-10-20 Richard M. Stallman <rms@gnu.org>
10741
10742 * net/rcirc.el: New file.
10743
10744 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
10745
10746 * term.el (term-term-name): Initialize to "eterm-color".
10747
10748 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
10749
10750 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
10751 for encryption functionality.
10752 Move allout customization subgroup from `editing' to `outlines' group.
10753 Fix commentary keywords to legitimate ones.
10754 Update author info (using my current email address, obscurified).
10755 (allout-encrypt-string, allout-encryption-produce-work-buffer)
10756 (allout-encrypted-topic-p, allout-encrypted-text-type)
10757 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
10758 (allout-situate-encryption-key-verifier)
10759 (allout-get-encryption-key-verifier, allout-verify-key)
10760 (allout-next-topic-pending-encryption)
10761 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
10762 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
10763 (outline-key-verifier-handling, outline-key-hint-handling)
10764 (outline-encrypt-unencrypted-on-saves): New defcustoms.
10765 (allout-file-key-verifier-string, allout-encryption-scheme)
10766 (allout-key-verifier-string, allout-key-hint-string)
10767 (allout-after-save-decrypt): New variables.
10768 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
10769 (allout-after-saves-handler): New hook functions.
10770 (allout-post-command-business): Do allout-after-save-decrypt.
10771 (allout-enable-file-variable-adjustment): Custom var to enable
10772 mechanism for adding and adjusting settings of Emacs file variables.
10773 (allout-adjust-file-variable, allout-file-vars-section-data):
10774 New functions, implement the mechanism.
10775 (outlineify-sticky): Use the file vars mechanism.
10776 (allout-inhibit-protection, allout-during-write-cue)
10777 (allout-override-protect, allout-before-change-protect): Remove.
10778 (allout-flag-region, allout-open-topic): Adjust read-only text.
10779 (allout-open-line-not-read-only): Add to facilitate read-only
10780 text based protection.
10781 (allout-kill-line): Revise to adjust read-only text, clue the
10782 user about the inhibition.
10783 (allout-unprotected): Use unwind-protect.
10784 (allout-shift-in, allout-shift-out): Disallow manually shifting a
10785 topic deeper than the offspring depth of the previous topic -
10786 avoiding confusing "containment discontinuities".
10787 (allout-reindent-bodies): Fix retention of body relative hanging
10788 indent during promotion of collapsed bodies.
10789 (allout-open-topic): Make it easy to open new topic with same
10790 bullet as current topic - topic creation functions provided with
10791 any universal argument provokes now prompt for bullet, defaulting
10792 to the bullet of the previous topic.
10793 (allout-plain-bullets-string, allout-distinctive-bullets-string):
10794 Plain bullet alternates `.' period and `,' comma only. All other
10795 bullets are relegated to special status (but customizable).
10796 (allout-end-of-entry): Rename from allout-end-of-current-entry
10797 since it actually operates w.r.t. most immediately containing
10798 entry, visible or not.
10799 (allout-hide-current-entry, allout-show-current-entry): Use the
10800 revised version.
10801 (allout-old-expose-topic): Solidify deprecation.
10802 (allout-end-of-subtree): Add so we can span concealed as well
10803 as visible topics.
10804 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
10805 (allout-end-of-current-heading): Tweak to just respect the first line.
10806 (allout-get-body-text): Add.
10807 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
10808 when invoked interactively.
10809 (allout-up-current-level): Use `interactive-p'.
10810 (allout-mode, allout-init): Miscellaneous docstring and
10811 operational refinements, as well as hookups of new encryption stuff.
10812 (allout-beginning-of-current-entry): Now works as advertised.
10813 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
10814 (allout-isearch-rectification): Refine condition for isearching.
10815 (allout-isearch-abort, allout-enwrap-isearch)
10816 (allout-flag-region, my-region-active-p): Relocate some macros.
10817 (allout-title): Fallback title is (buffer-name), not
10818 non-existing (current-buffer-name).
10819 (subst-char-in-string): Define if absent (for some XEmacs versions).
10820
10821 2005-10-20 Jari Aalto <jari.aalto@cante.net>
10822
10823 * mail/sendmail.el (mail-setup-hook, mail-aliases)
10824 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
10825 (mail-citation-prefix-regexp, mail-signature-file)
10826 (mail-default-headers, mail-bury-selects-summary)
10827 (mail-send-nonascii): Add autoload cookies.
10828
10829 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
10830
10831 * frame.el (blink-cursor-mode): Add `mac' to the list of
10832 window-system's that support blinking cursor.
10833
10834 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
10835
10836 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
10837
10838 2005-10-20 Eli Zaretskii <eliz@gnu.org>
10839
10840 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
10841 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
10842 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
10843
10844 2005-10-20 Kim F. Storm <storm@cua.dk>
10845
10846 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
10847 (ido-set-current-directory): Don't add / after final @.
10848 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
10849 Explicitly handle ange-ftp completion oddities.
10850 (ido-make-file-list): Don't rotate list at tramp root to avoid
10851 triggering tramp file handler for expand-file-name via get-file-buffer.
10852
10853 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10854
10855 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
10856
10857 2005-10-19 Jay Belanger <belanger@truman.edu>
10858
10859 * calc/calc-units.el (math-standard-units): Add units, adjust
10860 symbols and update values.
10861 (math-unit-prefixes): Add more prefixes.
10862
10863 2005-10-19 Romain Francoise <romain@orebokech.com>
10864
10865 * bookmark.el (bookmark-menu-heading): New face.
10866 (bookmark-bmenu-list): Use it.
10867 Don't fiddle with `baud-rate' at top-level.
10868
10869 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
10870
10871 * image.el (create-image, find-image): Mention max-image-size in
10872 docstring.
10873
10874 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10875
10876 * savehist.el (savehist-load): Revert to checking XEmacs.
10877
10878 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
10879 Various docstring and line-width fixups.
10880 (conf-mode): Use cond.
10881 Set font-lock-defaults. Don't set comment-use-syntax.
10882
10883 2005-10-18 David Ponce <david@dponce.com>
10884
10885 * tree-widget.el (tree-widget-button-click): New function.
10886 (tree-widget-button-keymap): Use it.
10887
10888 2005-10-18 Romain Francoise <romain@orebokech.com>
10889
10890 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10891 (bookmark-bmenu-hide-filenames): Add follow-link property.
10892 Improve help-echo text.
10893
10894 * ffap.el (find-file-at-point): Doc fix.
10895
10896 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10897
10898 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
10899
10900 2005-10-18 Masatake YAMATO <jet@gyve.org>
10901
10902 Install to the CVS repository what I forgot to install in my
10903 2005-10-16 changes.
10904
10905 * progmodes/python.el (python-complete-symbol): Pass the common
10906 prefix substring of completion to `display-completion-list'.
10907
10908 * textmodes/org.el (org-complete): Ditto.
10909
10910 2005-10-18 Masatake YAMATO <jet@gyve.org>
10911
10912 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
10913
10914 * woman.el (WoMan-xref-man-page): New button type derived
10915 from `Man-abstract-xref-man-page'.
10916 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
10917
10918 * man.el (Man-abstract-xref-man-page): New button type.
10919 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
10920 (Man-highlight-references): Add new optional argument `xref-man-type'.
10921
10922 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
10923
10924 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
10925
10926 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
10927
10928 * cus-edit.el (Custom-move-and-invoke): Delete.
10929 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
10930
10931 * wid-edit.el (widget-move-and-invoke): New function, from
10932 Custom-move-and-invoke.
10933
10934 2005-10-17 Bill Wohler <wohler@newt.com>
10935
10936 Move all remaining images from lisp/toolbar to etc/images, move
10937 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
10938 the low resolution images in their own directory (low-color).
10939
10940 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
10941 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
10942 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
10943 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
10944 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
10945 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
10946 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
10947
10948 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
10949 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
10950 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
10951 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
10952 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
10953 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
10954 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
10955 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
10956 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
10957 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
10958 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
10959 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
10960 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
10961 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
10962 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
10963
10964 To conform with convention, replace the underscore (_) in the
10965 following image names with dash (-) or (/) as appropriate.
10966
10967 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
10968 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
10969 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
10970 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
10971 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
10972 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
10973 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
10974 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
10975 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
10976 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
10977 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
10978 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
10979 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
10980 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
10981 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
10982
10983 * info.el (info-tool-bar-map): Replace underscores in image names
10984 with dashes.
10985
10986 * makefile.w32-in (WINS): Remove toolbar.
10987
10988 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
10989
10990 * tool-bar.el: Move to lisp from toolbar. Now that
10991 toolbar is empty, it should be deleted when folks run "cvs up -P".
10992
10993 2005-10-18 Jay Belanger <belanger@truman.edu>
10994
10995 * calc/calc-store.el (calc-store-into): Get the proper variable name
10996 to display in message.
10997
10998 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
10999
11000 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
11001 expressions display in speedbar for all buffers when debugging.
11002 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
11003
11004 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
11005 (speedbar-insert-button, speedbar-make-button):
11006 Use add-text-properties.
11007 (speedbar-update-localized-contents)
11008 (speedbar-update-directory-contents)
11009 (speedbar-update-special-contents): Use dolist.
11010 (speedbar-buffer-easymenu-definition): Add a menu separator.
11011
11012 2005-10-17 Jason Rumney <jasonr@gnu.org>
11013
11014 * makefile.w32-in: Use $(lisp) consistently.
11015 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
11016 for shell specific generation of mh-autoloads.
11017
11018 2005-10-17 Richard M. Stallman <rms@gnu.org>
11019
11020 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
11021
11022 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11023
11024 * jit-lock.el (jit-lock-fontify-now):
11025 Move jit-lock-context-unfontify-pos to avoid wasted work.
11026
11027 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
11028
11029 * net/tramp.el (tramp-completion-mode): New defvar. Used in
11030 `tramp-completion-mode' for checking if we are in completion mode.
11031 (tramp-completion-handle-file-name-all-completions): Reorder code
11032 in order to complete for file names only in case there are no
11033 method/user/host completions. This is necessary for cooperation
11034 with ido. Reported by Kim F. Storm <storm@cua.dk>.
11035
11036 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
11037
11038 * longlines.el (longlines-search-forward)
11039 (longlines-search-backward): Match any number of spaces.
11040
11041 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
11042
11043 * diff-mode.el (diff-mode): Doc fix.
11044
11045 2005-10-16 David Reitter <david.reitter@gmail.com>
11046
11047 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
11048 as default on darwin and windows systems.
11049
11050 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
11051
11052 * arc-mode.el (archive-zip-extract): Doc fix.
11053
11054 2005-10-16 Romain Francoise <romain@orebokech.com>
11055
11056 * mouse.el (mouse-1-click-follows-link): Doc fix.
11057
11058 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
11059
11060 * savehist.el: Don't require CL at runtime.
11061 (savehist-xemacs): Remove.
11062 (savehist-coding-system): Use utf-8 if present, regardless of religion.
11063 (savehist-no-conversion): Use (featurep 'xemacs).
11064 (savehist-load): Check existence of start-itimer rather than XEmacs.
11065 Use an idle timer.
11066 (savehist-process-for-saving): Replace use of CL funs `subseq' and
11067 `delete-if-not'.
11068
11069 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
11070
11071 * savehist.el: Newer version.
11072 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
11073 (savehist-last-checksum, savehist-no-conversion): New vars.
11074 (savehist-autosave, savehist-process-for-saving, savehist-printable):
11075 New functions.
11076 (savehist-load, savehist-save): Use them.
11077 (savehist-delimit): Remove.
11078
11079 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
11080
11081 * progmodes/compile.el (compilation-goto-locus): Display the
11082 compilation buffer first and the source buffer second, in case they're
11083 in overlapping frames. Don't raise the compilation frame if it was the
11084 selected window upon entry. Pass the `other-window' arg to
11085 pop-to-buffer.
11086
11087 * info.el (Info-fontify-node): Use dolist.
11088 Change add-text-properties to put-text-property.
11089
11090 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11091
11092 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
11093 bound of search.
11094
11095 2005-10-16 Masatake YAMATO <jet@gyve.org>
11096
11097 * dabbrev.el (dabbrev-completion): Pass the common
11098 prefix substring of completion to `display-completion-list'.
11099
11100 * filecache.el (file-cache-minibuffer-complete)
11101 (file-cache-complete): Ditto.
11102
11103 * tempo.el (tempo-display-completions): Ditto.
11104
11105 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
11106
11107 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
11108
11109 * eshell/em-hist.el (eshell-list-history): Ditto.
11110
11111 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
11112
11113 * mail/mailalias.el (mail-complete): Ditto.
11114
11115 * progmodes/etags.el (complete-tag): Ditto.
11116
11117 * progmodes/make-mode.el (makefile-complete): Ditto.
11118
11119 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
11120
11121 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
11122
11123 * progmodes/pascal.el (pascal-complete-word)
11124 (pascal-show-completions): Ditto.
11125
11126 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
11127
11128 * simple.el (completion-common-substring): New variable.
11129 (completion-setup-function): Use `completion-common-substring'
11130 to put faces.
11131
11132 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11133
11134 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
11135 (x-get-selection, mac-select-convert-to-string): Convert from/to
11136 UTF-16 clipboard data as in native byte order, no BOM.
11137
11138 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
11139
11140 * progmodes/gud.el (gud-tool-bar-map): Rename the images
11141 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
11142 (gud-sentinel): Use speedbar-frame to check for speedbar.
11143
11144 2005-10-15 Richard M. Stallman <rms@gnu.org>
11145
11146 * savehist.el: New file.
11147
11148 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
11149
11150 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
11151 Fix bug in \bf fontification.
11152
11153 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
11154
11155 * pcvs.el (cvs-edit-log-files): New var.
11156 (cvs-mode-edit-log): New arg `file'.
11157 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
11158 Instead force the use of the original file and nothing else.
11159 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
11160 the cvs-minor-wrap-function is set.
11161 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
11162
11163 2005-10-14 Bill Wohler <wohler@newt.com>
11164
11165 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
11166 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
11167 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
11168 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
11169 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
11170 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
11171 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
11172 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
11173 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
11174 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
11175 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
11176 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
11177 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
11178 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
11179 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
11180
11181 * progmodes/gud.el (gud-tool-bar-map): Rename the images
11182 appropriately (for example, gud-break to gud/break).
11183
11184 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
11185
11186 * longlines.el (longlinges-search-function)
11187 (longlines-search-forward, longlines-search-backward): New functions.
11188 (longlines-mode): Set isearch-search-fun-function to
11189 longlinges-search-function.
11190
11191 * mouse.el (mouse-drag-region-1): Handle the case where a
11192 double-click event is bound to an arbitrary function.
11193
11194 2005-10-14 David Ponce <david@dponce.com>
11195
11196 * recentf.el (recentf-track-opened-file)
11197 (recentf-track-closed-file, recentf-update-menu)
11198 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
11199 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
11200 mouse-1-click-follows-link.
11201
11202 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11203
11204 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
11205 Gnome file-manager.png. Suggested by
11206 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
11207
11208 * toolbar/README: Add diropen.xpm.
11209
11210 2005-10-13 Bill Wohler <wohler@newt.com>
11211
11212 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
11213 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
11214
11215 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11216
11217 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
11218 Don't waste the byte-compiler's time on constant data.
11219
11220 2005-10-13 Kenichi Handa <handa@m17n.org>
11221
11222 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
11223 byte with `escape-glyph' face.
11224
11225 * international/fontset.el (ccl-encode-unicode-font):
11226 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
11227 Handle the case that ucs-mule-to-mule-unicode translates a character to
11228 ASCII (usually for IPA characters).
11229
11230 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11231
11232 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
11233 Don't hide the underline of titles if font-lock-mode is disabled.
11234
11235 2005-10-12 Bill Wohler <wohler@newt.com>
11236
11237 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
11238 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
11239 files in MH-E-SRC have been updated.
11240 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
11241
11242 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11243
11244 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
11245 (mixal-mode-syntax-table): Add \n as end-comment.
11246 (mixal-operation-codes-alist): Immediately initialize to full value.
11247 (mixal-add-operation-code): Remove.
11248 (mixal-describe-operation-code): Make the arg non-optional.
11249 Use the interactive spec instead.
11250 Use mixal-operation-codes-alist rather than mixal-operation-codes.
11251 (mixal-font-lock-keywords): Don't highlight comments here any more.
11252 (mixal-font-lock-syntactic-keywords): New var.
11253 (mixal-mode): Use it. Fix comment-start-skip.
11254
11255 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11256
11257 * startup.el (command-line-x-option-alist): -nb => -nbi
11258
11259 2005-10-12 Kim F. Storm <storm@cua.dk>
11260
11261 * startup.el (fancy-splash-default-action): Discard mouse click in
11262 the splash screen window, as it has no sensible meaning in the
11263 next window to be selected. Fixes error reported by Jan D.
11264
11265 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11266
11267 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
11268
11269 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11270
11271 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
11272 Try to fix up minor layout issues like indentation, line break, etc...
11273 (mixal-mode-syntax-table): Don't try to specify comment syntax,
11274 because it doesn't work.
11275 (mixal-operation-codes): Add some more codes.
11276 (mixal-font-lock-keywords): Process comments here.
11277 (mixal-mode): mixasm no longer needs -g option.
11278
11279 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
11280
11281 * progmodes/sh-script.el (sh-tmp-file):
11282 Use mktemp -t. Finish support for es and rc shells.
11283
11284 2005-10-11 Jay Belanger <belanger@truman.edu>
11285
11286 * calc/calcalg2.el (calc-integral): With an argument, compute the
11287 definite integral.
11288
11289 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
11290
11291 * mouse.el (mouse-drag-region-1): Don't try to catch a
11292 double-click when doing follow-link (it's overridden anyway).
11293
11294 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
11295
11296 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
11297 (autoload-print-form-outbuf): Add docstring.
11298
11299 2005-10-11 Juri Linkov <juri@jurta.org>
11300
11301 * info.el (Info-mode-menu): Delete menu item "Edit".
11302 (Info-mode): Delete description of Info-edit from docstring,
11303 and rearrange descriptions of Info commands in the order
11304 they are documented in the Info manual.
11305
11306 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11307
11308 * calendar/appt.el (appt-check): Use diary-selective-display var.
11309
11310 2005-10-10 Richard M. Stallman <rms@gnu.org>
11311
11312 * net/newsticker.el (newsticker-start, newsticker-show-news):
11313 Add autoload cookies.
11314
11315 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
11316
11317 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
11318
11319 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
11320
11321 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
11322
11323 2005-10-10 Jay Belanger <belanger@truman.edu>
11324
11325 * calc/calc-arith.el (math-check-known-scalarp)
11326 (math-check-known-matrixp): Check the values of arguments that are
11327 variables.
11328 (math-check-known-square-matrixp): New function.
11329 (math-known-square-matrixp): Use math-check-known-square-matrixp.
11330 (math-super-types): Add sqmatrix type.
11331
11332 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
11333 mode name `square' to `sqmatrix'.
11334
11335 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
11336 mode name `square' to `sqmatrix'.
11337
11338 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
11339
11340 * progmodes/etags.el (select-tags-table-mode): Don't use
11341 selective-display.
11342 (tags-select-tags-table): Pass `button' to the action function.
11343 (select-tags-table): Place the side-info on button properties rather
11344 than in hidden text. Abbreviate file names.
11345 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
11346 (select-tags-table-select): Add `button' argument.
11347 Get side-info from the button property rather than from hidden text.
11348
11349 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
11350
11351 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
11352 (gud-speedbar-buttons): Preserve point if possible.
11353 (gud-sentinel): Restore previous speedbar display type.
11354
11355 * progmodes/gdb-ui.el (gdba): Improve diagram.
11356 (def-gdb-auto-update-handler, gdb-info-locals-handler)
11357 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
11358 Call get-buffer-window once.
11359
11360 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
11361
11362 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
11363 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
11364 (pascal-indent-command): Remove unused var `ind'.
11365 (pascal-indent-case): Remove unused var `oldpos'.
11366 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
11367 since it's now used as a proper minor mode map.
11368 (pascal-outline): Rename to pascal-outline-mode.
11369 (pascal-outline-mode): Use define-minor-mode.
11370 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
11371 selective-display.
11372
11373 2005-10-10 Andreas Schwab <schwab@suse.de>
11374
11375 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
11376 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
11377
11378 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
11379 outside source directory.
11380
11381 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
11382
11383 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
11384 C-x' as a prefix.
11385 (orgtbl-mode-map): Full keymap instead of sparse, because all
11386 `self-insert-command' keys are redefined in this map.
11387 (org-export-as-html): Specify charset for HTML file, by taking it
11388 from the coding system.
11389
11390 2005-10-10 Kenichi Handa <handa@m17n.org>
11391
11392 * textmodes/flyspell.el (flyspell-check-word-p):
11393 If unread-command-events is non-empty, don't call sit-for.
11394
11395 2005-10-09 Richard M. Stallman <rms@gnu.org>
11396
11397 * font-lock.el (font-lock-syntactic-keywords)
11398 (font-lock-keywords): Doc fixes.
11399
11400 * textmodes/flyspell.el (flyspell-external-point-words):
11401 Simplify logic, and don't try to check for consecutive appearances
11402 of one incorrect word.
11403
11404 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
11405
11406 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
11407 separator.
11408
11409 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
11410 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
11411 (gud-expansion-speedbar-buttons): New function.
11412 (gud-speedbar-buttons): Check for gud-comint-buffer.
11413
11414 2005-10-09 Bill Wohler <wohler@newt.com>
11415
11416 * Makefile.in (updates): Add mh-loaddefs dependency.
11417
11418 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
11419
11420 * speedbar.el (speedbar-file-key-map): Fix typo.
11421
11422 2005-10-09 Daniel Brockman <daniel@brockman.se>
11423
11424 * cus-start.el (line-spacing): Add custom spec.
11425
11426 2005-10-09 Romain Francoise <romain@orebokech.com>
11427
11428 * textmodes/ispell.el (ispell-check-version): Fix last change.
11429
11430 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11431
11432 * term/x-win.el: Remove -i, --icon-type from comment.
11433
11434 * startup.el (command-line-x-option-alist): Remove options -i,
11435 -itype, --icon-type, added -nb, --no-bitmap-icon
11436
11437 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
11438
11439 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
11440 instead of :active.
11441
11442 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
11443
11444 * textmodes/ispell.el (ispell-check-version):
11445 Ignore hyphen, and all that follows, in aspell's version text.
11446
11447 2005-10-08 Jay Belanger <belanger@truman.edu>
11448
11449 * calc/calc-arith.el (math-known-square-matrixp): New function.
11450 (math-pow-fancy): Check for matrices before distributing exponent
11451 across products.
11452
11453 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
11454 fullscreen keypad. Suggested by Luc Teirlinck.
11455 (calc-keypad-show-input): Add space for formatting.
11456
11457 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
11458 Add square matrix option.
11459
11460 * calc/calc-poly.el (math-expand-term): Check for matrices instead
11461 of checking calc-matrix-mode when deciding how to expand.
11462
11463 * calc/calc.el (calc-set-mode-line): Add square matrix option.
11464
11465 2005-10-08 Lars Hansen <larsh@soem.dk>
11466
11467 * net/tramp.el (tramp-perl-directory-files-and-attributes):
11468 Add error handling.
11469 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
11470
11471 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
11472
11473 Sync with Tramp 2.0.51.
11474
11475 * net/tramp.el (tramp-handle-set-visited-file-modtime)
11476 (tramp-handle-insert-file-contents, tramp-handle-write-region):
11477 Insert special handling for `last-coding-system-used', again
11478 it still seems to be necessary (unlike stated before).
11479 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11480 (tramp-password-prompt-regexp): There might be other words before
11481 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
11482 (tramp-chunksize): Improve docstring.
11483 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
11484 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
11485 Christian Joergensen <bugs@razor.dk>.
11486
11487 2005-10-07 Glenn Morris <rgm@gnu.org>
11488
11489 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
11490 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
11491 precision'.
11492
11493 2005-10-07 Romain Francoise <romain@orebokech.com>
11494
11495 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
11496 (ibuffer-do-shell-command-pipe-replace)
11497 (ibuffer-do-shell-command-file, ibuffer-do-eval)
11498 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
11499 (ibuffer-do-revert, ibuffer-do-replace-regexp)
11500 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
11501 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
11502 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
11503 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
11504 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
11505 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
11506 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
11507 Autoload file sans suffix.
11508
11509 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
11510
11511 2005-10-07 David Ponce <david@dponce.com>
11512
11513 * recentf.el (recentf-menu-open-all-flag): New option.
11514 (recentf-digit-shortcut-command-name): New function.
11515 (recentf--shortcuts-keymap): New variable.
11516 (recentf-menu-shortcuts): New variable.
11517 (recentf-make-menu-items): Initialize it. Replace the "More..."
11518 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
11519 (recentf-menu-value-shortcut): New function.
11520 (recentf-make-menu-item): Use it. No more in-lined.
11521 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
11522 (recentf-open-most-recent-file): Rename from
11523 `recentf-open-file-with-key'. Don't depend on key binding.
11524 (recentf-mode-map): New variable.
11525 (recentf-mode): Use it.
11526
11527 2005-10-06 Bill Wohler <wohler@newt.com>
11528
11529 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
11530
11531 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
11532 (MH-E-SRC): New. Used by mh-autoloads.
11533 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
11534 files in MH-E-SRC have been updated.
11535 (compile, recompile, bootstrap): Depend on mh-autoloads.
11536
11537 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
11538
11539 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
11540 gud-break and gud-remove icons when the fringe is not available.
11541
11542 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
11543 Typo.
11544
11545 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
11546
11547 * play/zone.el (zone): Wrap body with save-window-excursion.
11548
11549 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
11550
11551 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11552 Use the new `list-only' arg to diary-list-entries.
11553
11554 * calendar/diary-lib.el: Use overlays rather than selective-display.
11555 (diary-selective-display): New var.
11556 (diary-header-line-format): Use it.
11557 (diary-list-entries): Add argument `list-only'.
11558 Put the buffer in diary-mode. Don't add \^M at beg and end.
11559 Replace \^M by invisible overlays.
11560 (diary-unhide-everything): Replace \^M by invisible overlays.
11561 (print-diary-entries): Look for overlays rather than \^M.
11562 Add a space to the temp buffer name.
11563 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
11564 Put the buffer in diary-mode.
11565 (list-sexp-diary-entries): Replace \^M by invisible overlays.
11566 (diary-anniversary): Make the year arg optional.
11567 (diary-time-regexp): New const.
11568 (diary-font-lock-keywords): Use it to accept a few more time formats.
11569
11570 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
11571
11572 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
11573
11574 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
11575 Fix bug introduced 2005-07-03: Use (car (last ...))
11576 to faithfully reproduce replaced artist-last.
11577 (artist-set-arrow-points-for-poly): Likewise.
11578 Suggested by Johan Bockg\e,Ae\e(Brd.
11579
11580 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
11581
11582 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
11583 * wid-edit.el (widget):
11584 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
11585 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
11586
11587 2005-10-06 Kenichi Handa <handa@m17n.org>
11588
11589 * international/mule-cmds.el (set-language-environment):
11590 Fix setting up of case-table for unibyte mode.
11591
11592 * simple.el (what-cursor-position): If the character is displayed
11593 by some `display' text property, show that. Don't use
11594 single-key-description for eight-bit characters in multibyte mode.
11595
11596 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
11597
11598 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
11599 (gdb-ann3): Set it.
11600 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
11601 (gdb-info-frames-custom): Use inverse-video for first five
11602 characters of selected frame only.
11603 (gdb-get-frame-number): Select frame even when point is on frame
11604 number.
11605
11606 2005-10-06 Masatake YAMATO <jet@gyve.org>
11607
11608 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11609 Put `font-lock-function-name-face'.
11610 (gdb-info-frames-custom): Put `font-lock-function-name-face'
11611 and `font-lock-variable-name-face'
11612 (gdb-registers-font-lock-keywords): New font lock keywords definition.
11613 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
11614 (gdb-memory-font-lock-keywords): New font lock keywords definition.
11615 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
11616 (gdb-local-font-lock-keywords): New font lock keywords definition.
11617 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
11618 (gdb-threads-font-lock-keywords): New font lock keywords definition.
11619 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
11620
11621 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
11622
11623 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
11624 (ediff-merge-region-is-non-clash-to-skip): Previously called
11625 ediff-merge-region-is-non-clash.
11626
11627 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
11628 Use insert-buffer-substring.
11629
11630 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
11631 selecting files to patch. Also bug fixes.
11632
11633 * ediff-util.el (ediff-setup): Bug fix.
11634 (ediff-next-difference): Never skip clashes that differ in white
11635 space only.
11636
11637 * ediff-wind.el (ediff-setup-control-frame)
11638 (ediff-destroy-control-frame): Check the menubar feature.
11639
11640 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
11641 (viper-refresh-mode-line): Use make-local-variable to localize
11642 some vars instead of make-variable-buffer-local. Suggested by
11643 Stefan Monnier.
11644
11645 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
11646 (viper-restore-cursor-type, viper-set-insert-cursor-type):
11647 Use make-local-variable instead of make-variable-buffer-local.
11648 Suggested by Stefan Monnier.
11649
11650 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
11651 (viper-comint-mode-hook): Use make-local-variable on
11652 require-final-newline.
11653 (viper-non-hook-settings): Don't use make-variable-buffer-local.
11654
11655 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11656
11657 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
11658 also the second char of a comment-start sequence.
11659 (scheme-sexp-comment-syntax-table): New var.
11660 (lambda, define): Set their scheme-doc-string-elt property.
11661 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
11662 Use lisp-font-lock-syntactic-face-function now that it properly
11663 handles |...| symbols.
11664 (scheme-mode-variables): Set lisp-doc-string-elt-property,
11665 parse-sexp-lookup-properties and font-lock-extra-managed-props.
11666
11667 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
11668 bit from # to |.
11669 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
11670
11671 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
11672 (lisp-doc-string-elt-property): New var.
11673 (lisp-font-lock-syntactic-face-function): Use it.
11674 Rewrite to recognize docstrings even for forms not at toplevel.
11675
11676 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
11677 annotation on the | part of #| rather than on the # part.
11678 (scheme-font-lock-syntactic-face-function): New function, to
11679 distinguish strings from |...| symbols.
11680 (scheme-mode-variables): Use it. Also fix up the font-lock-time
11681 syntax-table so that #|...|# is properly highlighted.
11682
11683 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
11684 Don't mark as docstring the 3rd elem of an unknown toplevel form.
11685
11686 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
11687
11688 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
11689 and C-e.
11690
11691 * emacs-lisp/eldoc.el: Move comments into docstrings.
11692 (eldoc-message-commands): Initialize in its declaration.
11693 Add move-beginning-of-line and move-end-of-line.
11694 (eldoc-add-command, eldoc-add-command-completions)
11695 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
11696
11697 * outline.el (outline-mark-subtree): Activate the mark.
11698
11699 * calendar/appt.el (appt-time-regexp): New var.
11700 (appt-add, appt-make-list): Use it.
11701 (appt-convert-time): Clean up.
11702
11703 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
11704 Don't set any syntax-table property here.
11705 (tex-font-lock-verb): New function. Do it here.
11706 (tex-font-lock-syntactic-keywords): Use it.
11707
11708 2005-10-04 Richard M. Stallman <rms@gnu.org>
11709
11710 * wid-edit.el (widget-file-complete): Get the widget start point
11711 the right way. Default directory to `/' if file has none.
11712
11713 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
11714
11715 * textmodes/flyspell.el (flyspell-mode-on):
11716 Call ispell-maybe-find-aspell-dictionaries.
11717
11718 * textmodes/ispell.el (ispell-word, ispell-region):
11719 Call ispell-maybe-find-aspell-dictionaries.
11720 (ispell-accept-buffer-local-defs):
11721 Don't call ispell-maybe-find-aspell-dictionaries
11722
11723 2005-10-04 Richard M. Stallman <rms@gnu.org>
11724
11725 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
11726
11727 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
11728
11729 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
11730 instead of `fboundp' in order to allow for anonymous functions.
11731
11732 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
11733
11734 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
11735 case the user clicks on the link while another window is selected.
11736 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
11737
11738 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
11739 functionality.
11740 (dframe-help-echo): Save point in case mouse tracking is off.
11741
11742 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
11743
11744 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
11745
11746 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11747
11748 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
11749 not change the global value of those vars.
11750
11751 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
11752 make-local-variable which we do not need any more.
11753
11754 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
11755
11756 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
11757 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
11758 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
11759 (speedbar-path-line): Define obsolete aliases.
11760 (speedbar-line-directory): Doc fix.
11761
11762 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
11763 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
11764 instead of speedbar-line-path.
11765
11766 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11767
11768 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
11769 to nil if dropping on a window. Handle dropping on a minibuffer window
11770 like dropping on a non-window part of Emacs.
11771
11772 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11773
11774 * net/ange-ftp.el: Use with-current-buffer.
11775 (ange-ftp-insert-directory): Do not follow symlinks any more.
11776
11777 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
11778 Remove interactive spec.
11779
11780 2005-10-03 Kim F. Storm <storm@cua.dk>
11781
11782 * ido.el (ido-mode): Use custom-initialize-set.
11783
11784 2005-10-02 Richard M. Stallman <rms@gnu.org>
11785
11786 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
11787 Use insert-buffer-substring.
11788
11789 * net/tramp.el: Pacify byte compiler warnings in pacification code.
11790 (tramp-handle-file-local-copy): Use insert-buffer-substring.
11791
11792 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11793
11794 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
11795 in last change.
11796 (ange-ftp-insert-directory): Fix up the search for the case where
11797 `file' is absolute.
11798
11799 2005-10-02 Romain Francoise <romain@orebokech.com>
11800
11801 * progmodes/compile.el (compile-goto-error): Delete extra paren.
11802
11803 2005-10-02 Andreas Schwab <schwab@suse.de>
11804
11805 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
11806 directory component in the session info.
11807
11808 2005-10-01 Richard M. Stallman <rms@gnu.org>
11809
11810 * comint.el (comint-redirect-subvert-readonly): Doc fix.
11811
11812 * simple.el (next-error-internal): New function.
11813
11814 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
11815 (compilation-start): Pass new arg to compilation-buffer-name.
11816 (compile-goto-error): Use next-error-internal.
11817
11818 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
11819
11820 * speedbar.el: Remove RCS tag.
11821 (speedbar-check-read-only): Handle non-existent files.
11822
11823 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
11824
11825 * info.el (Info-speedbar-hierarchy-buttons)
11826 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
11827
11828 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11829
11830 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
11831 Do not match newline.
11832 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
11833 (bibtex-summary): Remove unnecessary save-excursion.
11834 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
11835
11836 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11837
11838 * term/mac-win.el: Add charset info for "iso10646-1".
11839 Modify default fontset to use ATSUI-compatible fonts for some charsets
11840 if available.
11841
11842 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
11843
11844 * speedbar.el: Re-apply arch tag.
11845 (speedbar-version): Rename to version 1.0. Suggested by Eric
11846 M. Ludlam.
11847 Reapply two changes from Emacs CVS' version of speedbar lost
11848 during the merge:
11849 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
11850 (speedbar-frame-parameters): Improve customize type.
11851
11852 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11853
11854 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
11855 (ange-ftp-file-directory-p): Fix the symlink case.
11856 (ange-ftp-insert-directory): When listing a single file, get a list of
11857 the parent buffer and extract the relevant line. Inspired from a patch
11858 by Katsumi Yamaoka <yamaoka@jpl.org>.
11859 (ange-ftp-file-name-sans-versions): Simplify.
11860
11861 2005-09-30 Bill Wohler <wohler@newt.com>
11862
11863 Move MH-E image files from toolbar and mail directories into
11864 etc/images.
11865
11866 * mail/reply2.*: Move to etc/images/mail/reply*.
11867
11868 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
11869 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
11870 etc/images.
11871
11872 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
11873 * toolbar/reply*: Move to etc/images/mail.
11874
11875 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
11876
11877 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
11878
11879 * speedbar.el: New version 1.0pre3.
11880
11881 Frame management code (including timer, and mouse click specifics)
11882 moved to dframe.el:
11883 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
11884 (speedbar-timer): Removed. Use dframe-timer.
11885 (speedbar-close-frame): Removed. Use dframe-close-frame.
11886 (speedbar-activity-change-focus-flag): Removed. Use
11887 dframe-activity-change-focus-flag.
11888 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
11889 dframe-update-speed.
11890
11891 (speedbar-current-frame): New macro. Use this instead of the
11892 variable speedbar-frame.
11893
11894 (speedbar-use-images, speedbar-expand-image-button-alist)
11895 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
11896
11897 (speedbar-find-image-on-load-path): Removed. Replaced by
11898 defezimage in ezimage.el.
11899 (speedbar-expand-image-button-alist): Removed. Replaced by
11900 ezimage-expand-image-button-alist in ezimage.el.
11901
11902 (speedbar-ignored-directory-regexp)
11903 (speedbar-add-ignored-directory-regexp)
11904 (speedbar-ignored-directory-expressions)
11905 (speedbar-line-directory, speedbar-buffers-line-directory)
11906 (speedbar-directory-line, speedbar-buffers-line-directory):
11907 Renamed, replacing `path' with `directory'.
11908
11909 (speedbar-create-directory, speedbar-expand-line-descendants)
11910 (speedbar-toggle-line-expansion)
11911 (speedbar-contract-line-descendants): New commands.
11912
11913 (speedbar-query-confirmation-method, speedbar-select-frame-method)
11914 (speedbar-use-tool-tips-flag): New options.
11915
11916 (speedbar-check-read-only, speedbar-require-version)
11917 (speedbar-insert-separator, speedbar-buffers-tail-notes)
11918 (speedbar-handle-delete-frame, speedbar-try-completion)
11919 (speedbar-update-localized-contents): New functions.
11920
11921 (speedbar-incompatible-version, speedbar-ro-to-do-point)
11922 (speedbar-object-read-only-indicator): New variables.
11923
11924 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
11925 New hooks.
11926
11927 (speedbar-separator-face): New face.
11928
11929 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
11930 (speedbar-ignored-modes): Add fundamental-mode.
11931 (speedbar-directory-unshown-regexp): Add . directories.
11932
11933 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
11934 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
11935 `]' for full expand/close.
11936 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
11937
11938 (speedbar-check-vc): Support hidden files.
11939 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
11940 (speedbar-this-file-in-vc): Use vc-state if available. If VC
11941 state is nil, it is not checked out.
11942
11943 (speedbar-line-text, speedbar-line-token): Support expand buttons
11944 with no text.
11945 (speedbar-refresh): Universal argument acts as power-click.
11946 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
11947 that buffer to get variable values.
11948
11949 And many other bugfixes.
11950
11951 * dframe.el, ezimage.el, sb-image.el: New files.
11952
11953 * sb-*.xpm: Remove files. New image files installed into
11954 etc/images/ezimage.
11955
11956 2005-09-30 Kenichi Handa <handa@m17n.org>
11957
11958 * ps-mule.el (ps-mule-show-warning): If a character is in
11959 ps-print-translation-table, don't treat it as non-printable.
11960
11961 2005-09-30 David Ponce <david@dponce.com>
11962
11963 * tree-widget.el (tree-widget-themes-load-path): New variable.
11964 (tree-widget-themes-directory): Doc fix.
11965 (tree-widget-image-formats) [Emacs]: Doc fix.
11966 (tree-widget--locate-sub-directory): New function.
11967 (tree-widget-themes-directory): Use it.
11968
11969 * recentf.el (recentf-filename-handlers): Rename from
11970 `recentf-filename-handler'. Allow a list of functions.
11971 (recentf-menu-items-for-commands): Fix :help strings.
11972 (recentf-apply-filename-handlers): New function.
11973 (recentf-expand-file-name): Use it.
11974 (recentf-cleanup): Remove duplicates too.
11975
11976 2005-09-29 Juri Linkov <juri@jurta.org>
11977
11978 * faces.el: Rearrange face definitions to be in the same order as
11979 their face descriptions in "(emacs)Standard Faces".
11980
11981 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
11982
11983 * tooltip.el (tooltip): Add group `basic-faces'.
11984
11985 * buff-menu.el (Buffer-menu-buffer): Remove group
11986 `font-lock-highlighting-faces'.
11987
11988 * progmodes/compile.el (compilation-error, compilation-warning)
11989 (compilation-info, compilation-line-number, compilation-column-number):
11990 Change group from `font-lock-highlighting-faces' to `compilation'.
11991
11992 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
11993 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
11994 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
11995 (vhdl-font-lock-reserved-words-face)
11996 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
11997 `font-lock-highlighting-faces'.
11998
11999 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
12000
12001 2005-09-28 Kim F. Storm <storm@cua.dk>
12002
12003 * emulation/cua-base.el: Set CUA move property on additional commands:
12004 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
12005 forward-sexp, backward-sexp, forward-list, backward-list.
12006
12007 2005-09-28 Romain Francoise <romain@orebokech.com>
12008
12009 * comint.el (comint-show-output): Really set point at the
12010 beginning of the output when not using `comint-use-prompt-regexp'.
12011
12012 2005-09-27 Jay Belanger <belanger@truman.edu>
12013
12014 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
12015 in TeX mode.
12016
12017 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
12018
12019 * textmodes/org.el (org-table-sum): Fix format string.
12020
12021 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
12022 Quote face names.
12023
12024 2005-09-26 Romain Francoise <romain@orebokech.com>
12025
12026 * isearch.el (isearch-forward-regexp): Close doc string.
12027
12028 2005-09-25 Richard M. Stallman <rms@gnu.org>
12029
12030 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
12031
12032 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
12033
12034 * progmodes/compile.el (compilation-error-properties):
12035 When getting the file from the previous error message,
12036 correctly decode the new data format.
12037
12038 * progmodes/cc-cmds.el (c-electric-paren):
12039 Call old-blink-paren only for close-paren.
12040
12041 2005-09-24 Andreas Schwab <schwab@suse.de>
12042
12043 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
12044 condition.
12045
12046 2005-09-25 Romain Francoise <romain@orebokech.com>
12047
12048 * dired-aux.el (dired-copy-file-recursive):
12049 * dired.el (dired-delete-file):
12050 * ediff-mult.el (ediff-dir-diff-copy-file):
12051 * ediff-util.el (ediff-test-save-region):
12052 * forms.el (forms-mode):
12053 * ido.el (ido-file-internal, ido-delete-file-at-head):
12054 * log-edit.el (log-edit-done):
12055 * ses.el (ses-yank-resize):
12056 * play/gomoku.el (gomoku-human-plays, gomoku)
12057 (gomoku-human-resigns, gomoku-prompt-for-other-game)
12058 (gomoku-offer-a-draw):
12059 * play/landmark.el (lm-human-resigns, lm):
12060 * net/eudcb-ldap.el (eudc-ldap-check-base):
12061 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
12062 * progmodes/ebrowse.el (ebrowse-find-pattern):
12063 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
12064 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
12065 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
12066
12067 * vc.el (vc-delete-file):
12068 * play/gomoku.el (gomoku-terminate-game, gomoku)
12069 (gomoku-prompt-for-move, gomoku-human-takes-back):
12070 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
12071 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
12072
12073 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
12074
12075 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
12076 color rxvt terminals by using the code xterm.el used to use before
12077 2005-04-09 in order to match the colors used by rxvt.
12078
12079 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
12080
12081 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
12082 colors rxvt-unicode terminals by using the same code as xterm.el.
12083
12084 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
12085
12086 * textmodes/tex-mode.el (tex-font-lock-append-prop)
12087 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
12088 new symbol used for the tex-verbatim face.
12089
12090 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
12091
12092 * woman.el (woman-file-name):
12093 * wid-edit.el (widget-file-prompt-value)
12094 (widget-coding-system-prompt-value):
12095 * w32-fns.el (set-w32-system-coding-system):
12096 * vc.el (vc-version-diff, vc-annotate):
12097 * textmodes/reftex-auc.el (reftex-arg-cite)
12098 (reftex-arg-index-tag):
12099 * textmodes/refer.el (refer-get-bib-files):
12100 * textmodes/artist.el (artist-figlet-choose-font):
12101 * terminal.el (terminal-emulator):
12102 * replace.el (occur-read-primary-args):
12103 * rect.el (string-rectangle, string-insert-rectangle):
12104 * ps-print.el (ps-print-preprint):
12105 * progmodes/pascal.el (pascal-goto-defun):
12106 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
12107 * progmodes/compile.el (compilation-find-file):
12108 * printing.el (pr-interactive-n-up):
12109 * play/animate.el (animate-birthday-present):
12110 * net/rcompile.el (remote-compile):
12111 * man.el (man, Man-goto-section, Man-follow-manual-reference):
12112 * mail/rmailsum.el (rmail-summary-search-backward)
12113 (rmail-summary-search):
12114 * mail/rmailout.el (rmail-output-read-rmail-file-name)
12115 (rmail-output-read-file-name):
12116 * mail/rmail.el (rmail-search, rmail-search-backwards):
12117 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
12118 * locate.el (locate):
12119 * international/quail.el (quail-show-keyboard-layout):
12120 * international/mule.el (set-buffer-file-coding-system)
12121 (revert-buffer-with-coding-system, set-file-name-coding-system)
12122 (set-terminal-coding-system, set-keyboard-coding-system)
12123 (set-next-selection-coding-system):
12124 * international/mule-diag.el (describe-coding-system)
12125 (describe-font, describe-fontset):
12126 * international/mule-cmds.el (universal-coding-system-argument)
12127 (search-unencodable-char, describe-input-method)
12128 (set-language-environment, describe-language-environment):
12129 * international/codepage.el (codepage-setup):
12130 * international/code-pages.el (codepage-setup):
12131 * info.el (Info-search, Info-follow-reference)
12132 (Info-search-backward):
12133 * emacs-lisp/advice.el (ad-read-advised-function)
12134 (ad-read-advice-class, ad-clear-cache, ad-activate)
12135 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
12136 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
12137 (ad-read-regexp):
12138 * ediff-util.el (ediff-toggle-regexp-match):
12139 * ediff-ptch.el (ediff-prompt-for-patch-file):
12140 * dired-aux.el (dired-diff):
12141 * diff.el (diff):
12142 * cus-edit.el (custom-variable-prompt):
12143 * calendar/timeclock.el (timeclock-ask-for-project):
12144 * calc/calcalg3.el (calc-get-fit-variables):
12145 * calc/calc-store.el (calc-edit-variable)
12146 (calc-permanent-variable):
12147 * vc-mcvs.el (vc-mcvs-register):
12148 * shadowfile.el (shadow-define-literal-group):
12149 * woman.el (woman-file-name):
12150 * vc.el (vc-version-diff, vc-merge):
12151 * textmodes/reftex-index.el (reftex-index-complete-tag):
12152 * format.el (format-decode-buffer, format-decode-region):
12153 * emulation/viper-cmd.el (viper-read-string-with-history):
12154 * emacs-lisp/debug.el (cancel-debug-on-entry):
12155 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12156 * ediff.el (ediff-merge-revisions)
12157 (ediff-merge-revisions-with-ancestor, ediff-revision):
12158 * completion.el (interactive-completion-string-reader):
12159 * calc/calc-prog.el (calc-user-define-formula):
12160 Follow convention for reading with the minibuffer.
12161
12162 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
12163
12164 * progmodes/python.el (python-describe-symbol): Add globals() and
12165 locals() to the arguments of emacs.ehelp.
12166
12167 2005-09-24 Magnus Henoch <mange@freemail.hu>
12168
12169 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
12170 New function, code extracted from ispell-valid-dictionary-list.
12171 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
12172 Call it.
12173
12174 2005-09-24 Eli Zaretskii <eliz@gnu.org>
12175
12176 * subr.el (version-regexp-alist): Extend valid syntax for version
12177 strings: allow any of the characters -,_,+ to separate the
12178 alpha/beta/rc part from the version part. Doc fix.
12179 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
12180
12181 2005-09-23 David Reitter <david.reitter@gmail.com>
12182
12183 * mail/mailclient.el: New file.
12184
12185 2005-09-23 Richard M. Stallman <rms@gnu.org>
12186
12187 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
12188 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
12189 Doc fixes.
12190
12191 * progmodes/cc-mode.el (c-font-lock-init):
12192 Specify font-lock-lines-before.
12193
12194 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12195
12196 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
12197 whole conflict.
12198
12199 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
12200
12201 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
12202 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
12203 of `remap' feature when available. Additional key bindings for
12204 better tty support.
12205 (org-mode-restart, org-force-self-insert): New commands.
12206 (org-time-stamp-inactive): New command.
12207 (org-remap): New function.
12208 (org-table-auto-blank-field, org-level-color-stars-only): New options.
12209 (org-enable-fixed-width-editor): Move to `org-structure'
12210 customization group.
12211 (org-self-insert-command, orgtbl-self-insert-command): Modify to
12212 blank field after field motion commands.
12213
12214 2005-09-23 Kenichi Handa <handa@m17n.org>
12215
12216 * international/mule-cmds.el (set-language-environment):
12217 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
12218 have to call utf-translate-cjk-load-tables.
12219
12220 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
12221
12222 * mouse.el (mouse-move-drag-overlay): Fix last change.
12223
12224 2005-09-22 David Ponce <david@dponce.com>
12225
12226 * tree-widget.el (tree-widget-value-create): Fix previous change.
12227
12228 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
12229
12230 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
12231
12232 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12233
12234 * mouse.el (mouse-move-drag-overlay): New function.
12235 (mouse-drag-region-1): Use it.
12236 Try to simplify a bit the state handling. Handle clicks on links
12237 inside intangible areas.
12238 (mouse-save-then-kill): Minor simplification.
12239 (mouse-secondary-overlay): Make it always non-nil instead of
12240 recreating it each time.
12241 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
12242 (mouse-kill-secondary, mouse-secondary-save-then-kill):
12243 Simplify accordingly.
12244
12245 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
12246
12247 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
12248
12249 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
12250
12251 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
12252 (ediff-file-name-sans-prefix): Treat nil as an empty string.
12253 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
12254 to patch.
12255
12256 * ediff-util.el: Use insert-buffer-substring.
12257
12258 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
12259
12260 * emulation/viper-cmd.el (viper-change-state): Don't move over the
12261 field boundaries in the minibuffer.
12262 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
12263 (viper-minibuffer-post-command-hook): New hook.
12264 (viper-line): Don't move cursor at bolp.
12265
12266 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
12267
12268 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
12269 avoid compiler warnings.
12270
12271 * emulation/viper-macs.el (ex-map): Better messages.
12272
12273 * emulation/viper-utils.el (viper-beginning-of-field): New function.
12274
12275 * emulation/viper.el: Replace make-variable-buffer-local with
12276 viper-make-variable-buffer-local everywhere, to avoid warnings.
12277
12278 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12279
12280 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
12281 Delete unused var `old-selected-window'.
12282 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
12283 (mouse-drag-secondary): Delete unused var `start-frame'.
12284
12285 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
12286
12287 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
12288
12289 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12290
12291 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
12292 Re-indent within 80 columns. Use inhibit-read-only.
12293
12294 2005-09-19 Romain Francoise <romain@orebokech.com>
12295
12296 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
12297
12298 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12299
12300 * font-lock.el (font-lock-default-fontify-region): Don't add a line
12301 unconditionally, since the after-change-function already did it.
12302
12303 2005-09-19 Miles Bader <miles@gnu.org>
12304
12305 * net/newsticker.el: Get rid of CVS keyword.
12306
12307 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
12308
12309 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
12310 The prompt is formatted later.
12311
12312 2005-09-19 David Ponce <david@dponce.com>
12313
12314 * tree-widget.el (tree-widget-value-create): Save the converted
12315 tree :node widget.
12316
12317 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
12318
12319 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
12320 variable `message'.
12321
12322 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
12323
12324 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
12325 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
12326 <slawomir.nowaczyk.847@student.lu.se>.
12327
12328 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
12329
12330 * image.el (image-load-path): Use symbol `data-directory' instead
12331 of its value, for backward compatibility with packages that bind
12332 it during `find-image'. Suggested by Katsumi Yamaoka.
12333 (image-search-load-path): Handle symbols whose values are strings.
12334
12335 2005-09-18 Romain Francoise <romain@orebokech.com>
12336
12337 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
12338 with-current-buffer form in save-excursion.
12339
12340 2005-09-18 D Goel <deego@gnufans.org>
12341
12342 * apropos.el (apropos-command): Fix `message' call: first arg
12343 should be a format spec. In this and all other cases that appear
12344 below and elsewhere in the source code, I made a change only when
12345 two conditions were satisfied: [1] I can think of a possibility
12346 that the arguments would cause an error, for example, the code in
12347 question relies on external variables such as filenames. [2] I
12348 was sure that the arg to `message' could not have been nil in the code.
12349
12350 * textmodes/tildify.el (tildify-region): Ditto.
12351
12352 * textmodes/reftex-index.el (reftex-index-change-entry)
12353 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
12354 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
12355 * textmodes/org.el (org-complete, org-deadline, org-schedule)
12356 (org-priority, org-table-sum):
12357 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
12358 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
12359 (flyspell-word, flyspell-display-next-corrections):
12360 * textmodes/bibtex.el (bibtex-print-help-message):
12361 * textmodes/artist.el (artist-key-set-point-poly):
12362 * term/mac-win.el (mac-services-insert-text):
12363 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
12364 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
12365 (vhdl-port-paste-testbench, vhdl-compose-new-component)
12366 (vhdl-compose-configuration):
12367 * progmodes/sh-script.el (sh-blink, sh-show-indent)
12368 (sh-set-indent, sh-learn-line-indent):
12369 * progmodes/ps-mode.el (ps-mode-target-column):
12370 * progmodes/idlwave.el (idlwave-make-tags)
12371 (idlwave-scan-library-catalogs):
12372 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
12373 * progmodes/gud.el (gud-jdb-analyze-source):
12374 * progmodes/flymake.el (flymake-log):
12375 * progmodes/ebnf2ps.el (ebnf-generate-region):
12376 * progmodes/cmacexp.el (c-macro-expansion):
12377 * progmodes/ada-xref.el (ada-treat-cmd-string):
12378 * progmodes/ada-mode.el (ada-create-case-exception-substring)
12379 (ada-justified-indent-current, ada-batch-reformat):
12380 * play/zone.el (zone):
12381 * play/landmark.el (lm-move):
12382 * play/decipher.el (decipher-show-alphabet):
12383 * net/newsticker.el (newsticker--display-jump)
12384 (newsticker--display-scroll):
12385 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
12386 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
12387 * mail/feedmail.el (feedmail-dump-message-to-queue):
12388 * eshell/esh-proc.el (eshell-remove-process-entry):
12389 * emulation/ws-mode.el (ws-last-error):
12390 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
12391 (viper-record-kbd-macro):
12392 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
12393 * emacs-lisp/lisp-mnt.el (lm-report-bug):
12394 * emacs-lisp/find-func.el (find-function-noselect):
12395 * calendar/timeclock.el (timeclock-status-string)
12396 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
12397 (timeclock-when-to-leave-string):
12398 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
12399 * calc/calc-units.el (calc-enter-units-table):
12400 * calc/calc-mode.el (calc-mode-record-mode):
12401 * woman.el (woman-mini-help):
12402 * wdired.el (wdired-change-to-wdired-mode):
12403 * vc.el (vc-retrieve-snapshot):
12404 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
12405 * startup.el (display-startup-echo-area-message):
12406 * simple.el (set-goal-column):
12407 * ses.el (ses-command-hook, ses-recalculate-cell):
12408 * server.el (server-process-filter):
12409 * printing.el (pr-interface-txt-print, pr-interface-printify)
12410 (pr-interface-ps):
12411 * pcvs.el (cvs-help):
12412 * log-edit.el (log-edit, log-edit-mode-help):
12413 * iswitchb.el (iswitchb-possible-new-buffer):
12414 * isearch.el (isearch-edit-string):
12415 * image-mode.el (image-mode, image-minor-mode):
12416 * ibuf-macs.el (define-ibuffer-filter):
12417 * hi-lock.el (hi-lock-find-patterns):
12418 * files.el (toggle-read-only):
12419 * ediff-util.el (ediff-copy-diff)
12420 (ediff-write-merge-buffer-and-maybe-kill):
12421 * echistory.el (Electric-history-undefined):
12422 * dnd.el (dnd-insert-text):
12423 * dired-aux.el (dired-query):
12424 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
12425 * bookmark.el (bookmark-bmenu-locate):
12426 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
12427 Fix `message' calls to ensure first arg is a format string.
12428 The change was made only when these two conditions were satisfied:
12429 [1] when there is a possibility that the arguments would cause an error
12430 for example, if the code in question relies on external variables
12431 such as filenames, and
12432 [2] if the arg to `message' could not have been nil in the code.
12433
12434 * pcomplete.el (pcomplete--help): Fix `message' format spec.
12435 Not having a %s would be weird, though not technically wrong.
12436
12437 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12438
12439 * term/mac-win.el (mac-add-charset-info): Doc fix.
12440
12441 2005-09-17 Romain Francoise <romain@orebokech.com>
12442
12443 * shell.el (shell-resync-dirs): Handle echoing processes more
12444 reliably. Don't insert resync command if `comint-process-echoes'
12445 is non-nil.
12446
12447 2005-09-17 Magnus Henoch <mange@freemail.hu>
12448
12449 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
12450 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
12451 aspell versions >= 0.60.
12452 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
12453 only if ispell-aspell-supports-utf8 is non-nil.
12454
12455 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12456
12457 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
12458 buffer-local value to lisp-indent-function.
12459
12460 2005-09-17 Milan Zamazal <pdm@zamazal.org>
12461
12462 * progmodes/glasses.el (glasses-make-readable): If
12463 glasses-separator differs from underscore, put appropriate
12464 overlays over underscore characters.
12465 (glasses-convert-to-unreadable): If glasses-separator differs from
12466 underscore, try to convert glasses-separator characters to
12467 underscores.
12468
12469 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12470
12471 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
12472 Use with-syntax-table and dolist.
12473
12474 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
12475
12476 * textmodes/reftex-auc.el:
12477 * textmodes/reftex-cite.el:
12478 * textmodes/reftex-dcr.el:
12479 * textmodes/reftex-global.el:
12480 * textmodes/reftex-parse.el:
12481 * textmodes/reftex-ref.el:
12482 * textmodes/reftex-sel.el:
12483 * textmodes/reftex-toc.el:
12484 * textmodes/reftex-vars.el:
12485 * textmodes/reftex.el: Small changes to remove compiler warnings.
12486
12487 * textmodes/reftex-index.el: Likewise.
12488 (reftex-query-index-phrase): More efficient use of markers.
12489
12490 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
12491
12492 * image.el (image-load-path): New variable.
12493 (image-search-load-path): New function.
12494 (find-image): Search for images in `image-load-path'.
12495
12496 2005-09-15 Richard M. Stallman <rms@gnu.org>
12497
12498 * follow.el: Change Maintainer field.
12499
12500 2005-09-15 David Ponce <david@dponce.com>
12501
12502 * recentf.el (recentf-save-file-modes): New option.
12503 (recentf-save-list): Use it.
12504
12505 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
12506
12507 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
12508 (mode-line-mule-info, mode-line-modified): Move bindings from
12509 mouse-3 to mouse-1.
12510
12511 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
12512
12513 * simple.el (sendmail-user-agent-compose): Revert last change.
12514
12515 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12516
12517 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
12518 Use with-current-buffer.
12519 (ange-ftp-gwp-start): Remove unused var `gw-user'.
12520 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
12521 (ange-ftp-insert-directory): Remove unused var `short'.
12522 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
12523
12524 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
12525 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
12526
12527 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
12528 (check-calendar-holidays, diary-list-entries): Autoload.
12529 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
12530 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
12531
12532 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
12533 which mistakenly removed a call to display-buffer.
12534
12535 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
12536
12537 * obsolete/iso-insert.el: Move to obsolete/ from international/.
12538
12539 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
12540
12541 * progmodes/hideshow.el
12542 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
12543 (hs-allow-nesting): New user var.
12544 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
12545 (hs-hide-block-at-point): When nesting allowed,
12546 if there is already an overlay in place, delete it.
12547 (hs-safety-is-job-n): Delete func; remove call sites.
12548 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
12549 (hs-overlay-at): New func.
12550 (hs-already-hidden-p, hs-show-block): Use it.
12551 (hs-hide-all): Don't pre-clean if nesting allowed.
12552 (hs-show-all): Temporarily disallow
12553 nesting around call to `hs-discard-overlays'.
12554
12555 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
12556
12557 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
12558 Delete unused local var.
12559
12560 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
12561
12562 * help-fns.el (describe-categories): "?\ " -> "?\s".
12563 (help-do-arg-highlight): Recognize also ARG-n, as in
12564 `move-to-left-margin' (ARG+n is already recognized). Simplify.
12565
12566 * international/codepage.el (dos-unsupported-char-glyph):
12567 * net/newsticker.el (tool-bar-map, w3-mode-map)
12568 (w3m-minor-mode-map):
12569 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
12570 (ent-alist):
12571 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
12572
12573 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
12574
12575 * custom.el (custom-push-theme): Handle the case where a symbol is
12576 bound but face properties have not yet been assigned.
12577
12578 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
12579 Fix behavior if noerase is `t' and there is no mail buffer.
12580
12581 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
12582 if `continue' is nil, rather than signal an error.
12583
12584 2005-09-12 Richard M. Stallman <rms@gnu.org>
12585
12586 * font-lock.el (font-lock-keywords): Add autoload.
12587
12588 * help-fns.el (describe-variable): Rearrange to put source link
12589 in a predictable place.
12590
12591 * net/newsticker.el: New file.
12592
12593 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12594
12595 * calendar/calendar.el (calendar-for-loop): Add edebug info.
12596 (calendar-basic-setup): Use the new nil arg.
12597 (number-of-diary-entries): Move to diary-lib.el.
12598
12599 * calendar/diary-lib.el: Use with-current-buffer, match-string.
12600 (diary-list-entries): Use with-syntax-table and dolist.
12601 Rename from list-diary-entries.
12602 Use number-of-diary-entries if `number' is nil.
12603 (diary, diary-view-entries): Use this new name and new nil arg value.
12604 (number-of-diary-entries): Move from calendar.el.
12605 (diary-unhide-everything): New function.
12606 (include-other-diary-files, fancy-diary-display)
12607 (diary-show-all-entries, make-diary-entry): Use it.
12608 (diary-mail-entries): Use buffer-string.
12609 (mark-diary-entries): Fix long standing paren typo.
12610 (diary-sexp-entry): Use count-lines.
12611 (make-diary-entry): Avoid `previous-line'.
12612 (diary-mode-map): New var.
12613 (diary-mode): Redraw cal after saving. Setup header-line.
12614 (fancy-diary-display-mode): Use local-set-key.
12615
12616 * startup.el (command-line): Try calling various terminal-init-foo-bar
12617 functions by stripping hyphenated suffixes from $TERM.
12618
12619 * files.el (normal-mode): Check boundness of font-lock-keywords.
12620
12621 2005-09-12 Richard M. Stallman <rms@gnu.org>
12622
12623 * progmodes/compile.el: Don't decide a file's directory
12624 until the user actually tries to go there.
12625 (compilation-next-error-function):
12626 Pass compilation-find-file the directory from the file-struct.
12627 (compilation-internal-error-properties): Separate local FILE-STRUCT
12628 from FILE. Doc the args better. Rename arg FMT to FMTS.
12629 (compilation-find-file): Arg DIR renamed to DIRECTORY.
12630 Expand it, and if nil, use default-directory.
12631 (compilation-get-file-structure): Don't mix specified directory
12632 with default directory. Put specified directory into
12633 file-struct. Don't make the file name absolute.
12634
12635 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
12636 (compile-command): Add autoload.
12637 (compilation-disable-input): Add autoload.
12638
12639 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
12640
12641 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
12642 strings of the variables it can override.
12643 (time-stamp): New (as yet undocumented) time-stamp-format escapes
12644 %Q and %q, for fully-qualified domain name and unqualified host name.
12645
12646 2005-09-11 Kim F. Storm <storm@cua.dk>
12647
12648 * emacs-lisp/authors.el (authors-aliases): Update list.
12649 (authors-fixed-entries): Update mldrag.el entry.
12650
12651 2005-09-10 Alan Mackenzie <acm@muc.de>
12652
12653 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
12654 from the region narrowed to.
12655
12656 2005-09-10 Magnus Henoch <mange@freemail.hu>
12657
12658 * textmodes/ispell.el (ispell-check-version): Signal an error if
12659 aspell version is less than 0.60.
12660
12661 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
12662
12663 * progmodes/octave-inf.el (inferior-octave-startup):
12664 Resync current dir at the end.
12665
12666 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
12667
12668 * woman.el (woman-topic-at-point-default):
12669 Rename to woman-use-topic-at-point-default.
12670 (woman-topic-at-point): Rename to woman-use-topic-at-point.
12671 (woman-file-name): Reflect renames above. Automatically use the
12672 word at point as topic if woman-use-topic-at-point is non-nil.
12673 Otherwise offer it as default but don't insert it in the
12674 minibuffer. Also use `test-completion' instead of `assoc' as
12675 suggested by Stefan Monnier.
12676
12677 2005-09-10 Andre Spiegel <spiegel@gnu.org>
12678
12679 * vc.el (vc-directory, vc-update-change-log): Throw an error on
12680 the attempt to do it over Tramp. This is not yet supported.
12681
12682 2005-09-10 Eli Zaretskii <eliz@gnu.org>
12683
12684 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
12685 (menu-bar-non-minibuffer-window-p): New functions.
12686 ("Split Window", "Save As..."): Use them.
12687 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
12688 ("Print Buffer", "Truncate Long Lines in this Buffer"):
12689 Use menu-bar-menu-frame-live-and-visible-p.
12690 ("Save Buffer", "Insert File", "Open Directory...")
12691 ("Open File...", "Visit New File..."):
12692 Use menu-bar-non-minibuffer-window-p.
12693 (kill-this-buffer-enabled-p, dired <menu-enable>):
12694 Use menu-bar-non-minibuffer-window-p.
12695
12696 2005-09-09 Eli Zaretskii <eliz@gnu.org>
12697
12698 * cus-start.el (all): Don't complain about fringe-related
12699 built-ins if fringes are not supported. Ditto about
12700 selection-related built-ins. Fix the test for GTK-related built-ins.
12701
12702 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
12703 ("Postscript Print Buffer", "Print Region", "Save As...")
12704 ("Save", "Insert File...", "Open Directory...")
12705 ("Open File...", "Visit New File..."")
12706 ("Truncate Long Lines in this Buffer"): Don't look at
12707 menu-updating-frame if this display does not support multiple frames.
12708
12709 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12710
12711 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
12712
12713 2005-09-09 Emilio Lopes <eclig@gmx.net>
12714
12715 * woman.el: Format- and whitespace-related changes.
12716
12717 2005-09-09 Eli Zaretskii <eliz@gnu.org>
12718
12719 * woman.el: Fix my email address.
12720
12721 2005-09-08 Richard M. Stallman <rms@gnu.org>
12722
12723 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
12724 (sh-mode): Locally set skeleton-pair-default-alist.
12725
12726 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
12727
12728 * progmodes/flymake.el: Require `compile' unconditionally.
12729
12730 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
12731
12732 * woman.el (woman-file-name): Provide a default, not initial input.
12733
12734 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
12735
12736 * font-lock.el (font-lock-support-mode): Doc fix.
12737
12738 * descr-text.el (describe-property-list): Handle non-symbol prop names.
12739
12740 2005-09-08 Richard M. Stallman <rms@gnu.org>
12741
12742 * simple.el (blink-matching-open): Get rid of text props from
12743 the string shown in echo area. Don't permanently set point.
12744 Some rearrangements.
12745
12746 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
12747
12748 * recentf.el (recentf-filename-handler): Add custom choice
12749 `abbreviate-file-name'.
12750
12751 * msb.el (msb--very-many-menus): Fix typo.
12752
12753 * disp-table.el (standard-display-european): Don't set
12754 enable-multibyte-characters to nil.
12755
12756 2005-09-08 David Ponce <david@dponce.com>
12757
12758 * recentf.el (recentf-show-file-shortcuts-flag): New option.
12759 (recentf-expand-file-name): Doc fix.
12760 (recentf-dialog-mode-map): Define digit shortcuts.
12761 (recentf--files-with-key): New variable.
12762 (recentf-show-digit-shortcut-filter): New function.
12763 (recentf-open-files-items): New function.
12764 (recentf-open-files): Use it.
12765 (recentf-open-file-with-key): New command.
12766
12767 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
12768
12769 * buff-menu.el (Buffer-menu-sort-by-column): New function.
12770 Suggested by Kim F. Storm.
12771 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
12772 (Buffer-menu-make-sort-button): Use global keymap.
12773
12774 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
12775
12776 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
12777 (Man-getpage-in-background-advice): Remove defadvice; it isn't
12778 necessary any longer with the remapped command.
12779 (Man-bgproc-sentinel-advice): Remove defadvice which counts
12780 formatting time only.
12781
12782 * net/tramp.el (tramp-action-password)
12783 (tramp-multi-action-password): Compile the password prompt from
12784 `method', `user' and `host'. Sometimes it isn't obvious which
12785 password to enter, for example with remote files offered by
12786 recentf.el, or with multiple steps. Suggested by Robert Marshall
12787 <robert@chezmarshall.freeserve.co.uk>.
12788
12789 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12790
12791 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12792 Fix regexp for when "s///" is at the beginning of line.
12793
12794 2005-09-07 Jay Belanger <belanger@truman.edu>
12795
12796 * calc/calc-poly.el (math-expand-term): Multiply out any powers
12797 when in matrix mode.
12798
12799 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
12800
12801 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
12802 non-anonymous functions.
12803
12804 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
12805
12806 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
12807 when using a header line. Otherwise, use mouse-1-click-follows-link.
12808
12809 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
12810 can't be moved; don't signal an error.
12811
12812 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
12813
12814 * cus-theme.el (custom-theme-write-faces): Save the current face
12815 spec, not the defface spec.
12816
12817 * custom.el (custom-known-themes): Clarify meaning of "standard".
12818 (custom-push-theme): Save old values in the standard theme.
12819 (disable-theme): Correct typo.
12820 (custom-face-theme-value) Deleted unused function.
12821 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
12822
12823 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
12824
12825 * progmodes/compile.el (compilation-goto-locus): Take into account
12826 iconified frames when determining whether the buffer is
12827 already visible.
12828 Don't reset window height if the window already existed.
12829
12830 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
12831
12832 * custom.el (load-theme): Rename from require-theme.
12833 Add interactive spec.
12834 (enable-theme): Rename from custom-enable-theme.
12835 Add interactive spec.
12836 (disable-theme): Rename from custom-disable-theme.
12837 Add interactive spec.
12838 (custom-make-theme-feature): Doc fix.
12839 (custom-theme-directory): Doc fix.
12840 (provide-theme): Call enable-theme.
12841
12842 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12843
12844 * obsolete/lazy-lock.el (lazy-lock-mode):
12845 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
12846 font-lock-mode if it's off. Print a warning instead.
12847
12848 * progmodes/compile.el (compilation-start): Ignore errors if the
12849 process died before we get to send-eof.
12850
12851 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
12852 Undo last change. Enclosing the result in quotes broke things on Unix
12853 since tex-send-command passes it through shell-quote-argument.
12854 (tex-send-command): Pass `file' through convert-standard-filename
12855 when possible.
12856 (tex-uptodate-p): Handle the case where TeX hasn't put additional
12857 info in a transcript.
12858
12859 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
12860
12861 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
12862 fix compilation warning. Reorder the key definitions to group
12863 together keys emitted by the current version of xterm.
12864
12865 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
12866 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
12867 Reorder predicates to correct min-color usage.
12868
12869 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
12870
12871 * longlines.el (longlines-mode): Inhibit read-only when encoding.
12872 Kill local variables when longlines-mode is turned off.
12873
12874 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12875
12876 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
12877
12878 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
12879
12880 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
12881
12882 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
12883 (font-lock-lines-before): Change default to being inactive.
12884 (font-lock-default-fontify-region): Obey font-lock-lines-before.
12885 (font-lock-after-change-function): Don't handle f-l-lines-before here.
12886
12887 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
12888
12889 * net/tramp.el (tramp-handle-make-auto-save-file-name):
12890 Deactivate temporarily advice if active (not needed for Emacs 22,
12891 but for backwards compatibility).
12892 (tramp-exists-file-name-handler): Rewrite. First implementation
12893 was too simple.
12894 (tramp-advice-make-auto-save-file-name):
12895 Call `tramp-handle-make-auto-save-file-name' (again, just for
12896 backwards compatibility).
12897
12898 2005-08-31 Reto Zimmermann <reto@gnu.org>
12899
12900 * progmodes/vhdl-mode.el
12901 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
12902 (vhdl-end-p): Fix indentation bug "else" after "-- when".
12903 (vhdl-set-default-project): New function (easier setting of default).
12904 (vhdl-port-copy): Handle extended identifiers for generics.
12905 (vhdl-compiler-alist): Better description for error message regexp.
12906 (vhdl-make): Query for target, use previous as default.
12907 (vhdl-port-copy): Fix port copy for port names starting with "signal".
12908 (vhdl-font-lock-keywords-2): Fix fontification for record
12909 el. assign.
12910 (vhdl-speedbar-make-subpack-line): Add package body link.
12911 (vhdl-generate-makefile-1): Not include itself as dependency.
12912 (vhdl-font-lock-init): Highlight c-preprocessor directives.
12913 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
12914 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
12915 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
12916 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
12917 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
12918 (vhdl-import-project): Add string argument for `error'.
12919 (vhdl-compose-configuration)
12920 (vhdl-compose-configuration-architecture): Add configuration
12921 declaration generation.
12922 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
12923 (vhdl-trailer-re): Add "record" keyword (better indentation).
12924 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
12925 "[^ \t-\"]+".
12926 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
12927 (vhdl-testbench-entity-file-name)
12928 (vhdl-testbench-architecture-file-name): Allow separate
12929 customization of testbench file names.
12930 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
12931 (vhdl-get-visible-signals): Allow newline within alias declaration.
12932 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
12933 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
12934 (member-ignore-case): Alias for missing function in XEmacs.
12935 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
12936 (vhdl-update-sensitivity-list): Ignore case on read signals.
12937 (vhdl-replace-string): Adjust case only for file names.
12938 (vhdl-update-sensitivity-list): Fix search for read signals.
12939 (vhdl-update-sensitivity-list): Exclude formal parameters.
12940 (vhdl-get-visible-signals): Include aliases of signals.
12941 (vhdl-get-visible-signals): Fix signal name searching.
12942 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
12943 (vhdl-fixup-whitespace-region): Fix for character
12944 literals (e.g. `:').
12945
12946 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
12947
12948 * ansi-color.el (comint-last-output-start):
12949 * bs.el (font-lock-verbose):
12950 * diff-mode.el (add-log-buffer-file-name-function):
12951 * dired-x.el (vm-folder-directory):
12952 * faces.el (help-xref-stack-item):
12953 * files.el (font-lock-keywords):
12954 * find-lisp.el (dired-buffers, dired-subdir-alist):
12955 * ido.el (cua-inhibit-cua-keys):
12956 * log-view.el (cvs-minor-wrap-function):
12957 * outline.el (font-lock-warning-face):
12958 * simple.el (compilation-current-error):
12959 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
12960 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
12961 * tooltip.el (comint-prompt-regexp):
12962 * w32-fns.el (explicit-shell-file-name):
12963 * term/mac-win.el (mac-charset-info-alist)
12964 (mac-services-selection, mac-system-script-code):
12965 * term/tty-colors.el (msdos-color-values):
12966 * term/w32-win.el (xlfd-regexp-registry-subnum):
12967 * term/x-win.el (x-keysym-table, x-selection-timeout)
12968 (x-session-id, x-session-previous-id):
12969 * textmodes/ispell.el (mail-yank-prefix):
12970 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
12971 * textmodes/org.el (calc-embedded-close-formula)
12972 (calc-embedded-open-formula)
12973 (font-lock-unfontify-region-function):
12974 * textmodes/reftex-global.el (isearch-next-buffer-function)
12975 (TeX-master):
12976 * textmodes/reftex.el (font-lock-keywords):
12977 * textmodes/tex-mode.el (font-lock-comment-face)
12978 (font-lock-doc-face):
12979 * textmodes/texinfo.el (outline-heading-alist):
12980 Add defvars.
12981
12982 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
12983 (artist-spray-chars, artist-mode-init, artist-replace-string)
12984 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
12985 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
12986 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
12987
12988 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
12989 (conf-align-assignments): "?\ " -> "?\s".
12990
12991 * textmodes/reftex-index.el (TeX-master): Add defvar.
12992 (reftex-index-phrases-marker): Move up defvar.
12993
12994 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
12995 (reftex-toc-include-labels-indicator)
12996 (reftex-toc-include-index-indicator)
12997 (reftex-toc-max-level-indicator): Move up declarations.
12998
12999 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
13000 of args to `tramp-run-real-handler', even if it's empty in this case.
13001
13002 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13003
13004 * dired.el (dired-move-to-filename-regexp): Add date format for
13005 Mac OS X 10.3 in East Asian locales.
13006
13007 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
13008
13009 * files.el (make-auto-save-file-name): Add file name handler call
13010 if applicable.
13011
13012 * net/tramp.el (tramp-file-name-handler-alist)
13013 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
13014 (tramp-handle-make-auto-save-file-name): Rename from
13015 `tramp-make-auto-save-file-name'.
13016 (tramp-exists-file-name-handler): New defun.
13017 (tramp-advice-make-auto-save-file-name): Make defadvice only when
13018 `make-auto-save-file-name' is not a magic file name operation.
13019
13020 2005-08-30 Richard M. Stallman <rms@gnu.org>
13021
13022 * files.el (risky-local-variable-p):
13023 Match `-predicates' and `-commands.
13024
13025 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
13026 (custom-save-all): Visit the file if necessary;
13027 kill the buffer if we created it.
13028 (custom-save-delete): Don't visit file or kill buffer here.
13029
13030 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
13031
13032 * textmodes/org.el (org-special-keyword): New face.
13033 (org-table-copy-down, org-table-eval-formula)
13034 (org-table-recalculate, org-init-section-numbers):
13035 Use `string-to-number' instead of `string-to-int'.
13036 (org-get-location): Use `insert-buffer-substring' instead of
13037 `insert-buffer'.
13038 (org-modify-diary-entry-string): New function.
13039 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
13040 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
13041 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
13042 active region.
13043 (org-export-as-html): Handle QUOTE keyword.
13044 (org-quote-string): New option.
13045 (org-bookmark-jump-unhide): New function, used for
13046 `bookmark-after-jump-hook'.
13047 (org-diary-default-entry): Apply only when not called through
13048 `org-agenda'.
13049
13050 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
13051
13052 * net/eudc.el (mode-popup-menu):
13053 * play/handwrite.el (ps-printer-name, ps-lpr-command):
13054 * progmodes/ada-mode.el (compile-auto-highlight)
13055 (skeleton-further-elements):
13056 * progmodes/autoconf.el (font-lock-syntactic-keywords):
13057 * progmodes/cmacexp.el (msdos-shells):
13058 * progmodes/compile.el (font-lock-extra-managed-props)
13059 (font-lock-keywords, font-lock-maximum-size)
13060 (font-lock-support-mode):
13061 * progmodes/grep.el (font-lock-lines-before):
13062 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
13063 * progmodes/mixal-mode.el (compile-command):
13064 * progmodes/perl-mode.el (font-lock-comment-face)
13065 (font-lock-doc-face, font-lock-string-face):
13066 * progmodes/prolog.el (comint-prompt-regexp):
13067 * progmodes/sh-script.el (font-lock-comment-face)
13068 (font-lock-set-defaults, font-lock-string-face):
13069 * progmodes/sql.el (font-lock-keyword-face)
13070 (font-lock-set-defaults, font-lock-string-face):
13071 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
13072 (itimer-version, lazy-lock-defer-contextually)
13073 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
13074 Add defvars.
13075
13076 * progmodes/cperl-mode.el (cperl-electric-lbrace)
13077 (cperl-electric-keyword, cperl-electric-pod)
13078 (cperl-electric-backspace, cperl-forward-re)
13079 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
13080 (vc-rcs-header, vc-sccs-header): Add defvars.
13081
13082 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
13083 (font-lock-syntactic-keywords, gud-find-expr-function):
13084 Add defvars.
13085
13086 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
13087 (gdb-frame-parameters): Declare before use.
13088
13089 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
13090 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
13091 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
13092 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
13093
13094 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
13095 (idlwave-help-with-source): Use `insert-buffer-substring', not
13096 `insert-buffer'.
13097
13098 2005-08-29 Juri Linkov <juri@jurta.org>
13099
13100 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
13101 Put outline-back-to-heading function call inside save-excursion.
13102
13103 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
13104
13105 * man.el (Man-init-defvars, Man-translate-references)
13106 (Man-support-local-filenames, Man-highlight-references):
13107 * progmodes/sql.el (sql-interactive-mode):
13108 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
13109
13110 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
13111 (compilation-mode-font-lock-keywords): Add defvars.
13112 (checkdoc-interactive-loop): "?\ " -> "?\s".
13113
13114 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
13115 (font-lock-doc-face, font-lock-string-face)
13116 (font-lock-keywords-case-fold-search): Add defvars.
13117 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
13118
13119 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
13120 Don't pass X and Y (they are ignored anyway).
13121 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
13122 (mouse-delete-window): Make arguments optional.
13123
13124 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
13125 (caesar-translate-table, minor-modes, news-buffer-save)
13126 (news-group-name, news-minor-modes): Add defvars.
13127
13128 * emacs-lisp/lselect.el (mouse-highlight-priority)
13129 (x-lost-selection-functions, zmacs-regions):
13130 * emacs-lisp/pp.el (font-lock-verbose):
13131 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
13132 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
13133 (ses-mode-map):
13134 * emacs-lisp/tcover-unsafep.el (safe-functions):
13135 * international/mule-cmds.el (mac-system-coding-system)
13136 (mac-system-locale):
13137 * language/ethio-util.el (rmail-current-message)
13138 (rmail-message-vector):
13139 * language/thai-util.el (thai-auto-composition-mode):
13140 * mail/metamail.el (rmail-current-message, rmail-message-vector):
13141 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
13142 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
13143 (vm-primary-inbox, vm-spool-files):
13144 * mail/rmail.el (deleted-head, font-lock-fontified)
13145 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
13146 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
13147 (total-messages):
13148 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
13149 (rmail-summary-mode-map):
13150 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
13151 (rmail-last-label, rmail-last-multi-labels)
13152 (rmail-summary-vector, rmail-total-messages):
13153 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
13154 * mail/rmailsum.el (msgnum):
13155 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
13156 (rmail-current-message):
13157 * obsolete/fast-lock.el (font-lock-face-list):
13158 * obsolete/rnewspost.el (mail-reply-buffer):
13159 * obsolete/scribe.el (compile-command):
13160 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
13161
13162 2005-08-28 John Paul Wallington <jpw@gnu.org>
13163
13164 * ibuf-ext.el (ibuffer-auto-update-changed):
13165 Use `frame-or-buffer-changed-p' to check whether we need to update.
13166 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
13167 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
13168 as a `frame-or-buffer-changed-p' state vector instead.
13169
13170 2005-08-27 Romain Francoise <romain@orebokech.com>
13171
13172 * textmodes/makeinfo.el (makeinfo-compile):
13173 Use `compilation-start'. Set `next-error-function' according to
13174 `disable-errors'.
13175 (makeinfo-next-error): New function.
13176 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
13177 (makeinfo-buffer): Likewise.
13178
13179 * progmodes/compile.el (compilation-start): Add autoload cookie.
13180
13181 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
13182 * textmodes/sgml-mode.el: Likewise.
13183 * progmodes/python.el: Likewise.
13184
13185 2005-08-27 Eli Zaretskii <eliz@gnu.org>
13186
13187 * simple.el (blink-matching-paren-distance): Document the meaning
13188 of nil value, and allow to customize to nil.
13189
13190 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
13191 command.com, not command.exe.
13192
13193 2005-08-26 John Wiegley <johnw@newartisans.com>
13194
13195 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
13196 code around a bit so that an extraneous nil argument is not added
13197 to a command when no args are given.
13198
13199 * eshell/esh-arg.el (eshell-parse-double-quote): If a
13200 double-quoted argument resolves to nil, return it as an empty
13201 string rather than as nil. This made it impossible to pass "" to
13202 a shell script as a null string argument.
13203
13204 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
13205
13206 * outline.el (outline-invent-heading): New fun.
13207 (outline-promote, outline-demote): Use it.
13208 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
13209 (outline-end-of-subtree): Remove unused var `opoint'.
13210
13211 2005-08-26 David Reitter <david.reitter@gmail.com>
13212
13213 * menu-bar.el (truncate-lines, write-file, print-buffer)
13214 (ps-print-buffer-faces, ps-print-buffer, split-window):
13215 Disable menu items when the frame they refer to is invisible, or when
13216 they refer to a buffer and the minibuffer is selected.
13217
13218 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
13219
13220 * progmodes/flymake.el (flymake-highlight-err-lines):
13221 Use save-excursion around flymake-highlight-line to preserve point.
13222
13223 2005-08-26 Eli Zaretskii <eliz@gnu.org>
13224
13225 * progmodes/octave-mod.el: Change Author and Maintainer address.
13226 (octave-maintainer-address): Change Kurt's email address.
13227 * progmodes/octave-inf.el: Change Author and Maintainer address.
13228 * progmodes/octave-hlp.el: Change Author and Maintainer address.
13229
13230 2005-08-26 Kim F. Storm <storm@cua.dk>
13231
13232 * subr.el (version-list-<, version-list-<=, version-list-=):
13233 Rename from integer-list-*.
13234 (version-list-not-zero): Likewise. Fix while loop.
13235 (version=): Use version-list-= instead of string-equal.
13236
13237 2005-08-26 Richard M. Stallman <rms@gnu.org>
13238
13239 * outline.el (outline-promote): Try shortening the heading.
13240 As last resort, read the heading to use.
13241 (outline-demote): As last resort, read the heading to use.
13242
13243 2005-08-26 Romain Francoise <romain@orebokech.com>
13244
13245 * progmodes/compile.el (compilation-start): Doc fix.
13246
13247 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
13248 (antlr-font-lock-additional-keywords): Fix reference to
13249 `antlr-font-lock-literal-regexp' erroneously changed during the
13250 mass face rename.
13251 (antlr-run-tool): Use `compilation-start'.
13252
13253 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
13254 instead of the obsolete `compile-internal'.
13255
13256 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
13257
13258 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
13259 (number, original-date):
13260 * calendar/cal-china.el (date):
13261 * calendar/cal-coptic.el (date):
13262 * calendar/cal-french.el (date):
13263 * calendar/cal-hebrew.el (date, entry, number, original-date):
13264 * calendar/cal-islam.el (date, number, original-date):
13265 * calendar/cal-iso.el (date):
13266 * calendar/cal-julian.el (date):
13267 * calendar/cal-mayan.el (date):
13268 * calendar/cal-menu.el (date, event):
13269 * calendar/cal-persia.el (date):
13270 * calendar/lunar.el (date):
13271 * calendar/solar.el (date): Add defvars.
13272
13273 * emerge.el:
13274 * ibuffer.el:
13275 * info-xref.el:
13276 * obsolete/bg-mouse.el:
13277 * obsolete/sun-curs.el:
13278 * obsolete/swedish.el: Move the `defvar's to the top level.
13279
13280 * smerge-mode.el (smerge-refined-change): Add :group.
13281
13282 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
13283
13284 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
13285 (smerge-keep-n): Remove props.
13286 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
13287 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
13288 now that it's done in smerge-keep-n.
13289 (smerge-refined-change): New face.
13290 (smerge-refine-chopup-region, smerge-refine-highlight-change)
13291 (smerge-refine): New funs.
13292 (smerge-basic-map): Bind smerge-refine.
13293
13294 2005-08-25 Juri Linkov <juri@jurta.org>
13295
13296 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
13297 compilation-process-setup-function and compilation-disable-input
13298 in grep-mode instead of let-bindings in grep.
13299
13300 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
13301 Delete "Automatic File De/compression" (auto-compression-mode).
13302
13303 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
13304
13305 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
13306 Silence warning about non-existent variable.
13307
13308 2005-08-25 Richard M. Stallman <rms@gnu.org>
13309
13310 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
13311 Rename "Describe Key" to "Describe Key or Mouse Operation".
13312
13313 * mail/mailalias.el (build-mail-aliases): Delete comments
13314 from the contents before processing them.
13315
13316 * isearch.el (isearch-edit-string): Erase the Search prompt
13317 if user enters an empty string and there is no default.
13318
13319 * comint.el (comint-file-name-prefix): Add autoload.
13320
13321 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
13322
13323 * subr.el (play-sound): Rearrange to avoid warning.
13324
13325 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
13326
13327 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
13328 New hook.
13329 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
13330
13331 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13332
13333 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
13334
13335 * custom.el (custom-theme-set-variables): Sort minor modes last.
13336
13337 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13338
13339 * subr.el (version-separator, version-regexp-alist): New vars used by
13340 version comparison funs.
13341 (integer-list-<, integer-list-=, integer-list-<=)
13342 (integer-list-not-zero): New funs for integer list comparison.
13343 (version-to-list, version=, version<, version<=): New funs for version
13344 comparison.
13345
13346 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
13347
13348 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
13349 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
13350 time to silence the byte-compiler.
13351
13352 * ibuffer.el (ibuffer-compile-make-eliding-form)
13353 (ibuffer-check-formats): Use `with-no-warnings' to hide references
13354 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
13355 so it's silly to get warnings for it).
13356 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
13357 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
13358 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
13359 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
13360 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
13361 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
13362 Defvar at compile time.
13363 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
13364 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
13365 Declare them before use.
13366
13367 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
13368 (info-xref-good, info-xref-bad): Defvar at compile time.
13369
13370 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
13371 Use `let*' instead of `let'.
13372
13373 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
13374 (*mouse-y*, menu, char): Defvar at compile time.
13375 (sc::menu): Declare it before use.
13376 (sc::pack-one-line): Use `let', not `let*'.
13377
13378 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
13379 (mail-send-hook): Defvar at compile time.
13380
13381 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
13382 Defvar at compile time.
13383
13384 * term/sun-mouse.el (current-global-mousemap)
13385 (current-local-mousemap): Declare them before use.
13386
13387 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
13388
13389 * bookmark.el (bookmark-after-jump-hook): New hook.
13390 (bookmark-jump): Run `bookmark-after-jump-hook'.
13391
13392 2005-08-23 Juri Linkov <juri@jurta.org>
13393
13394 * faces.el (minibuffer-prompt): Doc fix.
13395
13396 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
13397
13398 * progmodes/xscheme.el: Trivial changes to silence warnings.
13399 (xscheme-previous-mode, xscheme-previous-process-state):
13400 Add defvars.
13401 (xscheme-last-input-end, xscheme-process-command-line)
13402 (xscheme-process-name, xscheme-buffer-name)
13403 (xscheme-expressions-ring-max, xscheme-expressions-ring)
13404 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
13405 (xscheme-control-g-synchronization-p)
13406 (xscheme-control-g-disabled-p, xscheme-string-receiver)
13407 (default-xscheme-runlight, xscheme-runlight)
13408 (xscheme-runlight-string, xscheme-process-filter-state)
13409 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
13410 Move to beginning of file.
13411 (scheme-interaction-mode-commands-alist)
13412 (scheme-interaction-mode-map, scheme-debugger-mode-map):
13413 Declare them before use. Note: the initialization code for the variables
13414 has not been moved because it uses functions that reference the variables.
13415 (xscheme-control-g-message-string, xscheme-process-filter-alist)
13416 (xscheme-prompt-for-expression-map): Declare them before use.
13417 (scheme-debugger-mode-commands): "?\ " -> "?\s".
13418
13419 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
13420
13421 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
13422
13423 2005-08-22 Juri Linkov <juri@jurta.org>
13424
13425 * faces.el (set-face-underline): Delete this duplicate function
13426 and make an obsolete alias to set-face-underline-p.
13427 (set-face-underline-p): Use docstring of set-face-underline.
13428 (describe-face): Create hyperlink to parent face.
13429
13430 * info.el (Info-insert-dir): Use save-excursion around
13431 insert-buffer-substring.
13432 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
13433 (Info-escape-percent): Delete function.
13434 (Info-fontify-node): Replace Info-escape-percent by
13435 replace-regexp-in-string with REP arg set to lambda that
13436 duplicates `%' and preserves text properties.
13437
13438 * progmodes/compile.el (compilation-disable-input): Doc fix.
13439 (define-compilation-mode): Doc fix and refill.
13440 (kill-compilation): Use `mode-name' in the error message.
13441 (compilation-find-file): Use `compilation-error' in the
13442 read-file-name's prompt.
13443
13444 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
13445
13446 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
13447 (smerge-auto-leave): Make undo re-enable the mode.
13448 (debug-ignored-errors): Add the user-error of impossible resolution.
13449 (smerge-resolve): Move things around a bit, in preparation for later.
13450 (smerge-diff): Don't fail if the buffer has no associated file.
13451 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
13452 (smerge-conflict-overlay): New function.
13453 (smerge-match-conflict): Don't add text properties here.
13454 (smerge-find-conflict): Instead, add an overlay here.
13455 Also check for the case where we're inside a conflict already, so as to
13456 obviate the need for font-lock-multiline, which is unbearably slow with
13457 large conflicts and ciomplex font-lock patterns.
13458 (smerge-remove-props): Remove overlay rather than text-properties.
13459 (smerge-mode): Don't set font-lock-multiline.
13460 Remove overlays when turned off.
13461
13462 2005-08-21 Kim F. Storm <storm@cua.dk>
13463
13464 * ido.el (ido-ignore-item-p): Use save-match-data.
13465 Bind case-fold-search to ido-case-fold locally.
13466
13467 2005-08-20 Richard M. Stallman <rms@gnu.org>
13468
13469 * files.el (normal-mode): If font lock is on, turn it off and on.
13470
13471 * subr.el (replace-regexp-in-string): Doc fix.
13472
13473 * startup.el (command-line-1): Don't suppress startup screen
13474 due to existing processes.
13475
13476 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
13477
13478 * progmodes/compile.el (compilation-disable-input): Default to nil.
13479
13480 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13481
13482 * progmodes/compile.el (compilation-disable-input): New defcustom.
13483 (compilation-start): If compilation-disable-input is non-nil, send
13484 EOF to the compilation process.
13485
13486 2005-08-20 Eli Zaretskii <eliz@gnu.org>
13487
13488 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
13489 Run the argument of tex-shell-cd-command through
13490 convert-standard-filename, to get the correct style of slashes on
13491 Windows, and enclose the result in quotes, in case the file name
13492 includes whitespace or other special characters.
13493
13494 2005-08-19 Andreas Schwab <schwab@suse.de>
13495
13496 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
13497 process.
13498
13499 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
13500
13501 * cus-start.el (minibuffer-prompt-properties): Correct typo.
13502
13503 2005-08-18 Kim F. Storm <storm@cua.dk>
13504
13505 * scroll-lock.el: Fix errors due to incorrect line wrapping.
13506
13507 2005-08-18 Richard M. Stallman <rms@gnu.org>
13508
13509 * scroll-lock.el: New file.
13510
13511 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
13512
13513 * dired.el (dired-move-to-end-of-filename):
13514 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
13515
13516 2005-08-18 Kim F. Storm <storm@cua.dk>
13517
13518 * ido.el (ido-everywhere): Fix defcustom :set function to disable
13519 rather than toggle mode when custom value is nil.
13520 (ido-everywhere): Fix defun doc string.
13521
13522 2005-08-17 Richard M. Stallman <rms@gnu.org>
13523
13524 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
13525 as tag instead of "Inviolable".
13526
13527 2005-08-17 Kim F. Storm <storm@cua.dk>
13528
13529 * windmove.el (windmove-coordinates-of-position): Remove.
13530 (windmove-coordinates-of-window-position): Remove.
13531 (windmove-reference-loc): Use posn-at-point instead.
13532
13533 * subr.el (insert-for-yank-1): Doc fix.
13534
13535 * ido.el (ido-enter-matching-directory): Rename from
13536 ido-enter-single-matching-directory. Change `slash' choice to
13537 `only'. Add `first' choice.
13538 (ido-exhibit): Adapt to above changes.
13539
13540 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
13541
13542 * Makefile.in: Expand comment about building loaddefs.el.
13543
13544 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
13545
13546 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
13547 Comment use of defadvice.
13548
13549 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
13550
13551 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
13552
13553 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
13554 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
13555 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
13556 * progmodes/idlw-shell.el, progmodes/ld-script.el,
13557 * progmodes/which-func.el, ruler-mode.el, strokes.el,
13558 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
13559 for backward compatibility for faces that did not appear in the
13560 previous Emacs release.
13561
13562 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
13563
13564 2005-08-15 Kim F. Storm <storm@cua.dk>
13565
13566 * emulation/cua-base.el (cua-delete-region): Return t if
13567 deleted region was non-empty.
13568 (cua-replace-region): Inhibit overwrite-mode for
13569 self-insert-command if replaced region was non-empty.
13570 (cua--explicit-region-start, cua--status-string): Make them
13571 buffer-local at top-level...
13572 (cua-mode): ...rather than when mode is enabled.
13573
13574 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
13575
13576 * progmodes/vhdl-mode.el (vhdl-emacs-21):
13577 Set t for Emacs 21, 22, and so on.
13578
13579 2005-08-15 David Ponce <david@dponce.com>
13580
13581 * tree-widget.el: Update Commentary header.
13582 (tree-widget-theme): Doc fix.
13583 (tree-widget-space-width): New option.
13584 (tree-widget-image-properties): Look up in the default theme too.
13585 (tree-widget--cursors): Only for images with arrow pointer shape.
13586 (tree-widget-lookup-image): Pointer shape is hand by default.
13587 (tree-widget-icon): Rename generic icon widget from
13588 `tree-widget-control'.
13589 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
13590 derive from `tree-widget-icon'.
13591 (tree-widget-handle): Improve default look and feel of the text
13592 representation.
13593 (tree-widget): Rename :*-control properties to :*-icon properties.
13594 Add :action and :help-echo properties.
13595 (tree-widget-after-toggle-functions): Move.
13596 (tree-widget-close-node, tree-widget-open-node): Remove.
13597 (tree-widget-before-create-icon-functions): New hook.
13598 (tree-widget-value-create): Update to allow customization of icons
13599 and nodes at run-time via that new hook.
13600 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
13601 (tree-widget-icon-action, tree-widget-icon-help-echo)
13602 (tree-widget-action, tree-widget-help-echo): New functions.
13603
13604 2005-08-15 Kim F. Storm <storm@cua.dk>
13605
13606 * ido.el (ido-buffer-internal): Use with-no-warnings.
13607 (ido-make-merged-file-list): Use while-no-input.
13608
13609 2005-08-15 Richard M. Stallman <rms@gnu.org>
13610
13611 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
13612 (flyspell-large-region): Fix doc and custom type.
13613
13614 2005-08-14 Richard M. Stallman <rms@gnu.org>
13615
13616 * files.el (interpreter-mode-alist): Doc fix.
13617
13618 * mail/rmail.el (rmail-nonignored-headers): New variable.
13619 (rmail-clear-headers): Use it.
13620 (rmail-reply): Better handling of mail-followup-to header.
13621
13622 * progmodes/sh-script.el (sh-font-lock-keywords-var):
13623 Rename variable from sh-font-lock-keywords. In the `shell' entry,
13624 don't try to refer to executable-font-lock-keywords.
13625 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
13626 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
13627 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
13628 (sh-mode): Set comment-start-skip, local-abbrev-table,
13629 imenu-case-fold-search.
13630 (sh-set-shell): Don't set them here.
13631 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
13632 Don't cache the results in the original alist; don't ever modify
13633 that alist.
13634
13635 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
13636
13637 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
13638 empty.
13639
13640 2005-08-15 Andreas Schwab <schwab@suse.de>
13641
13642 * desktop.el: Put autoload cookie at risky-local-variable declarations.
13643
13644 * dired.el, info.el, mail/rmail.el: Revert last change.
13645
13646 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
13647
13648 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
13649 modification in `eval-after-load' form.
13650 * info.el: Likewise.
13651 * mail/rmail.el: Likewise.
13652
13653 2005-08-14 Juri Linkov <juri@jurta.org>
13654
13655 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13656 Remove highlighting of "Compilation started". Highlight only
13657 the word "finished" in "Compilation finished". Add highlighting
13658 of "interrupt", "killed", "terminated" and the exit code.
13659 (compilation-start): Add newline after header. Use exactly the
13660 same time stamp format as the finishing message.
13661 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
13662
13663 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
13664 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
13665 Add highlighting of "interrupt", "killed", "terminated".
13666
13667 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
13668 enabled and the current command is self-insert-command, call it
13669 explicitly with overwrite-mode bound to nil, to not allow it
13670 to delete the character after the selected region.
13671
13672 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
13673
13674 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
13675 move-end-of-line, end-of-line, and beginning-of-line to the list
13676 of commands after which the echo area is updated.
13677
13678 2005-08-12 Eli Zaretskii <eliz@gnu.org>
13679
13680 * cus-edit.el (custom-save-all, custom-save-delete):
13681 Bind recentf-exclude to exclude custom-file.
13682
13683 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
13684
13685 * mail/rmailsum.el (rmail-summary-end-of-message): New command
13686 to go to the bottom of the mail message. Added to
13687 `rmail-summary-mode-map' with key "/".
13688 (rmail-summary-show-message): New (internal) function for use by
13689 both `rmail-summary-beginning/end-of-message'.
13690 (rmail-summary-beginning-of-message): Change to use
13691 rmail-summary-show-message.
13692
13693 * mail/rmail.el (rmail-end-of-message): New command to go to the
13694 end of the current message. Added to `rmail-mode-map' with key "/".
13695 (rmail-beginning-of-message): Fix to work as documented.
13696 (rmail-mode): Change documentation.
13697
13698 * progmodes/compile.el (compilation-start): Add the line
13699 "Compilation started" with compilation start time.
13700 (compilation-mode-font-lock-keywords): Add `started' to keywords.
13701
13702 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
13703
13704 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
13705 of menu items.
13706
13707 2005-08-11 Richard M. Stallman <rms@gnu.org>
13708
13709 * simple.el (pop-global-mark): Reverse test of widen-automatically.
13710
13711 * battery.el (battery-status-function): Don't use ignore-errors.
13712
13713 2005-08-11 Lute Kamstra <lute@gnu.org>
13714
13715 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
13716 define-obsolete-variable-alias.
13717
13718 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
13719
13720 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
13721 (ange-ftp-send-cmd): Revert last change, and expand
13722 the comment explaining the problem.
13723
13724 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
13725
13726 * ldefs-boot.el: Update.
13727
13728 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
13729 item to "Time, Load and Mail". Change help echo text.
13730
13731 * time.el (display-time-use-mail-icon, display-time-format)
13732 (display-time-string-forms): Shorten first line of docstrings.
13733
13734 2005-08-10 Lars Hansen <larsh@soem.dk>
13735
13736 * desktop.el (desktop-buffer-mode-handlers):
13737 Make non-customizable. Add autoload cookie. Change initial value to
13738 nil; add elements in respective modules instead. Fix doc string.
13739 (desktop-load-file): New function.
13740 (desktop-minor-mode-handlers): New autoloaded variable.
13741 (desktop-create-buffer): Call minor mode handlers.
13742 Use desktop-load-file to load major and minor mode modules prior to
13743 checking for a handler.
13744 (desktop-save): Don't add nil to desktop-minor-modes for minor
13745 modes with nil function in desktop-minor-mode-table. Don't delete
13746 desktop file before rewriting it.
13747 (desktop-locals-to-save): Add autoload cookie. Don't make
13748 automatically buffer-local. Add variables column-number-mode,
13749 size-indication-mode, indent-tabs-mode,
13750 indicate-buffer-boundaries, indicate-empty-lines and
13751 show-trailing-whitespace.
13752 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
13753 regexps. Don't use desktop-clear-preserve-buffers-regexp.
13754 (desktop-clear-preserve-buffers-regexp): Delete.
13755 (desktop-clear-preserve-buffers): Update initial value and docstring.
13756 (desktop-save-buffer): Fix doc string.
13757
13758 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
13759 (hilit-chg-desktop-restore): New function.
13760 (highlight-changes-mode): Add highlight-changes-mode to
13761 desktop-locals-to-save.
13762
13763 * dired.el: Add handler to desktop-buffer-mode-handlers.
13764 (dired-restore-desktop-buffer): Remove autoload cookie.
13765 (dired-mode): Add autoload cookie.
13766
13767 * info.el: Add handler to desktop-buffer-mode-handlers.
13768 (Info-restore-desktop-buffer): Remove autoload cookie.
13769 (Info-mode): Add autoload cookie.
13770
13771 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
13772 (mh-restore-desktop-buffer): Remove autoload cookie.
13773 (mh-folder-mode): Add autoload cookie.
13774
13775 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
13776 (rmail-restore-desktop-buffer): Remove autoload cookie.
13777
13778 2005-08-11 Masatake YAMATO <jet@gyve.org>
13779
13780 * hexl.el (hexl-address-region):
13781 (hexl-ascii-region, hexl-font-lock-keywords):
13782 (hexl-highlight-line-range): Use the term "region"
13783 instead of "area" for consistency with the other symbols
13784 defined in hexl.el.
13785
13786 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
13787
13788 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
13789 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
13790 out by Juri Linkov). Add `display-battery-mode'.
13791
13792 2005-08-09 Juri Linkov <juri@jurta.org>
13793
13794 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13795 Remove `-text' from face variable names.
13796 (compilation-error-file-name, compilation-warning-file-name)
13797 (compilation-info-file-name): Delete faces.
13798 (compilation-line-number, compilation-column-number):
13799 Remove face underlining.
13800 (compilation-message-face): Set to `underline' value by default.
13801 (compilation-error-face, compilation-warning-face)
13802 (compilation-info-face): Remove `-file-name' from face names.
13803 (compilation-error-text-face, compilation-warning-text-face)
13804 (compilation-info-text-face): Delete face variables.
13805 (compilation-text-face): Delete function.
13806
13807 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
13808 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
13809 (grep-error-face): Set to `compilation-error' instead of
13810 `compilation-error-face' (which is redefined to `grep-hit-face' in
13811 grep buffers).
13812 (grep-mode-font-lock-keywords): Remove `-text' from face variable
13813 names. Use `grep-error-face' instead of `compilation-error-text-face'.
13814
13815 * dired-aux.el (dired-do-query-replace-regexp):
13816 Use `query-replace-read-args'.
13817
13818 * replace.el (query-replace-read-from, query-replace-read-to)
13819 (query-replace-read-args): Rename arg `string' to `prompt'.
13820
13821 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
13822
13823 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
13824
13825 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
13826 uploading files.
13827 (ange-ftp-canonize-filename): Handle file names beginning with ~
13828 correctly.
13829
13830 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
13831
13832 * textmodes/fill.el (canonically-space-region)
13833 (fill-context-prefix, fill-french-nobreak-p)
13834 (fill-delete-newlines, fill-comment-paragraph)
13835 (justify-current-line): "?\ " -> "?\s".
13836
13837 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
13838
13839 * textmodes/fill.el (fill-nonuniform-paragraphs):
13840 Improve argument/docstring consistency.
13841
13842 2005-08-09 Richard M. Stallman <rms@gnu.org>
13843
13844 * textmodes/ispell.el (ispell-word): More fboundp checks.
13845
13846 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
13847 (find-file-noselect-1): Call it here, only if RAWFILE.
13848 (normal-mode): Always set some major mode.
13849 (save-some-buffers-action-alist): Change some explanation strings.
13850 (file-name-non-special): In the `quote' method, use unwind-protect.
13851
13852 2005-08-09 Magnus Henoch <mange@freemail.hu>
13853
13854 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
13855 (ispell-have-aspell-dictionaries): New variable.
13856 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
13857 (ispell-get-aspell-config-value): New function.
13858 (ispell-aspell-find-dictionary): New function.
13859 (ispell-aspell-add-aliases): New function.
13860 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
13861 appropriate. Don't look for ispell dictionaries if we use aspell.
13862 (ispell-menu-map): Don't build a submenu of dictionaries.
13863
13864 2005-08-09 Richard M. Stallman <rms@gnu.org>
13865
13866 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
13867 (sql-read-passwd): Use read-passwd.
13868
13869 * progmodes/idlw-toolbar.el (idlwave-toolbar)
13870 (idlwave-toolbar-is-possible): Add defvars.
13871
13872 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
13873 Avoid warnings.
13874
13875 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
13876 (idlwave-system-class-info, idlwave-executive-commands-alist):
13877 Use defvar.
13878
13879 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
13880
13881 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
13882 Avoid warnings.
13883
13884 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
13885 and content-type: headers.
13886
13887 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
13888
13889 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
13890 and rename some of them to be more self-explanatory.
13891
13892 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
13893
13894 * startup.el (command-line-1): Implement -scriptload.
13895
13896 * replace.el (occur-engine): Initial *Occur* output not undoable.
13897
13898 * menu-bar.el (menu-bar-file-menu): Rename some menu items
13899 and improve help strings.
13900
13901 * isearch.el (isearch-repeat): When changing direction,
13902 mark search successful.
13903
13904 * ediff-init.el: Use (featurep 'xemacs).
13905
13906 * comint.el (send-invisible): Identify buffer, if not selected.
13907
13908 * align.el: Delete autoload for c-guess-basic-syntax.
13909
13910 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
13911
13912 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
13913 Improve argument/docstring consistency. Doc fixes.
13914 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
13915 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
13916 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
13917 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
13918 (r2bv-organization, r2bv-pages, r2bv-primary-author)
13919 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
13920 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
13921 Defvar at compile time.
13922
13923 2005-08-09 Juri Linkov <juri@jurta.org>
13924
13925 * info.el: Replace `info' with upper-case `Info' where appropriate.
13926 (info-title-1, info-title-2, info-title-3, info-title-4)
13927 (info-menu-header): Move up face definitions.
13928 (info-menu-star): Rename from `info-menu-5'.
13929 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
13930 (Info-fontify-visited-nodes): Fix docstring.
13931 (Info-hide-note-references): Fix docstring.
13932 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
13933 menu items in the same way as on cross-references.
13934 (info-apropos): Fix sorting order and formatting to be like in the
13935 stand-alone Info browser. Display error messages for 1 sec.
13936 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
13937 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
13938 from the menu bar.
13939 (Info-insert-dir): Restore point after calling
13940 `insert-buffer-substring'.
13941
13942 2005-08-08 Richard M. Stallman <rms@gnu.org>
13943
13944 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
13945 (recompute-lucid-menubar): Add defvars.
13946
13947 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
13948
13949 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
13950
13951 * net/net-utils.el (run-dig): Rename from `dig'.
13952
13953 * play/gametree.el (gametree-mode): Use make-local-variable,
13954 not make-variable-buffer-local.
13955
13956 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
13957
13958 * ansi-color.el (ansi-color-make-extent)
13959 (ansi-color-set-extent-face): Use fboundp, not functionp.
13960
13961 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
13962 not make-variable-buffer-local.
13963
13964 * bookmark.el (Info-current-file): Add defvar.
13965 (bookmark-jump-noselect): Use with-no-warnings.
13966
13967 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
13968
13969 * ebuff-menu.el (Helper-return-blurb): Add defvar.
13970
13971 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
13972
13973 * find-file.el (ada-procedure-start-regexp)
13974 (ada-package-start-regexp): Add defvars.
13975
13976 * info.el (Info-insert-dir): Use insert-buffer-substring.
13977
13978 * xml.el (xml-att-def-re): Add defvar.
13979
13980 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
13981 calling convention.
13982
13983 * subr.el (while-no-input): Return t if there is input.
13984
13985 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
13986
13987 * cus-start.el (all): Add `overflow-newline-into-fringe'.
13988
13989 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
13990
13991 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
13992 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
13993
13994 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
13995
13996 * cmuscheme.el (scheme-start-file): Replace reference to
13997 `user-emacs-directory' by "~/.emacs.d/".
13998
13999 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
14000
14001 * info.el (Info-dir-remove-duplicates): Avoid case folding
14002 in loop; instead, keep downcased strings for comparison.
14003 Suggested by Helmut Eller.
14004
14005 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
14006
14007 Sync with Tramp 2.0.50.
14008
14009 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
14010 XEmacs case; not necessary anymore.
14011 (tramp-user-regexp): Allow "@" as part of user name.
14012 (tramp-handle-set-visited-file-modtime)
14013 (tramp-handle-insert-file-contents)
14014 (tramp-handle-write-region): No special handling for
14015 `last-coding-system-used, because this is done in
14016 `tramp-accept-process-output' now.
14017 (tramp-accept-process-output): New defun.
14018 (tramp-process-one-action, tramp-process-one-multi-action)
14019 (tramp-wait-for-regexp, tramp-wait-for-output)
14020 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
14021 Howells <dhowells@redhat.com>.
14022 (clear-visited-file-modtime): Defadvice removed. The check for
14023 unset buffer's modtime does not need to be based on
14024 `tramp-buffer-file-attributes'. Suggested by RMS.
14025 (tramp-message): Insert "\n" if not being at beginning of line.
14026 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
14027 sequence with same logic.
14028 (tramp-completion-handle-expand-file-name): Discard call of
14029 `tramp-drop-volume-letter'. It is not necessary, and there have
14030 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
14031 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
14032 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
14033 should always be visible.
14034 (tramp-handle-insert-directory, tramp-setup-complete)
14035 (tramp-set-process-query-on-exit-flag)
14036 (tramp-append-tramp-buffers): Pacify byte-compiler.
14037 (tramp-bug): Delete non-existing variables from list.
14038 Apply `tramp-load-report-modules' as pre-hook.
14039 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
14040 `shell-prompt-pattern' because of non-7bit characters.
14041 Reported by Sebastian Luque <sluque@mun.ca>.
14042 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
14043 (tramp-match-string-list): Remove function.
14044 (tramp-wait-for-regexp): Remove call of that function.
14045 Suggested by Kim F. Storm <storm@cua.dk>.
14046 (tramp-set-auto-save-file-modes): Use octal integer code #o600
14047 instead of octal character code ?\600. The latter resulted in a
14048 syntax error with XEmacs.
14049
14050 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
14051 XEmacs case; not necessary anymore.
14052 (tramp-smb-handle-write-region): No special handling for
14053 `last-coding-system-used, because this is done in
14054 `tramp-accept-process-output' now.
14055 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
14056
14057 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
14058
14059 * wid-edit.el (widget-choice-value-create):
14060 Unconditionally respect user choice. Set :explicit-choice back to nil
14061 when no longer needed.
14062 (widget-choice-action): Unconditionally respect user choice.
14063 Eliminate :explicit-choice-value.
14064
14065 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
14066
14067 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
14068 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
14069 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
14070 running new function `toggle-indicate-empty-lines'.
14071 Rename "Customize" item to "Customize fringe".
14072 Rename "Indicators" item to "Buffer boundaries" and change help echo.
14073 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
14074 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
14075 Delete "Empty lines only" item.
14076 (menu-bar-showhide-fringe-ind-customize): New function.
14077 (menu-bar-showhide-fringe-ind-mixed)
14078 (menu-bar-showhide-fringe-ind-box)
14079 (menu-bar-showhide-fringe-ind-right)
14080 (menu-bar-showhide-fringe-ind-left)
14081 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
14082 instead of `fringe-indicators'.
14083
14084 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
14085
14086 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
14087 Change the date of last update.
14088
14089 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
14090
14091 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
14092 (viper-exec-yank, viper-put-back): Don't display modification msg
14093 if in the minibuffer.
14094
14095 * viper-init.el (viper-replace-overlay-cursor-color)
14096 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
14097 Make variables frame local.
14098
14099 * viper-util.el (viper-append-filter-alist): Use append instead of
14100 nconc.
14101
14102 * viper.el (viper-vi-state-mode-list)
14103 (viper-emacs-state-mode-list): Move help-mode and
14104 completion-list-mode from the first list to the second.
14105 (viper-mode): Docstring.
14106 (viper-go-away, viper-non-hook-settings): Don't localize
14107 minor-mode-alist in newer Emacsen. Add advice to
14108 set-cursor-color. Don't bind "\C-c\\".
14109
14110 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
14111
14112 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
14113 (scheme-macro-expand-command): New user options.
14114 (scheme-trace-procedure, scheme-expand-current-form): New commands.
14115 (scheme-form-at-point, scheme-start-file)
14116 (scheme-interactively-start-process): New functions.
14117 (scheme-get-process): New function, extracted from `scheme-proc'.
14118 (run-scheme): Call `scheme-start-file' to get start file, and pass
14119 it to `make-comint'.
14120 (switch-to-scheme, scheme-proc):
14121 Call `scheme-interactively-start-process' if no Scheme buffer/process
14122 is available.
14123
14124 2005-08-06 Juri Linkov <juri@jurta.org>
14125
14126 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14127 Use `compilation-text-face', `compilation-info-text-face' and
14128 `compilation-error-text-face' instead of `font-lock-keyword-face'.
14129 (compilation-error): New face.
14130 (compilation-error-file-name): Inherit from
14131 `compilation-error' instead of `font-lock-warning-face'.
14132 (compilation-warning-file-name): Inherit from
14133 `compilation-warning' instead of `font-lock-warning-face'.
14134 (compilation-info, compilation-error-file-name)
14135 (compilation-warning-file-name, compilation-info-file-name)
14136 (compilation-line-number, compilation-column-number): Doc fix.
14137 (compilation-error-text-face, compilation-warning-text-face)
14138 (compilation-info-text-face): New face variables.
14139 (compilation-line-face, compilation-column-face)
14140 (compilation-enter-directory-face)
14141 (compilation-leave-directory-face): Doc fix.
14142 (compilation-text-face): New function.
14143
14144 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
14145 instead of 1 to display binary file names as info file links.
14146 (grep-error-face): Use `compilation-error-face' instead of
14147 `font-lock-keyword-face'.
14148 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
14149 and `compilation-warning-text-face' instead of
14150 `font-lock-keyword-face'. Use `compilation-error-text-face'
14151 instead of `grep-error-face'.
14152
14153 2005-08-05 Kenichi Handa <handa@m17n.org>
14154
14155 * international/code-pages.el: Add autoload cookies for all coding
14156 systems.
14157
14158 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
14159
14160 * cus-start.el (all): Put undo.c where it alphabetically belongs.
14161
14162 2005-08-04 Juri Linkov <juri@jurta.org>
14163
14164 * progmodes/compile.el (compilation-mode-map):
14165 * progmodes/grep.el (grep-mode-map):
14166 Bind TAB to `compilation-next-error' and [backtab] to
14167 `compilation-previous-error'.
14168
14169 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
14170 matching line numbers, column numbers and their ranges with regexp
14171 matching only line numbers.
14172 (grep-context-face): New face variable.
14173 (grep-mode-font-lock-keywords): Use it.
14174
14175 * faces.el (read-face-name): Delete duplicate faces.
14176
14177 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
14178
14179 * thumbs.el (thumbs-find-image): Don't make variables
14180 automatically buffer local.
14181 (thumbs-current-tmp-filename, thumbs-current-image-filename)
14182 (thumbs-image-num): Make automatically buffer local.
14183 (thumbs-show-thumbs-list): Use `make-local-variable', not
14184 `make-variable-buffer-local'.
14185 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
14186
14187 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
14188 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
14189 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
14190 (bother, bye, canyou, chatlst, continue, deathlst, describe)
14191 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
14192 (feelings-about, foullst, found, hello, history, howareyoulst)
14193 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
14194 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
14195 (neglst, obj, object, owner, please, problems, qlist)
14196 (random-adjective, relation, remlst, repetitive-shortness)
14197 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
14198 (shortlst, something, sportslst, stallmanlst, states, subj)
14199 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
14200 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
14201 Defvar at compile time.
14202
14203 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
14204 not `make-variable-buffer-local'.
14205
14206 2005-08-02 Kim F. Storm <storm@cua.dk>
14207
14208 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
14209 rectangle overlay in selected window.
14210
14211 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
14212
14213 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
14214 instead of display group. Make `indicate-buffer-boundaries'
14215 customizable through Custom.
14216
14217 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
14218
14219 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
14220 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
14221 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
14222 (gdb-put-string): Fix typos in docstrings.
14223
14224 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
14225
14226 Update copyright notices of files in progmodes directory for
14227 release of Emacs 22.1.
14228
14229 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
14230
14231 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
14232 Don't barf if the GUD buffer has been killed.
14233
14234 2005-08-01 Kim F. Storm <storm@cua.dk>
14235
14236 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
14237
14238 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
14239
14240 * simple.el (next-error-follow-minor-mode):
14241 make-variable-buffer-local -> make-local-variable.
14242
14243 * emacs-lisp/cl-extra.el: Require CL also when compiling.
14244
14245 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
14246 (byte-compile-form-make-variable-buffer-local): New functions to warn
14247 about misuses of make-variable-buffer-local where make-local-variable
14248 was meant.
14249
14250 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
14251
14252 * bs.el (bs-attributes-list): Doc fix.
14253 (bs): Update url-link.
14254
14255 * desktop.el (desktop-save-buffer): Fix typos in docstring.
14256 (desktop-load-default): Simplify.
14257
14258 * ibuffer.el (ibuffer-columnize-and-insert-list)
14259 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
14260 (ibuffer-unmark-all, ibuffer-toggle-marks)
14261 (ibuffer-unmark-forward, ibuffer-unmark-backward)
14262 (ibuffer-compile-make-format-form, ibuffer-format-column)
14263 (ibuffer-current-buffers-with-marks)
14264 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
14265 (ibuffer): Doc fix.
14266 (ibuffer-mode): Fix typo in docstring.
14267 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
14268 with `define-obsolete-variable-alias'.
14269 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
14270
14271 2005-07-29 Kenichi Handa <handa@m17n.org>
14272
14273 * international/mule-cmds.el (select-message-coding-system):
14274 Be sure to use LF for end-of-line. If no coding system is decided,
14275 return iso-8859-1-unix.
14276
14277 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
14278
14279 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
14280 (ange-ftp-pending-error-line): New vars.
14281 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
14282 to handle the non-fatal no-route-to-host messages.
14283 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
14284
14285 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
14286
14287 * isearch.el (isearch-mode-map, isearch-other-meta-char)
14288 (isearch-quote-char, isearch-printing-char)
14289 (isearch-text-char-description): "?\ " -> "?\s".
14290 (isearch-lazy-highlight-cleanup)
14291 (isearch-lazy-highlight-initial-delay)
14292 (isearch-lazy-highlight-interval)
14293 (isearch-lazy-highlight-max-at-a-time)
14294 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
14295 Declare with define-obsolete-*-alias macros.
14296 (isearch-forward): Fix typo in docstring.
14297 (search-invisible, search-ring-yank-pointer)
14298 (regexp-search-ring-yank-pointer): Doc fixes.
14299
14300 * recentf.el (recentf-menu-append-commands-p): Declare with
14301 `define-obsolete-variable-alias'.
14302 (recentf-max-saved-items, recentf-menu-filter)
14303 (recentf-arrange-by-rule-subfilter): Doc fixes.
14304 (recentf-menu-append-commands-flag)
14305 (recentf-initialize-file-name-history, recentf-expand-file-name)
14306 (recentf-clear-data): Fix typos in docstrings.
14307
14308 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
14309
14310 * progmodes/gdb-ui.el: Smarten comments.
14311 (gdb-info-breakpoints-custom): Use nowarn when finding file.
14312
14313 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
14314
14315 * term/apollo.el (terminal-init-apollo): New function containing
14316 all former top level forms in the file.
14317 * term/bobcat.el (terminal-init-bobcat):
14318 * term/cygwin.el (terminal-init-cygwin):
14319 * term/iris-ansi.el (terminal-init-iris-ansi):
14320 * term/linux.el (terminal-init-linux):
14321 * term/news.el (terminal-init-news):
14322 * term/rxvt.el (terminal-init-rxvt):
14323 * term/sun.el (terminal-init-sun):
14324 * term/tvi970.el (terminal-init-tvi970):
14325 * term/vt100.el (terminal-init-vt100):
14326 * term/vt102.el (terminal-init-vt102):
14327 * term/vt125.el (terminal-init-vt125):
14328 * term/vt200.el (terminal-init-vt200):
14329 * term/vt201.el (terminal-init-vt201):
14330 * term/vt220.el (terminal-init-vt220):
14331 * term/vt240.el (terminal-init-vt240):
14332 * term/vt300.el (terminal-init-vt300):
14333 * term/vt320.el (terminal-init-vt320):
14334 * term/vt400.el (terminal-init-vt400):
14335 * term/vt420.el (terminal-init-vt420):
14336 * term/wyse50.el (terminal-init-wyse50):
14337 * term/xterm.el (terminal-init-xterm): Likewise.
14338
14339 * term/README: Describe the terminal-init-* functionality.
14340
14341 * startup.el (command-line): After loading the terminal initialization
14342 file call the corresponding terminal initialization function.
14343
14344 2005-07-27 Kenichi Handa <handa@m17n.org>
14345
14346 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
14347 negative.
14348
14349 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
14350 (ps-mule-composition-prologue): Fix for the case that
14351 RelativeCompose is false.
14352
14353 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
14354
14355 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
14356
14357 * descr-text.el (describe-char): Handle the case where the list of
14358 chars is displayed in a separate frame.
14359 Be a bit more discriminating when looking for the char.
14360
14361 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
14362
14363 * bookmark.el (bookmark-automatically-show-annotations)
14364 (bookmark-read-annotation-text-func): Doc fixes.
14365 (bookmark-save): Improve argument/docstring consistency.
14366 (bookmark-get-bookmark, bookmark-get-bookmark-record)
14367 (bookmark-alist-from-buffer)
14368 (bookmark-upgrade-file-format-from-0)
14369 (bookmark-grok-file-format-version)
14370 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
14371 (bookmark-read-annotation-mode)
14372 (bookmark-insert-current-bookmark, bookmark-jump)
14373 (bookmark-exit-hook): Fix typos in docstrings.
14374 (bookmark-exit-hooks): Define as obsolete alias.
14375 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
14376 not `bookmark-exit-hooks'. Fix docstring.
14377 (bookmark-bmenu-select): "?\ " -> "?\s".
14378
14379 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
14380
14381 * startup.el (command-line): Fix typo.
14382
14383 2005-07-24 Richard M. Stallman <rms@gnu.org>
14384
14385 * tooltip.el (tooltip-mode): Test emacs-basic-display,
14386 not emacs-quick-startup.
14387
14388 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
14389
14390 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
14391 (reb-next-match, reb-show-subexp): Use `with-selected-window'
14392 instead of `reb-with-current-window'.
14393 (reb-prev-match): Likewise. Also, don't move left if the search
14394 was unsuccessful.
14395 (reb-initialize-buffer): New function.
14396 (re-builder, reb-change-syntax): Use it.
14397
14398 * man.el (Man-goto-page): Make second argument NOERROR optional.
14399
14400 2005-07-23 Richard M. Stallman <rms@gnu.org>
14401
14402 * man.el (Man-bgproc-sentinel): Check here for failure to find
14403 any man page in the output, and report the error here.
14404 (Man-arguments): Make it permanent local.
14405 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
14406 (Man-mode): Pass t for NOERROR.
14407
14408 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
14409 (grep-mode-font-lock-keywords):
14410 Don't use compilation-...-face for messages that are not file names.
14411
14412 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14413 Don't use compilation-...-face for messages that are not file names.
14414
14415 2005-07-22 Juri Linkov <juri@jurta.org>
14416
14417 * startup.el (normal-splash-screen): Update menu name.
14418
14419 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
14420
14421 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14422
14423 * term/xterm.el: Load term/rxvt if the terminal is actually an
14424 rxvt terminal.
14425 (xterm-rxvt-set-background-mode): Remove, not used anymore.
14426
14427 * term/rxvt.el (function-key-map): Use substitute-key-definition
14428 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
14429
14430 * term/cygwin.el: New file.
14431
14432 2005-07-22 Kim F. Storm <storm@cua.dk>
14433
14434 * image-file.el (insert-image-file, image-file-yank-handler):
14435 Fix last change to maintain a (unique) yank-handler on yanked images.
14436
14437 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
14438
14439 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
14440 of the file size (as in "177B" for 177 bytes). This happens with
14441 "ls -lh" on FreeBSD.
14442
14443 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
14444
14445 * hilit-chg.el (highlight-changes-global-initial-state)
14446 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
14447 (hilit-chg-fixup, highlight-changes-mode):
14448 Fix typos in docstrings.
14449 (highlight-changes-global-modes, highlight-changes-rotate-faces):
14450 Doc fixes.
14451
14452 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
14453
14454 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
14455 mode function using `eval-after-load'.
14456
14457 2005-07-21 Kim F. Storm <storm@cua.dk>
14458
14459 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
14460 included when reporting an emacs crash, and tell about the DEBUG file.
14461
14462 * image-file.el (insert-image-file): Add yank-handler.
14463 (image-file-yank-handler): Yank handler to make unique copies of
14464 images when they are yanked into a buffer next to each other.
14465
14466 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
14467
14468 * comint.el (comint-use-prompt-regexp, comint-send-input)
14469 (comint-source-default, comint-extract-string)
14470 (comint-get-source, comint-word, comint-completion)
14471 (comint-source, comint-prompt-read-only, comint-update-fence):
14472 Fix typos in docstrings.
14473 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
14474 Declare with define-obsolete-*-alias macros.
14475 (comint-previous-matching-input-from-input)
14476 (comint-next-matching-input-from-input)
14477 (comint-previous-matching-input, comint-next-matching-input)
14478 (comint-forward-matching-input):
14479 Improve argument/docstring consistency.
14480
14481 * desktop.el (desktop-clear-preserve-buffers-regexp):
14482 Also preserve the *server* buffer.
14483
14484 * simple.el (clone-indirect-buffer): Doc fix.
14485 (fixup-whitespace, just-one-space)
14486 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
14487 (next-error, next-error-highlight)
14488 (next-error-highlight-no-select, next-error-last-buffer)
14489 (next-error-buffer-p, next-error-find-buffer, next-error)
14490 (previous-error, next-error-no-select, previous-error-no-select)
14491 (open-line, split-line, minibuffer-prompt-width, kill-new)
14492 (binary-overwrite-mode): Fix typos in docstrings.
14493 (set-fill-column): Fix typo in message.
14494
14495 * skeleton.el (skeleton-proxy-new): Doc fix.
14496
14497 * strokes.el (strokes-load-hook): Doc fix.
14498 (strokes-grid-resolution, strokes-get-grid-position)
14499 (strokes-renormalize-to-grid, strokes-read-stroke)
14500 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
14501 (strokes-global-map): Fix typos in docstrings.
14502 (strokes-help): Doc fix. Fix help message and pass it through
14503 `substitute-command-keys'.
14504
14505 * tempo.el (tempo-insert-prompt, tempo-interactive)
14506 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
14507 (tempo-insert-string-functions, tempo-local-tags)
14508 (tempo-define-template, tempo-insert-template)
14509 (tempo-insert-prompt-compat, tempo-is-user-element)
14510 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
14511 Fix typos in docstrings.
14512
14513 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
14514 (vcursor-key-bindings, vcursor-use-vcursor-map)
14515 (vcursor-find-window, vcursor-scroll-down)
14516 (vcursor-disable, vcursor-beginning-of-buffer)
14517 (vcursor-end-of-buffer): Fix typos in docstrings.
14518 (vcursor-relative-move, vcursor-get-char-count):
14519 Improve argument/docstring consistency.
14520
14521 * version.el: "?\ " -> "?\s".
14522
14523 * wid-edit.el (widget-default-create, widget-after-change)
14524 (widget-default-format-handler, widget-checklist-add-item)
14525 (widget-radio-add-item, widget-choose, widget-specify-secret)
14526 (widget-field-value-create, widget-field-value-get)
14527 (widget-editable-list-format-handler)
14528 (widget-editable-list-entry-create, widget-group-value-create)
14529 (widget-documentation-link-add)
14530 (widget-documentation-string-value-create): "?\ " -> "?\s".
14531 (widget-convert-text): Doc fix.
14532 (widget-narrow-to-field, widget-field-find)
14533 (widget-url-link-action, widget-emacs-library-link-action)
14534 (widget-color-notify): Fix typos in docstrings.
14535
14536 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
14537 (x-select-text, set-w32-system-coding-system)
14538 (w32-add-charset-info): Fix typos in docstrings.
14539
14540 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
14541 (cua-enable-cua-keys, cua-use-hyper-key)
14542 (cua-virtual-rectangle-edges): Fix typos in docstrings.
14543 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
14544
14545 * net/tramp.el (tramp-handle-load): Fix typo in error message.
14546
14547 * emacs-lisp/re-builder.el (regexp-builder): Declare with
14548 `defalias' instead of faking it.
14549
14550 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
14551 (eshell-ls-missing, eshell-ls-dired-initial-args)
14552 (eshell-ls-use-in-dired): Fix typos in docstrings.
14553
14554 2005-07-20 Kim F. Storm <storm@cua.dk>
14555
14556 * emulation/cua-base.el (cua-mode): Improve doc string.
14557
14558 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
14559
14560 * abbrev.el (expand-region-abbrevs): Doc fix.
14561 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
14562 Improve argument/docstring consistency.
14563
14564 * arc-mode.el (archive-get-descr, archive-alternate-display):
14565 Doc fixes.
14566 (archive-l-e): Improve argument/docstring consistency.
14567 (archive-tmpdir, archive-unixdate, archive-unixtime)
14568 (archive-chmod-entry): Fix typos in docstrings.
14569 (archive-unflag, archive-unflag-backwards)
14570 (archive-unmark-all-files): "?\ " -> "?\s".
14571
14572 * buff-menu.el (Buffer-menu-unmark): Doc fix.
14573 (Buffer-menu-not-modified, Buffer-menu-execute)
14574 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
14575 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
14576
14577 * composite.el (compose-string, encode-composition-rule)
14578 (compose-last-chars): Fix typos in docstrings.
14579
14580 * desktop.el (desktop-enable, desktop-basefilename):
14581 Declare with `define-obsolete-variable-alias'.
14582 (desktop-internal-v2s): Don't quote keywords.
14583 (desktop-clear): "?\ " -> "?\s".
14584
14585 * dired.el (dired-align-file, dired-flag-backup-files)
14586 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
14587 (dired-listing-switches, dired-ls-F-marks-symlinks)
14588 (dired-dwim-target, dired-load-hook, dired-mode-hook)
14589 (dired-directory, dired-faces, dired, dired-revert)
14590 (dired-mode, dired-summary, dired-view-file)
14591 (dired-copy-filename-as-kill, dired-delete-file)
14592 (dired-no-confirm, dired-unmark-all-marks)
14593 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
14594 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
14595 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
14596 Fix typos in message strings.
14597
14598 * dired-x.el (virtual-dired): Declare with `defalias'.
14599 (dired-mark-unmarked-files, dired-local-variables-file)
14600 (dired-omit-here-always): Doc fix.
14601 (dired-omit-mode, dired-find-subdir)
14602 (dired-enable-local-variables, dired-clean-up-buffers-too)
14603 (dired-extra-startup, dired-mark-extension, dired-jump)
14604 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
14605 (dired-smart-shell-command, dired-guess-shell-alist-user)
14606 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
14607 (dired-x-bind-find-file, dired-x-submit-report):
14608 Fix typos in docstrings.
14609 (dired-mark-unmarked-files): "?\ " -> "?\s".
14610
14611 * dirtrack.el (dirtrack-list): Fix typos in docstring.
14612
14613 * faces.el (describe-face): "?\ " -> "?\s".
14614 (read-all-face-attributes, read-face-font, modify-face)
14615 (face-attr-construct, italic): Fix typos in docstrings.
14616 (frame-update-face-colors): Declare with
14617 `define-obsolete-function-alias'.
14618
14619 * files.el (find-file-noselect, recode-file-name): Doc fixes.
14620 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
14621 (magic-mode-alist, buffer-file-numbers-unique)
14622 (write-file-functions, get-free-disk-space):
14623 Fix typos in docstrings.
14624 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
14625 (write-contents-hooks, write-file-hooks):
14626 Declare with `define-obsolete-variable-alias'.
14627
14628 * forms-d2.el (arch-rj): Fix typo in docstrings.
14629 (arch-tocol): Likewise. "?\ " -> "?\s".
14630
14631 * frame.el (set-frame-font, cursor-in-non-selected-windows):
14632 Fix typo in docstring.
14633 (set-screen-width, set-screen-height): Delete redundant info in
14634 doctrings.
14635 (new-frame, screen-height, screen-width): Declare with
14636 `define-obsolete-function-alias'.
14637 (delete-frame-hook, blink-cursor): Declare with
14638 `define-obsolete-variable-alias'.
14639
14640 * paths.el (prune-directory-list): Fix typos in docstring.
14641
14642 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
14643 (cvs-prefix-get): Fix typos in docstrings.
14644
14645 * ps-print.el (ps-extend-face-list, ps-extend-face)
14646 (ps-print-background-image): Fix typos in docstrings.
14647 (ps-default-fg, ps-default-bg): Doc fixes.
14648
14649 * s-region.el (s-region-bind): Doc fix.
14650 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
14651
14652 * textmodes/org.el (org-table-formula-substitute-names)
14653 (org-table-get-vertical-vector): Doc fixes.
14654 (org-table-recalculate): Remove unused argument to `message'.
14655
14656 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
14657
14658 * textmodes/org.el (org-table-column-names)
14659 (org-table-column-name-regexp)
14660 (org-table-named-field-locations): New variables.
14661 (org-archive-subtree): Protect `this-command' when calling
14662 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
14663 the kill buffer.
14664 (org-complete): Remove fixed-formula completion.
14665 (org-edit-formulas-map): New variable.
14666 (org-table-edit-formulas): New command.
14667 (org-finish-edit-formulas, org-abort-edit-formulas)
14668 (org-show-variable, org-table-get-vertical-vector): New functions.
14669 (org-table-maybe-eval-formula): Handle `:=' fields.
14670 (org-table-get-stored-formulas, org-table-store-formulas)
14671 (org-table-get-formula, org-table-modify-formulas)
14672 (org-table-replace-in-formulas): Handle named field formulas.
14673 (org-table-get-specials): Store locations of named fields.
14674
14675 2005-07-19 Juri Linkov <juri@jurta.org>
14676
14677 * progmodes/grep.el (grep-regexp-alist)
14678 (grep-mode-font-lock-keywords, grep-process-setup):
14679 Use default GNU grep match color "01;31m" instead of "01;41m".
14680 (grep-regexp-alist, grep-mode-font-lock-keywords):
14681 Use `\\[[0-9]*m' instead of `\\[00m'.
14682 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
14683 sgr_start where its handling is more important. Use the real
14684 length of sgr_start instead of constant 8.
14685 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
14686 specially. Delete all remaining escape sequences.
14687 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
14688 (grep-regexp-alist): Make hyperlink only for binary file name
14689 instead of the whole line.
14690 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
14691 (grep-mode): Add autoload.
14692
14693 * emacs-lisp/find-func.el (find-function-regexp):
14694 Add `define-compilation-mode'.
14695
14696 2005-07-19 Juri Linkov <juri@jurta.org>
14697
14698 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
14699 (compare-windows-sync-string-size, compare-windows-recenter)
14700 (compare-windows-highlight, compare-windows): Add version 22.1.
14701 (compare-windows) <defface>: Inherit from lazy-highlight instead
14702 of duplicating its default value.
14703
14704 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
14705 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
14706
14707 * descr-text.el (describe-char): Create link buttons for `charset'
14708 and `code point'. Add the current input method name with a link
14709 button to `to input' field. Print face names of display table
14710 characters in `The display table entry is displayed by' section
14711 instead of printing face-id in the `display' field.
14712 Guess hardcoded faces and create a link button for them.
14713 Skip empty fields when calculating max-width.
14714 Treat `widget-create' specially while inserting strings from the
14715 collected field list.
14716 (describe-char-after): Made obsolete in version 22.1, not 21.5.
14717
14718 * diff-mode.el (diff-file-header): Change foreground color from
14719 yellow to green on light backgrounds.
14720 (diff-context): Inherit from `shadow' only for color/grayscale
14721 with more than 88 colors.
14722 (diff-indicator-removed, diff-indicator-added)
14723 (diff-indicator-changed): New faces.
14724 (diff-font-lock-keywords): Use new faces. Regroup rules.
14725 Add "^---$" for `normal' diff format. Fontify `#' lines with
14726 font-lock-comment-delimiter-face and font-lock-comment-face.
14727 Add `#' to ^[^...] in the rule for `diff-context-face'.
14728
14729 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
14730 a button-like box. Inherit from `highlight' on low colors.
14731 (shadow): Use shades of gray only for color/grayscale with
14732 more than 88 colors. Use green for light backgrounds with
14733 8 colors, and yellow for dark backgrounds with 8 colors.
14734
14735 * font-lock.el (font-lock-regexp-grouping-backslash):
14736 Don't inherit from escape-glyph (use bold for all cases).
14737
14738 * info.el (info-xref-visited): Use light foreground color `violet'
14739 for dark backgrounds instead of dark color `magenta3'.
14740 (info-title-1): Use `yellow' color for dark backgrounds.
14741
14742 * isearch.el (isearch): Use not-too-dark magenta3 instead of
14743 too-light magenta2.
14744
14745 * replace.el (match): Use slightly more light RoyalBlue3 instead
14746 of dark RoyalBlue4.
14747
14748 * wid-edit.el (widget-inactive): Inherit from `shadow'.
14749
14750 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
14751
14752 * novice.el (disabled-command-hook): Declare it with
14753 `define-obsolete-variable-alias'.
14754
14755 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
14756 (desktop-buffer-misc-functions, desktop-buffer-handlers)
14757 (desktop-load-default): Add release to obsolescence info.
14758 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
14759 (desktop-append-buffer-args, desktop-read):
14760 Fix typos in docstrings.
14761 (desktop-kill): Fix typo in message.
14762 (desktop-save): Doc fix.
14763
14764 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
14765
14766 * viper-cmd.el (viper-escape-to-state): Bug fix.
14767 (viper-envelop-ESC-key): Change the definition of fast
14768 keysequence so it'll work with keyboard macros.
14769
14770 * ediff.el (ediff-patch-buffer): Change the docstring.
14771
14772 2005-07-19 Kenichi Handa <handa@m17n.org>
14773
14774 * international/mule-cmds.el (select-safe-coding-system): Try to
14775 use an auto-coding (if any) before anything else. If the found
14776 auto-coding is invalid, show a warning message.
14777
14778 * international/mule.el (find-auto-coding): New function created
14779 by modifying the body of set-auto-coding.
14780 (set-auto-coding): Use find-auto-coding to find a coding.
14781
14782 2005-07-18 Richard M. Stallman <rms@gnu.org>
14783
14784 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
14785 not isearch-mode-end-hook-error.
14786 (allout-before-change-protect): Fix error message.
14787
14788 2005-07-18 Juri Linkov <juri@jurta.org>
14789
14790 * allout.el (allout-mode):
14791 * calculator.el (calculator-copy):
14792 * custom.el (custom-known-themes):
14793 * dired.el (dired-desktop-buffer-misc-data)
14794 (dired-restore-desktop-buffer):
14795 * dired-x.el (dired-omit-marker-char):
14796 * files.el (basic-save-buffer):
14797 * font-core.el (font-lock-mode):
14798 * calendar/calendar.el (calendar-goto-hebrew-date)
14799 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
14800 (calendar-goto-persian-date):
14801 * language/ethio-util.el (ethio-sera-to-fidel-region):
14802 * textmodes/picture.el (picture-mode):
14803 Delete duplicate duplicate words.
14804
14805 2005-07-18 Juri Linkov <juri@jurta.org>
14806
14807 * isearch.el (isearch-mode-map): Remove key bindings for regexp
14808 chars * ? } |.
14809 (isearch-fallback): Don't call `isearch-process-search-char'.
14810 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
14811 (isearch-process-search-char): Call `isearch-fallback' for regexp
14812 chars * ? } |.
14813 (isearch-return-char): Make obsolete with `make-obsolete' instead
14814 of simply documenting it as obsolete in the docstring.
14815 (isearch-fallback): Refill docstring.
14816
14817 * international/isearch-x.el
14818 (isearch-process-search-multibyte-characters): Remove unneeded
14819 `concat'. Add intermediate values to `junk-hist' instead of
14820 `minibuffer-history'. Test the length of `str'.
14821
14822 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
14823
14824 * allout.el (allout-resolve-xref): Fix typos in error strings.
14825 (allout-before-change-protect): Remove unneeded `concat'.
14826
14827 * array.el (array-mode, array-reconfigure-rows)
14828 (untabify-backward): Fix typos in docstrings.
14829 (array-reconfigure-rows): Use `insert-buffer-substring', not
14830 `insert-buffer'.
14831
14832 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
14833 * progmodes/ada-mode.el (ada-make-body):
14834 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
14835
14836 * dired.el (dired-log):
14837 * tar-mode.el (tar-subfile-save-buffer):
14838 * play/zone.el (zone-pgm-stress-destress):
14839 Use `insert-buffer-substring', not `insert-buffer'.
14840
14841 2005-07-17 Simon Josefsson <jas@extundo.com>
14842
14843 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
14844
14845 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
14846
14847 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
14848 Add plain auth method.
14849 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
14850
14851 2005-07-17 Kim F. Storm <storm@cua.dk>
14852
14853 * ido.el (dired-other-window): Add ido property.
14854
14855 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
14856
14857 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14858 Fix typo in docstring.
14859 (byte-compile-interactive-only-functions): Add `insert-buffer' and
14860 `insert-file-literally'.
14861
14862 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
14863 info and delete redundant message. Doc fix.
14864 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
14865 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
14866
14867 2005-07-16 Richard M. Stallman <rms@gnu.org>
14868
14869 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
14870 (byte-compile-and): Use byte-compile-and-recursion.
14871 (byte-compile-or-recursion): New function.
14872 (byte-compile-or): Use that.
14873 (byte-compile-if): Guard the else-clause too.
14874 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
14875
14876 * isearch.el (isearch-mode-end-hook-quit): New variable.
14877 (isearch-done): Bind it.
14878 (isearch-mode-end-hook): Doc fix.
14879
14880 * allout.el (allout-isearch-did-quit): Variable deleted.
14881 (allout-real-isearch-abort): Function name no longer used.
14882 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
14883 (allout-isearch-rectification): isearch-mode always exists.
14884 Don't set allout-isearch-did-quit.
14885 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
14886 allout-isearch-did-quit.
14887 (allout-enwrap-isearch): Just add the hook.
14888 (allout-isearch-abort): Function deleted.
14889 (allout-pre-command-business): Avoid warning.
14890
14891 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
14892 Correctly avoid warnings.
14893 (pascal-outline): Likewise.
14894
14895 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
14896
14897 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
14898
14899 * play/tetris.el (tetris-mode): Avoid warning.
14900
14901 * play/snake.el (snake-mode): Avoid warning.
14902
14903 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
14904 (gamegrid-set-display-table): Avoid warning.
14905 (gamegrid-set-timer): Likewise.
14906 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
14907 (gamegrid-add-score-with-update-game-score-1): Take FILE
14908 as argument.
14909 (gamegrid-add-score-with-update-game-score): Pass that argument.
14910 Rename have-shared-game-dir to gamegrid-shared-game-dir.
14911
14912 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
14913
14914 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
14915 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
14916
14917 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
14918 and insert-file.
14919
14920 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
14921 (sc-ask): Avoid warnings.
14922
14923 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
14924 (eshell-hist-initialize): Use that var the natural way.
14925
14926 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
14927
14928 * emacs-lisp/re-builder.el (reb-cook-regexp):
14929 Avoid warning calling lre-compile-string.
14930 (reb-color-display-p): Avoid warning.
14931
14932 * calculator.el (calculator-last-input): Guard uses
14933 of event-key and key-press-event-p.
14934 (event-key, key-press-event-p): Delete definitions.
14935
14936 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
14937 (find-gc-source-directory, find-gc-subrs-callers)
14938 (find-gc-noreturn-list, find-gc-source-files)
14939 (find-gc-subrs-called): Vars renamed and defvar'd.
14940
14941 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
14942 (checkdoc-overlay-put, checkdoc-delete-overlay)
14943 (checkdoc-overlay-start, checkdoc-overlay-end)
14944 (checkdoc-mode-line-update, checkdoc-char=):
14945 Define such that compiler knows they are defined.
14946 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
14947 (checkdoc-read-event): Delete. Use read-event directly.
14948
14949 * whitespace.el (whitespace-make-overlay)
14950 (whitespace-overlay-put, whitespace-delete-overlay)
14951 (whitespace-overlay-start, whitespace-overlay-end):
14952 Define such that compiler knows they are defined.
14953 (whitespace): Move conditional inside.
14954
14955 * tempo.el (tempo-insert-template): Suppress warning.
14956
14957 * ediff-diff.el (longlines-mode): Add defvar.
14958
14959 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
14960
14961 * server.el: Bind "C-x #" in a way that works even if C-x is
14962 redefined to a command key, not a prefix key.
14963
14964 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
14965
14966 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
14967 cl-make-type-test till execution time.
14968
14969 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
14970
14971 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
14972 arg ARG and use it.
14973
14974 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
14975
14976 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
14977
14978 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
14979
14980 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
14981 a defcustom with two :set or :type keywords.
14982
14983 2005-07-15 Richard M. Stallman <rms@gnu.org>
14984
14985 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14986 Don't give ^M comment-end syntax.
14987
14988 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
14989
14990 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
14991 Don't consider gdbmi (gdb-mi.el has its own update functions).
14992 (gdb-var-delete): Make it work for gdbmi as well.
14993 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
14994
14995 * progmodes/gud.el (etags, sdb): Only require etags when needed.
14996 (gud-speedbar-menu-items): Correct logic for enabling items.
14997
14998 2005-07-15 Kim F. Storm <storm@cua.dk>
14999
15000 * ido.el: Fix commentary.
15001 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
15002 Use with-no-warnings around ffap-guesser.
15003 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
15004 Let bind minibuffer-completing-file-name to t.
15005
15006 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
15007
15008 * startup.el (site-run-file, keyboard-type): Doc fixes.
15009 (command-line): Check for "--basic-display" argument; also for
15010 "--quick", not "--bare-bones" (which was renamed).
15011 (fancy-splash-text): Add missing item "Getting New Versions".
15012 (normal-splash-screen): Fix typos and improve consistency with
15013 `fancy-splash-text'. Update copyright year.
15014
15015 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
15016 valid binding for `help-char'.
15017
15018 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
15019
15020 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
15021
15022 * term.el (term-mode): Disable cua-mode for term buffers.
15023
15024 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
15025
15026 * add-log.el (add-log-mailing-address, change-log-merge):
15027 Doc fixes.
15028 (change-log-get-method-definition): Fix typo in docstring.
15029
15030 2005-07-14 Kim F. Storm <storm@cua.dk>
15031
15032 * emulation/cua-base.el:
15033 (cua--pre-command-handler-1, cua--pre-command-handler)
15034 (cua--post-command-handler-1, cua--post-command-handler):
15035 Split in two. Check (buffer local) value of cua-mode.
15036 (cua-selection-mode): New command.
15037
15038 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
15039
15040 * custom.el (custom-initialize-safe-set)
15041 (custom-initialize-safe-default): Doc fixes.
15042
15043 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
15044 and simplify :init-value again.
15045
15046 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
15047 and simplify :init-value again. Delete autoload.
15048
15049 * startup.el (command-line): Use `custom-reevaluate-setting' again
15050 for tooltip-mode.
15051
15052 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
15053 a defcustom with two :initialize keywords.
15054
15055 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
15056
15057 * allout.el (my-mark-marker, allout-isearch-prior-pos)
15058 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
15059 (allout-post-command-business, allout-flag-region)
15060 (isearch-reenable-font-lock, allout-yank)
15061 (allout-insert-latex-header, allout-insert-latex-trailer)
15062 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
15063 (allout-latex-verb-quote): Fix typos in docstrings.
15064 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
15065 (allout-unprotected, allout-prefix-data):
15066 Improve argument/docstring consistency.
15067 (allout-chart-subtree): Fix argument spec.
15068 (allout-open-topic): Rename `use_sib_bullet' argument to
15069 `use-sib-bullet'. Doc fix.
15070
15071 * whitespace.el (whitespace-check-buffer-leading)
15072 (whitespace-check-buffer-trailing)
15073 (whitespace-check-buffer-indent)
15074 (whitespace-check-buffer-spacetab)
15075 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
15076 (whitespace-check-leading-whitespace)
15077 (whitespace-check-trailing-whitespace)
15078 (whitespace-check-spacetab-whitespace)
15079 (whitespace-check-indent-whitespace)
15080 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
15081 (whitespace-modes): Fix typos in docstrings.
15082 (defgroup, defcustom): Doc fixes.
15083
15084 * winner.el (winner-mode, winner-boring-buffers)
15085 (winner-pending-undo-ring): Doc fixes.
15086 (winner-ring): Remove unneeded `progn'.
15087 (winner-equal): `defsubst' it.
15088 (winner-redo): Fix message.
15089
15090 2005-07-13 Kim F. Storm <storm@cua.dk>
15091
15092 * simple.el (line-move-1): Always use vertical-motion to
15093 do the last (or only) line move to ensure some movement.
15094 Undo 2005-06-23 change--don't check for overlays.
15095
15096 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15097
15098 * term/mac-win.el (ccl-encode-mac-roman-font)
15099 (ccl-encode-mac-centraleurroman-font)
15100 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
15101 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
15102 Change charset-id boundary of dimension to ?\xef.
15103 (mac-char-fontspec-list): New constant.
15104 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
15105 argument. Nil uses itself as family in font-spec. Previous
15106 behavior for nil is now provided by non-nil non-string argument.
15107 All callers changed. Add font-specs for Mac fonts to
15108 "fontset-default" unless iso8859-1 fonts are installed.
15109
15110 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
15111
15112 * progmodes/sh-script.el (sh-get-indent-info): Only indent
15113 a continuation line if the \ is preceded by SPC or TAB.
15114 (sh-get-indent-info): Simplify.
15115 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
15116 Use with-current-buffer.
15117
15118 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
15119 when the matched text is empty.
15120
15121 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
15122
15123 * startup.el (command-line): Revert to previous handling of
15124 tooltip-mode. Explain in comment why the complexity is needed.
15125
15126 * tooltip.el (tooltip-mode): Revert to previous implementation of
15127 its defcustom.
15128
15129 * frame.el (blink-cursor-mode): Revert to previous implementation
15130 of its defcustom. Update comment.
15131
15132 2005-07-12 Lars Hansen <larsh@soem.dk>
15133
15134 * desktop.el: Update e-mail address.
15135
15136 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15137
15138 * term/mac-win.el (mac-services-mail-selection)
15139 (mac-services-mail-to): New functions.
15140 (mac-application-menu-map): Bind them.
15141
15142 2005-07-12 wulei <milton@wulei.net> (tiny change)
15143
15144 * progmodes/gdb-ui.el: Add note about buffering with Windows.
15145
15146 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
15147
15148 * custom.el (custom-reevaluate-setting): Doc fix.
15149
15150 2005-07-11 Jay Belanger <belanger@truman.edu>
15151
15152 * calc/calc.el (calc-embedded-announce-formula-alist)
15153 (calc-embedded-open-close-plain-alist)
15154 (calc-embedded-open-close-mode-alist): Add checks for additional
15155 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
15156
15157 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
15158
15159 * custom.el (custom-enable-theme): Don't add theme to
15160 `custom-enabled-themes' with `push' because there is no
15161 setf-method for `delq'.
15162
15163 2005-07-11 Richard M. Stallman <rms@gnu.org>
15164
15165 * custom.el (custom-declare-variable): Doc fix.
15166
15167 * dired-aux.el (dired-compare-directories): Remove "." and ".."
15168 from the alists.
15169
15170 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
15171 Do nothing if edebug-active.
15172
15173 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
15174 (edebug-display): Do it here instead.
15175
15176 2005-07-10 Richard M. Stallman <rms@gnu.org>
15177
15178 * cus-face.el (custom-theme-set-faces): Make it work.
15179 (custom-reset-faces): Doc fix.
15180 (custom-theme-reset-internal-face, custom-theme-face-value):
15181 Functions deleted.
15182
15183 * custom.el (custom-push-theme): Maintain list of the settings
15184 of a given theme in its theme-settings property.
15185 Maintain position of old settings in the theme-value
15186 or theme-face property.
15187 (custom-enabled-themes): New variable.
15188 (custom-theme-enabled-p): New function.
15189 (provide-theme): Update custom-enabled-themes.
15190 Disable and reenable the `user' theme.
15191 (require-theme): Doc fix.
15192 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
15193 (custom-theme-value, custom-theme-variable-value): Likewise.
15194 (custom-theme-reset-internal): Likewise.
15195 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
15196 (custom-enable-theme, custom-disable-theme): New functions.
15197 (custom-variable-theme-value, custom-face-theme-value): Likewise.
15198 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
15199 (custom-theme-reset-variables): Simplify.
15200 (deftheme, custom-declare-theme, custom-make-theme-feature):
15201 Definitions moved.
15202
15203 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
15204
15205 * longlines.el (longlines-show-region)
15206 (longlines-unshow-hard-newlines): Recognize hard newlines by
15207 non-nil hard property, instead of t.
15208
15209 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
15210
15211 * viper-cmd.el (viper--key-maps): New variable.
15212 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
15213 emulation-mode-map-alists.
15214 (viper-envelop-ESC-key): Use viper-subseq.
15215 (viper-search-forward/backward/next): Disable debug-on-error.
15216
15217 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
15218 (viper-ESC-key): New defcustoms.
15219
15220 * viper-macs.el (ex-map-read-args): Use viper-subseq.
15221
15222 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
15223 (viper-subseq): Copy of subseq from cl.el.
15224
15225 * viper.el (viper-go-away, viper-set-hooks): Use
15226 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
15227
15228 * viper-mous.el (viper-current-frame-saved): Use defvar.
15229
15230 * viper-init.el: Get rid of -face in face names.
15231
15232 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
15233 Make it work with longlines mode
15234
15235 * ediff-mult.el (ediff-meta-mode-hook): New variable.
15236
15237 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
15238
15239 * ediff-init.el: Get rid of -face in face names.
15240
15241 2005-07-10 Richard M. Stallman <rms@gnu.org>
15242
15243 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
15244 and with-timeout-unsuspend.
15245
15246 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
15247 and with-timeout-unsuspend.
15248
15249 * emacs-lisp/timer.el (with-timeout-timers): New variable.
15250 (with-timeout): Bind that variable to record timers.
15251 (with-timeout-suspend, with-timeout-unsuspend): New functions.
15252
15253 * emacs-lisp/debug.el (debug-help-follow): New function.
15254 (debugger-mode-map): Use that instead of help-follow.
15255 (debugger-setup-buffer): Use eval-buffer-list
15256 to handle eval-buffer frames.
15257
15258 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
15259
15260 * timezone.el (timezone-parse-date): Change first regexp
15261 so it will not mistakenly match dates with no time zone.
15262
15263 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
15264
15265 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
15266
15267 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
15268
15269 * custom.el (custom-initialize-safe-set)
15270 (custom-initialize-safe-default): New functions.
15271
15272 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
15273 and simplify :init-value.
15274
15275 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
15276 and simplify :init-value. Delete obsolete comment.
15277
15278 * startup.el (command-line): Use `custom-reevaluate-setting' to
15279 handle `tooltip-mode'. Delete obsolete comment.
15280
15281 * files.el (set-visited-file-name): Avoid calling
15282 `file-name-nondirectory' with a nil argument.
15283
15284 2005-07-09 Richard M. Stallman <rms@gnu.org>
15285
15286 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
15287 was called with nil for the buffer, handle the read position right.
15288 Handle read position for eval-region, too.
15289
15290 2005-07-09 Juri Linkov <juri@jurta.org>
15291
15292 * fringe.el (fringe-mode): Add period in docstring.
15293 (fringe-query-style): Build prompt depending on `all-frames' arg.
15294
15295 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
15296 to not create links to unrelated functions in the Help buffer.
15297
15298 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
15299 Doc fix.
15300
15301 * simple.el (next-error-hook): New variable.
15302 (next-error): Use it. Doc fix.
15303
15304 * textmodes/ispell.el (ispell-command-loop): Add current
15305 dictionary name and program name to mode-line-format.
15306 (ispell-region, ispell-process-line): Add current dictionary name
15307 and program name to messages.
15308
15309 2005-07-08 Jay Belanger <belanger@truman.edu>
15310
15311 * calc/calc.el (calc-embedded-announce-formula-alist)
15312 (calc-embedded-open-close-formula-alist)
15313 (calc-embedded-open-close-word-alist)
15314 (calc-embedded-open-close-plain-alist)
15315 (calc-embedded-open-close-new-formula-alist)
15316 (calc-embedded-open-close-mode-alist)
15317 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
15318 (calc-embedded-mode-hook): New variables.
15319
15320 * calc/calc-embed.el (calc-embedded-firsttime)
15321 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
15322 New variables.
15323 (calc-do-embedded): Use calc-embedded-firsttime,
15324 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
15325 determine whether or not to run hooks.
15326 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
15327 calc-embedded-firsttime-formula appropriately.
15328 Set calc-embedded delimiter variables according to mode.
15329
15330 2005-07-08 Richard M. Stallman <rms@gnu.org>
15331
15332 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
15333 Check for "emacs", etc., as entire symbol, not just as word.
15334 (checkdoc-file-comments-engine): Use regexp-quote on FN.
15335
15336 * files.el (set-visited-file-name): Report the error
15337 for "empty filename" earlier.
15338 (kill-some-buffers): Ignore buffers already dead.
15339
15340 * fringe.el (fringe-mode): Doc fix.
15341
15342 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15343 Check for (featurep 'xemacs) and turn off warnings in what it guards.
15344 Use unwind-protect to ensure byte-compile-unresolved-functions
15345 is updated.
15346
15347 * whitespace.el (whitespace-buffer-leading-cleanup):
15348 Simplify w/ skip-chars-forward.
15349 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
15350
15351 * mail/rmail.el (rmail-only-expunge): Fix paren error.
15352 Unconditionally try to leave point at the same old place.
15353
15354 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
15355
15356 * comint.el (comint-postoutput-scroll-to-bottom)
15357 (comint-show-maximum-output): Take scroll-margin into consideration.
15358
15359 2005-07-08 Kim F. Storm <storm@cua.dk>
15360
15361 * ido.el (ido-use-filename-at-point): New choice `guess'.
15362 (ido-file-internal): Try ffap-guesser if selected.
15363
15364 * ido.el (ido-before-fallback-functions): New hook.
15365 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
15366 (ido-read-file-name): Run it.
15367
15368 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15369
15370 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
15371 strings rather than a list of symbols to the completion function.
15372
15373 2005-07-07 Jay Belanger <belanger@truman.edu>
15374
15375 * calc/calc-units.el (math-apply-units): Change the places in
15376 which units are simplified.
15377
15378 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
15379
15380 * cus-edit.el (customize-option, customize-option-other-window):
15381 Make them handle aliases.
15382
15383 * custom.el (custom-variable-p): Make it recursively follow
15384 aliases. Mention that in the docstring.
15385
15386 2005-07-07 Richard M. Stallman <rms@gnu.org>
15387
15388 * cus-start.el (exec-path): Use `directory' instead of `file'.
15389 Fix tag for nil.
15390
15391 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
15392
15393 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
15394 when called non-interactively. Doc fix.
15395
15396 2005-07-07 Lute Kamstra <lute@gnu.org>
15397
15398 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
15399 new address as well.
15400
15401 2005-07-07 Kenichi Handa <handa@m17n.org>
15402
15403 * international/mule.el (make-coding-system):
15404 Describe `ascii-incompatible' property in the docstring.
15405 (set-file-name-coding-system): Signal an error if coding-system is
15406 ascii-incompatible.
15407 (set-keyboard-coding-system): Likewise.
15408
15409 * international/mule-cmds.el (set-default-coding-systems):
15410 Don't set default-file-name-coding-system and
15411 default-keyboard-coding-system if coding-system is ASCII-incompatible.
15412
15413 * international/utf-16.el: Declare that all UTF-16-based coding
15414 systems are ASCII-incompatible.
15415
15416 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
15417
15418 * progmodes/gud.el: Require font-lock for displaying errors.
15419 Used by gdb-ui.el.
15420
15421 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
15422
15423 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
15424 values for the pattern lists which are `read'able but not
15425 `append'able (like symbols).
15426
15427 2005-07-06 Richard M. Stallman <rms@gnu.org>
15428
15429 * progmodes/flymake.el (flymake-float-time): Instead of
15430 with-no-warnings, test for xemacs.
15431 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
15432 to avoid warning.
15433
15434 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
15435
15436 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
15437
15438 2005-07-05 Lute Kamstra <lute@gnu.org>
15439
15440 * battery.el: Add support for Darwin (with much debugging help
15441 from Samuel Lauber <sam124@operamail.com>).
15442 (battery-status-function, battery-echo-area-format)
15443 (battery-mode-line-format): Add support for pmset on Darwin.
15444 (battery-load-low, battery-load-critical): New user options.
15445 (battery-pmset): New function.
15446
15447 2005-07-05 Lute Kamstra <lute@gnu.org>
15448
15449 Update FSF's address in GPL notices.
15450
15451 * textmodes/page-ext.el: Update FSF's address.
15452
15453 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15454
15455 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
15456 filling from using prefix when filling a single-line docstring.
15457
15458 * progmodes/flymake.el: Remove useless eval-when-compile.
15459
15460 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
15461
15462 2005-07-04 Richard M. Stallman <rms@gnu.org>
15463
15464 * textmodes/org.el (org-file-apps-defaults-gnu):
15465 Rename from org-file-apps-defaults-linux.
15466 (org-default-apps): Don't test system-type for `linux'.
15467 (org-file-apps): Doc fix.
15468
15469 2005-07-04 David Ponce <david@dponce.com>
15470
15471 * tree-widget.el: Improve header Commentary section.
15472 (tree-widget) [defgroup]
15473 (tree-widget-image-enable, tree-widget-themes-directory)
15474 (tree-widget-theme, tree-widget-image-properties-emacs)
15475 (tree-widget-image-properties-xemacs, tree-widget-create-image)
15476 (tree-widget-image-formats, tree-widget-control)
15477 (tree-widget-empty-control, tree-widget-leaf-control
15478 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
15479 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
15480 (tree-widget-keep, tree-widget-after-toggle-functions)
15481 (tree-widget-open-node, tree-widget-close-node): Doc fix.
15482 (tree-widget-open-control, tree-widget-close-control): Fix doc and
15483 :help-echo message.
15484 (tree-widget-set-theme): Doc fix. Use `string-equal'.
15485 (tree-widget-image-properties): Doc fix. Clearer implementation.
15486 (tree-widget--cursors): New constant.
15487 (tree-widget-lookup-image): New function split from
15488 `tree-widget-find-image'. Clearer implementation.
15489 (tree-widget-find-image): Use it.
15490 (tree-widget-button-keymap): Use `set-keymap-parent'.
15491 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
15492 Define the sub-widgets here.
15493 (tree-widget-node): Check that :node is not a tree-widget.
15494 (tree-widget-get-super, tree-widget-open-control)
15495 (tree-widget-close-control, tree-widget-empty-control)
15496 (tree-widget-leaf-control, tree-widget-guide)
15497 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
15498 (tree-widget-no-handle, tree-widget-value-delete)
15499 (tree-widget-map): Remove.
15500 (tree-widget-children-value-save): Doc fix. Simplified.
15501 (tree-widget-value-create): Update according to previous changes.
15502
15503 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
15504
15505 * textmodes/org.el: Leading space replaced by TABS.
15506 (org-recalc-marks, org-table-rotate-recalc-marks)
15507 (org-table-get-specials): Treat "^" and "_" marks.
15508 (org-table-justify-field-maybe): Optional argument NEW.
15509 (org-table-eval-formula): Parsing of the format simplified.
15510 New modes C,I. Honor the %= parameter in the current table.
15511 Avoid unnecessary re-align by using the NEW argument to
15512 `org-table-justify-field-maybe'.
15513 (org-calc-default-modes): Default for date-format mimicks org-mode.
15514 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
15515
15516 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
15517
15518 * cus-face.el (custom-theme-set-faces): Make it handle face
15519 aliases whose alias declarations are pre- or autoloaded.
15520
15521 2005-07-04 Juri Linkov <juri@jurta.org>
15522
15523 * faces.el (read-face-name): Put the code for getting a face name
15524 from the buffer before adding the faces from the `face' property.
15525 Use `completing-read-multiple' instead of `completing-read'.
15526 Require `crm'. Add default value and post-process the returned
15527 list of faces.
15528
15529 * emacs-lisp/crm.el (crm-find-current-element)
15530 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
15531
15532 * emacs-lisp/lisp-mode.el (eval-defun-1):
15533 * emacs-lisp/edebug.el (edebug-eval-defun):
15534 Remove unnecessary quotes.
15535
15536 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
15537
15538 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
15539 (prolog-indent-level): Fix typo in docstring.
15540
15541 * info.el (Info-history, Info-history-forward)
15542 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
15543
15544 * add-log.el (add-change-log-entry):
15545 * comint.el (comint-dynamic-list-input-ring)
15546 (comint-dynamic-list-completions):
15547 * dabbrev.el (dabbrev-expand):
15548 * delim-col.el (delimit-columns-rectangle-line):
15549 * diff-mode.el (diff-context->unified, diff-reverse-direction)
15550 (diff-unified->context):
15551 * ediff-init.el (ediff-abbrev-jobname):
15552 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
15553 (ediff-replace-session-activity-marker-in-meta-buffer):
15554 * info.el (Info-summary):
15555 * lpr.el (printify-region):
15556 * printing.el (pr-create-interface):
15557 * ps-print.el (ps-print-quote):
15558 * ses.el (ses-column-widths, ses-print-cell)
15559 (ses-adjust-print-width, ses-center):
15560 * shell.el (shell-file-name-quote-list):
15561 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
15562 (strokes-fill-current-buffer-with-whitespace)
15563 (strokes-xpm-for-stroke, strokes-list-strokes)
15564 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
15565 * term.el (term-dynamic-list-input-ring)
15566 (term-dynamic-list-completions):
15567 * calc/calc.el (math-format-stack-value):
15568 * emacs-lisp/edebug.el (edebug-display-freq-count):
15569 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
15570 (delphi-new-comment-line):
15571 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
15572 * progmodes/executable.el (executable-set-magic):
15573 * progmodes/python.el (inferior-python-mode):
15574 * progmodes/scheme.el (scheme-mode-syntax-table):
15575 * progmodes/sh-script.el (sh-maybe-here-document):
15576 * progmodes/sql.el (sql-copy-column):
15577 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
15578 * textmodes/bibtex.el (bibtex-mode):
15579 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
15580 (sgml-auto-attributes):
15581 * textmodes/table.el (table-insert, table-shorten-cell)
15582 (table--generate-source-scan-lines, table-delete-row)
15583 (*table--cell-delete-char, table--spacify-frame)
15584 (table--horizontally-shift-above-and-below)
15585 (table--cell-insert-char, table--cell-blank-str)
15586 (table--fill-region-strictly):
15587 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
15588 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
15589
15590 * add-log.el (change-log):
15591 * apropos.el (apropos):
15592 * comint.el (comint-completion, comint-source):
15593 * dabbrev.el (dabbrev):
15594 * delim-col.el (columns):
15595 * diff-mode.el (diff-mode):
15596 * ediff.el (ediff):
15597 * ediff-diff.el (ediff-diff):
15598 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
15599 * ediff-mult.el (ediff-mult):
15600 * ediff-ptch.el (ediff-ptch):
15601 * ediff-wind.el (ediff-window):
15602 * facemenu.el (facemenu):
15603 * indent.el (indent):
15604 * info.el (info):
15605 * jka-cmpr-hook.el (compression, jka-compr):
15606 * lpr.el (lpr):
15607 * outline.el (outlines):
15608 * pcmpl-cvs.el (pcmpl-cvs):
15609 * pcmpl-rpm.el (pcmpl-rpm):
15610 * printing.el (printing):
15611 * ps-print.el (postscript, ps-print, ps-print-horizontal)
15612 (ps-print-vertical, ps-print-headers, ps-print-font)
15613 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
15614 (ps-print-background, ps-print-printer, ps-print-page)
15615 (ps-print-miscellany):
15616 * ses.el (ses):
15617 * shell.el (shell, shell-directories, shell-faces):
15618 * startup.el (initialization):
15619 * strokes.el (strokes):
15620 * term.el (term):
15621 * uniquify.el (uniquify):
15622 * w32-vars.el (w32):
15623 * calc/calc.el (calc):
15624 * emacs-lisp/bytecomp.el (bytecomp):
15625 * emacs-lisp/cl-indent.el (lisp-indent):
15626 * emacs-lisp/edebug.el (edebug):
15627 * emacs-lisp/elp.el (elp):
15628 * emacs-lisp/testcover.el (testcover):
15629 * emacs-lisp/trace.el (trace):
15630 * emulation/viper-ex.el (viper-ex):
15631 * emulation/viper-mous.el (viper-mouse):
15632 * mail/mailalias.el (mailalias):
15633 * mail/supercite.el (supercite, supercite-frames)
15634 (supercite-attr, supercite-cite, supercite-hooks):
15635 * net/rcompile.el (remote-compile):
15636 * net/rlogin.el (rlogin):
15637 * obsolete/ooutline.el (outlines):
15638 * progmodes/delphi.el (delphi):
15639 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
15640 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
15641 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
15642 (ebnf-optimization):
15643 * progmodes/etags.el (etags):
15644 * progmodes/executable.el (executable):
15645 * progmodes/idlwave.el (idlwave):
15646 * progmodes/pascal.el (pascal):
15647 * progmodes/prolog.el (prolog):
15648 * progmodes/python.el (python):
15649 * progmodes/scheme.el (scheme):
15650 * progmodes/sh-script.el (sh, sh-script):
15651 * progmodes/sql.el (SQL):
15652 * progmodes/tcl.el (tcl):
15653 * textmodes/bibtex.el (bibtex, bibtex-autokey):
15654 * textmodes/enriched.el (enriched):
15655 * textmodes/makeinfo.el (makeinfo):
15656 * textmodes/sgml-mode.el (sgml):
15657 * textmodes/table.el (table-hooks):
15658 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
15659 * textmodes/texinfo.el (texinfo):
15660 * textmodes/two-column.el (two-column):
15661 Finish `defgroup' description with period.
15662
15663 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
15664 * eshell/esh-var.el (eshell-var):
15665 * progmodes/vhdl-mode.el (vhdl-testbench):
15666 * textmodes/org.el (org): Fix typos in docstrings.
15667
15668 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
15669 consistency.
15670
15671 * progmodes/flymake.el (flymake-find-file): Remove.
15672 (flymake-float-time): Use `with-no-warnings'.
15673 (flymake-check-start-time, flymake-check-was-interrupted)
15674 (flymake-err-info, flymake-is-running, flymake-last-change-time)
15675 (flymake-new-err-info): `defvar' at compile time.
15676
15677 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
15678
15679 * replace.el (occur-hook): Doc fix.
15680 (occur-1): Don't call `occur-hook' if there are no matches.
15681
15682 2005-07-03 Richard M. Stallman <rms@gnu.org>
15683
15684 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
15685 global-map, save the same map.
15686 (global-map): Don't alter it at top level.
15687 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
15688 Then alter it here instead.
15689 (tpu-edt-off): Set global-map to the saved one.
15690
15691 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
15692 All references simplified.
15693 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
15694 (zmacs-regions): Add defvar.
15695 (repeat-complex-command-map): Everything about that deleted.
15696
15697 * textmodes/artist.el (artist-key-is-drawing)
15698 (artist-key-endpoint1, artist-key-poly-point-list)
15699 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
15700 (artist-key-compl-table, artist-rb-save-data)
15701 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
15702 Don't put them in eval-when-compile.
15703 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
15704
15705 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
15706 Use with-no-warnings.
15707
15708 * net/browse-url.el (dos-windows-version): Add defvar.
15709
15710 * mail/supercite.el (filladapt-prefix-table): Add defvar.
15711
15712 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
15713 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
15714 (rmail-new-summary-line-count): Rename from new-summary-line-count.
15715 Add defvar.
15716 (rmail-summary-beginning-of-message): Use with-no-warnings.
15717 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
15718
15719 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
15720 Use with-no-warnings.
15721
15722 * emulation/vi.el (vi-mark-region): Use c-mark-function.
15723 (c-mark-function): Add point-moving-unit property.
15724 (vi-goto-line): Use with-no-warnings.
15725
15726 * emulation/edt.el (edt-last-copied-word): Add defvar.
15727 (zmacs-region-stays): Likewise.
15728 (edt-mark-section-wisely): Use c-mark-function for C.
15729 Use makr-defun for Fortran.
15730 (time-string): defvar deleted.
15731 (edt-display-the-time): Don't set time-string.
15732
15733 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
15734
15735 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
15736 Don't warn when name is not constant
15737 or for defining the group `emacs'.
15738
15739 * tooltip.el (gud-tooltip-mode): Add defvar.
15740
15741 * startup.el (default-frame-background-mode): Add defvar.
15742
15743 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
15744
15745 * info.el (tool-bar-map): Add defvar.
15746
15747 * dired.el (dnd-protocol-alist): Add defvar.
15748
15749 * dired-aux.el (dired-query): Display question with answer, when
15750 the user answers.
15751
15752 * custom.el (custom-add-option): Doc fix.
15753
15754 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
15755
15756 2005-07-03 Eli Zaretskii <eliz@gnu.org>
15757
15758 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
15759 bogus name from the last change.
15760
15761 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
15762
15763 * custom.el (custom-declare-variable): Fix typos in comment.
15764 (custom-known-themes): Doc fix.
15765 (custom-theme-directory): New defcustom.
15766 (require-theme): Make it check `custom-theme-directory'.
15767
15768 * cus-theme.el (custom-new-theme-mode): New function.
15769 (custom-theme-name, custom-theme-variables, custom-theme-faces)
15770 (custom-theme-description): Add compiler defvars.
15771 (customize-create-theme): Add doc to the "*New Custom Theme*"
15772 buffer. Use `custom-new-theme-mode'.
15773 (custom-theme-write): Put the created buffer in emacs-lisp-mode
15774 and save it to the `custom-theme-directory'. Make this the
15775 default directory of the buffer.
15776
15777 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
15778
15779 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
15780 Fix unbalanced parentheses.
15781
15782 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
15783
15784 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
15785 into flymake-mode and delegate to flymake-mode.
15786
15787 * find-file.el (ff-which-function-are-we-in): Clean up.
15788
15789 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
15790
15791 * replace.el (occur-rename-buffer): Fix docstring.
15792
15793 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
15794 (edt-last-copied-word, edt-learn-macro-count)
15795 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
15796 (edt-rect-start-point, edt-user-global-map, rect-start-point)
15797 (time-string, zmacs-region-stays):
15798 * emulation/edt-mapper.el (edt-save-function-key-map)
15799 (EDT-key-name): `defvar' to silence the byte-compiler.
15800
15801 2005-07-02 Martin Rudalics <rudalics@gmx.at>
15802
15803 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
15804 font-lock-regexp-backslash. Doc fix.
15805 (font-lock-regexp-backslash-grouping-construct): Rename from
15806 font-lock-regexp-backslash-construct. Doc fix.
15807 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
15808 grouping constructs.
15809
15810 2005-07-02 Eli Zaretskii <eliz@gnu.org>
15811
15812 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
15813 updating all the prerequisites.
15814
15815 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
15816
15817 * textmodes/org.el (org-agenda-start-on-weekday)
15818 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
15819 (org-agenda-use-time-grid, org-archive-location)
15820 (org-allow-space-in-links, org-usenet-links-prefer-google)
15821 (org-enable-table-editor, org-export-default-language)
15822 (org-export-html-show-new-buffer, org-fill-paragraph)
15823 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
15824 (org-goto-quit, org-occur, org-eval-in-calendar)
15825 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
15826 (org-agenda-diary-entry, org-remember-help)
15827 (org-table-convert-region, org-at-table-p)
15828 (org-table-move-row-down, org-table-move-row-up)
15829 (org-table-copy-region, org-table-toggle-vline-visibility)
15830 (org-table-get-stored-formulas, org-table-get-specials)
15831 (org-recalc-commands, org-table-eval-formula)
15832 (org-table-formula-substitute-names, orgtbl-make-binding)
15833 (org-format-org-table-html, org-format-table-table-html)
15834 (org-format-table-table-html-using-table-generate-source)
15835 (org-customize): Fix typos in docstrings.
15836 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
15837 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
15838 (org-back-to-heading): Doc fixes.
15839 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
15840 (org-agenda-change-all-lines, org-get-header):
15841 Improve argument/docstring consistency.
15842 (orgtbl-error): Fix error message.
15843
15844 * progmodes/flymake.el (flymake-find-possible-master-files)
15845 (flymake-master-file-compare, flymake-get-line-err-count)
15846 (flymake-highlight-line, flymake-gui-warnings-enabled):
15847 Fix typos in docstrings.
15848 (flymake-parse-line, flymake-get-project-include-dirs-function)
15849 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
15850 Doc fixes.
15851 (flymake-get-project-include-dirs-function)
15852 (flymake-make-err-menu-data):
15853 Improve argument/docstring consistency.
15854
15855 2005-07-01 Lute Kamstra <lute@gnu.org>
15856
15857 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
15858 Catch errors with ignore-errors. Use temporary buffer.
15859 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
15860
15861 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
15862 background color faces.
15863 (facemenu-set-foreground, facemenu-set-background):
15864 Use facemenu-set-face-from-menu.
15865 (facemenu-set-face-from-menu): Treat face names that start with
15866 "fg:" or "bg:" as special.
15867 (facemenu-add-new-color): Don't create faces. Simplify.
15868
15869 2005-06-30 Richard M. Stallman <rms@gnu.org>
15870
15871 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
15872 (crm-find-current-element): Likewise.
15873
15874 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
15875
15876 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
15877
15878 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
15879
15880 * arc-mode.el (archive-extract): Make it work as a mouse binding.
15881 (archive-mouse-extract): Make it an obsolete alias.
15882 (archive-mode-map): Don't use archive-mouse-extract any more.
15883 (archive-mode, archive-extract): write-contents-hooks ->
15884 write-contents-functions.
15885 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
15886 first arg.
15887 (archive-rename-entry): Update the call.
15888 (archive-zip-summarize): Remove unused var `method'.
15889 (archive-lzh-summarize): Remove unused var `creator'.
15890
15891 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
15892 dedicated frame upon exit.
15893
15894 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
15895 (archive-zip-extract, archive-zip-expunge)
15896 (archive-zip-update, archive-zip-update-case): Use executable-find.
15897 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
15898 Use restore-buffer-modified-p.
15899 (archive-extract, archive-add-new-member, archive-write-file-member):
15900 Use with-current-buffer.
15901 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
15902
15903 2005-06-30 Andreas Schwab <schwab@suse.de>
15904
15905 * progmodes/gud.el (gud-filter): Remove unneeded progn.
15906
15907 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15908
15909 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
15910
15911 2005-06-30 Juri Linkov <juri@jurta.org>
15912
15913 * faces.el (vertical-border): Inherit from mode-line-inactive
15914 only on tty.
15915
15916 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
15917
15918 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
15919 example, -NLINES in the `occur' docstring).
15920
15921 * replace.el (occur-1): When no matches are found, do not set the
15922 `buffer-read-only' and modified flags for the occur buffer,
15923 because it is deleted.
15924
15925 * emulation/cua-base.el (cua-check-pending-input)
15926 (cua-repeat-replace-region, cua-mode, cua-debug)
15927 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
15928 Fix typos in docstrings.
15929
15930 * emulation/cua-gmrk.el (cua-toggle-global-mark)
15931 (cua-cut-region-to-global-mark)
15932 (cua--cut-rectangle-to-global-mark):
15933 Remove period from end of messages.
15934
15935 * emulation/cua-rect.el (cua-do-rectangle-padding):
15936 Remove period from end of messages.
15937 (cua--rectangle-seq-format): Fix typo in docstring.
15938 (cua-sequence-rectangle, cua-fill-char-rectangle):
15939 Improve argument/docstring consistency.
15940
15941 2005-06-29 Juri Linkov <juri@jurta.org>
15942
15943 * faces.el (default-frame-background-mode): New internal variable.
15944 (frame-set-background-mode): Use it.
15945
15946 * startup.el (normal-top-level): Set default-frame-background-mode
15947 instead of frame-background-mode. Before setting it, test for its
15948 nil value. Remove tests for frame-background-mode and frame
15949 parameter `reverse'. Add test for "unspecified-fg".
15950
15951 * term/xterm.el (xterm-rxvt-set-background-mode):
15952 * term/rxvt.el (rxvt-set-background-mode):
15953 Set default-frame-background-mode instead of frame-background-mode.
15954
15955 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
15956
15957 * simple.el (set-variable): Warn about obsolete user variables.
15958
15959 * imenu.el (imenu--completion-buffer):
15960 * mouse.el (mouse-buffer-menu-alist):
15961 * msb.el (msb-invisible-buffer-p):
15962 * calendar/diary-lib.el (diary-header-line-format):
15963 * emacs-lisp/pp.el (pp-buffer):
15964 * progmodes/cperl-mode.el (cperl-do-auto-fill):
15965 * textmodes/picture.el (picture-replace-match):
15966 Change space constants followed by a sexp to "?\s ".
15967
15968 * play/decipher.el (decipher-loop-with-breaks):
15969 * textmodes/texinfo.el (texinfo-insert-@item): Change space
15970 constants "protected" from end of line by a comment to "?\s".
15971
15972 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15973
15974 * font-lock.el (save-buffer-state): Use `declare'.
15975
15976 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
15977 reset the syntax-table to cperl-mode-syntax-table.
15978 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
15979 "foo_print_bar" is not matched as a reserved keyword.
15980
15981 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
15982
15983 * textmodes/org.el (orgtbl-setup): New function, for delayed
15984 setup for the orgtbl commands.
15985 (org-calc-default-modes): New option.
15986 (orgtbl-make-binding): Use `defun' to get better help display.
15987 (org-diary): Call `org-compile-prefix-format'.
15988 (org-table-formula-substitute-names): New function.
15989 (org-agenda-day-view, org-agenda-week-view): New commands.
15990 (org-agenda-toggle-week-view): Command removed.
15991 (org-tbl-menu): Split off from org-org-menu.
15992 (org-mode): Move removal of outline-mode menus to here.
15993 (org-table-formula-debug): New option.
15994 (org-table-insert-row): Keep first field if just "#" or "*".
15995 (org-mode): Paragraph regexps fixed.
15996 (org-table-recalculate-regexp): New constant.
15997 (org-table-justify-field-maybe): Avoid replace if not necessary.
15998 (org-copy-special, org-cut-special): Use `call-interactively'.
15999 (org-table-copy-region): Take region from `interactive' call.
16000 (org-trim): Return string even if no match.
16001 (org-formula): New face.
16002 (org-set-font-lock-defaults): No longer highlight "FIXME".
16003 But highlight formula-related fields in table.
16004 (org-table-p): Use regexp, not fontification.
16005 (org-table-align): Handle white space at end of line.
16006 (org-table-formula-evaluate-inline): New option.
16007 (org-mode): Auto-wrapping in comment lines turned off.
16008 (org-table-copy-down): Evaluate only in copied field, not in
16009 destination.
16010 (org-table-current-formula): Variable removed.
16011 (org-table-store-formulas, org-table-get-stored-formulas)
16012 (org-table-modify-formulas, org-table-replace-in-formulas)
16013 (org-table-maybe-eval-formula): New functions.
16014 (org-table-get-formula): Modify to use stored formulas.
16015 (org-table-insert-column, org-table-delete-column)
16016 (org-table-move-column): Call `org-table-modify-formulas'.
16017 (org-complete): Add completion for keyword formulas.
16018 (orgtbl-mode): Pull orgtbl-mode-map to start of
16019 minor-mode-map-alist.
16020
16021 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
16022
16023 * progmodes/python.el (python-check): Require `compile' before
16024 modifying its variables.
16025
16026 * newcomment.el (comment-indent-default): Don't get fooled by an early
16027 end of buffer.
16028
16029 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16030
16031 * ps-print.el (ps-print-version): Fix version number.
16032
16033 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
16034
16035 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
16036
16037 2005-06-28 Richard M. Stallman <rms@gnu.org>
16038
16039 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
16040 (flyspell-local-mouse-map): Declaration deleted.
16041 (flyspell-mouse-map): Bind only mouse-2.
16042 (flyspell-mode-map): Don't test flyspell-use-local-map.
16043 (flyspell-overlay-keymap-property-name): Var deleted.
16044 (flyspell-mode-on): Don't make local bindings for
16045 flyspell-mouse-map and flyspell-mode-map.
16046 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
16047
16048 * textmodes/ispell.el (ispell-word): Do not ignore short words.
16049
16050 * progmodes/compile.el (compilation-next-error-function):
16051 Don't switch buffers; operate on the current buffer.
16052
16053 * progmodes/compile.el (compilation-error-file-name)
16054 (compilation-warning-file-name, compilation-info-file-name)
16055 (compilation-line-number, compilation-column-number): New faces.
16056 (compilation-error-face, compilation-warning-face)
16057 (compilation-info-face, compilation-line-face)
16058 (compilation-column-face): Use them.
16059
16060 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
16061
16062 * comint.el (comint-password-prompt-regexp): Accept ", try again".
16063
16064 * bindings.el (global-map): Bind insertchar and its variants.
16065
16066 2005-06-27 Richard M. Stallman <rms@gnu.org>
16067
16068 * textmodes/artist.el (artist-text-overwrite)
16069 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
16070
16071 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16072
16073 * ps-print.el: It was not working the page selection for printing.
16074 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
16075 (ps-print-version): New version 6.6.7.
16076 (ps-end-sheet): New fun.
16077 (ps-header-sheet, ps-end-job): Call it.
16078
16079 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
16080
16081 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
16082
16083 2005-06-27 Lute Kamstra <lute@gnu.org>
16084
16085 * facemenu.el (facemenu-unlisted-faces): Add foreground and
16086 background color faces.
16087 (facemenu-get-face): Delete function.
16088 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
16089 (facemenu-add-new-color): Make second argument mandatory.
16090 Create the appropriate face and return it. Simplify.
16091 (facemenu-set-foreground, facemenu-set-background): Don't check if
16092 color is defined. Use return value of facemenu-add-new-color.
16093
16094 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
16095
16096 * progmodes/gud.el (gud-filter): Add missing argument to
16097 with-selected-window.
16098
16099 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
16100
16101 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
16102 a :require to the defcustom.
16103
16104 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
16105 defcustoms corresponding to minor modes.
16106
16107 2005-06-26 David Ponce <david@dponce.com>
16108
16109 * recentf.el: Require tree-widget instead of wid-edit.
16110 (recentf-filename-handler): Fix widget :type.
16111 (recentf-cancel-dialog, recentf-open-more-files)
16112 (recentf-open-files-action): Doc fix.
16113 (recentf-dialog-goto-first): New function.
16114 (recentf-dialog-mode-map): Set parent keymap first.
16115 (recentf-dialog-mode): Define with define-derived-mode.
16116 Don't display continuation lines in dialogs.
16117 (recentf-edit-list): Rename from recentf-edit-selected-items.
16118 (recentf-edit-list-select): Rename from recentf-edit-list-action.
16119 Simplify.
16120 (recentf-edit-list-validate): New function.
16121 (recentf-edit-list): Update accordingly.
16122 (recentf-open-files-item-shift): Remove.
16123 (recentf-open-files-item): Convert menu elements into tree and
16124 link widgets. Don't create the widgets.
16125 (recentf-open-files): Update accordingly.
16126 (recentf-save-list): Untabify.
16127
16128 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
16129
16130 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
16131 (keep-lines): Add INTERACTIVE arg. Never delete lines only
16132 partially contained in the active region. Do not take active
16133 region into account when called from Lisp, unless INTERACTIVE arg
16134 is non-nil. Use `forward-line' instead of `beginning-of-line' to
16135 avoid trouble with fields. Make marker point nowhere when no
16136 longer used. Always return nil. Doc fix.
16137 (flush-lines): Add INTERACTIVE arg. Do not take active region
16138 into account when called from Lisp, unless INTERACTIVE arg is
16139 non-nil. Use `forward-line' instead of `beginning-of-line' to
16140 avoid trouble with fields. Make marker point nowhere when no
16141 longer used. Always return nil. Doc fix.
16142 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
16143 interchangeable. Do not take active region into account when
16144 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
16145 message in echo area when called from Lisp, unless INTERACTIVE arg
16146 is non-nil. Avoid saying "1 occurrences". Do not use markers.
16147 Return the number of matches. Doc fix.
16148 (occur): Doc fix.
16149 (perform-replace): Make comment follow double space convention for
16150 the sake of `outline-minor-mode'.
16151
16152 * faces.el (facep): Doc fix.
16153
16154 2005-06-25 Richard M. Stallman <rms@gnu.org>
16155
16156 * facemenu.el (facemenu-enable-faces-p): New function.
16157 (facemenu-background-menu, facemenu-foreground-menu)
16158 (facemenu-face-menu): Add menu-enable property.
16159
16160 * jka-compr.el (jka-compr-insert-file-contents):
16161 Special handling if cannot find the uncompression program.
16162
16163 * cus-face.el (custom-face-attributes): Add autoload.
16164
16165 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
16166 Bind comment-indent-function locally.
16167
16168 * window.el (save-selected-window): Use save-current-buffer.
16169
16170 * subr.el (with-selected-window): Use save-current-buffer.
16171
16172 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
16173 and with-current-buffer.
16174
16175 2005-06-24 Richard M. Stallman <rms@gnu.org>
16176
16177 * simple.el (line-move-1): Fix previous change.
16178
16179 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
16180
16181 * replace.el (occur-1): Set `buffer-read-only' and the
16182 buffer-modified flag before running `occur-hook' to protect
16183 against unintentional buffer switches that can lead to data loss.
16184
16185 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
16186
16187 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
16188 (gud-gdb-marker-filter): Use font-lock-warning-face for any
16189 initial error.
16190
16191 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
16192 after fresh input.
16193 (gdb-var-create-handler): Put name of expression in quotes.
16194
16195 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
16196
16197 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
16198 elements of RING in order, and without bogus nil elements.
16199
16200 2005-06-23 Richard M. Stallman <rms@gnu.org>
16201
16202 * simple.el (set-variable): Args renamed; doc fix.
16203 (line-move-1): When there are overlays around, use vertical-motion.
16204
16205 * faces.el (escape-glyph): Use brown against light background.
16206 (nobreak-space): Rename from no-break-space.
16207 Fix previous change.
16208
16209 * dired-aux.el (dired-do-copy): Fix arg prompt.
16210
16211 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
16212
16213 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
16214
16215 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
16216 rather than "Distributor".
16217
16218 2005-06-23 Lute Kamstra <lute@gnu.org>
16219
16220 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
16221 (debug-on-entry): Use it. New interactive declaration that uses
16222 function-called-at-point.
16223
16224 2005-06-23 Kim F. Storm <storm@cua.dk>
16225
16226 * subr.el (save-match-data): Add comment about using evaporate arg
16227 to set-match-data.
16228
16229 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
16230
16231 * cus-edit.el (customize-face)
16232 (customize-face-other-window): Handle face aliases.
16233
16234 * faces.el (face-documentation, set-face-attribute)
16235 (face-spec-set): Handle face aliases.
16236
16237 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
16238
16239 * help-mode.el (help-make-xrefs): If a symbol representing a face
16240 name is not followed by the word "face", it could still be a
16241 function or variable name, so don't bypass other checks.
16242
16243 2005-06-22 Juri Linkov <juri@jurta.org>
16244
16245 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
16246 Replace aliased functions with calls where second arg `inherit' is t.
16247
16248 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
16249
16250 * progmodes/gdb-ui.el (gdb-error): New variable.
16251 (gdb-error): New function.
16252 (gdb-annotation-rules): Act on error-begin and error annotations.
16253 (gdb-concat-output): Use font-lock-warning-face for errors.
16254
16255 2005-06-22 Miles Bader <miles@gnu.org>
16256
16257 * bindings.el (propertized-buffer-identification): Use renamed
16258 `Buffer-menu-buffer' face.
16259
16260 * faces.el (vertical-border): Rename from `vertical-divider'.
16261 (escape-glyph): Change dark-background color back to `cyan'.
16262
16263 2005-06-21 Juri Linkov <juri@jurta.org>
16264
16265 * faces.el (face-user-default-spec): Try getting `customized-face'
16266 prior to `saved-face'.
16267 (frame-background-mode): Refill docstring.
16268
16269 * emacs-lisp/lisp-mode.el (eval-defun-1):
16270 * emacs-lisp/edebug.el (edebug-eval-defun):
16271 Set `saved-face' temporarily to nil before calling form.
16272 Set `customized-face' to the new spec after that.
16273
16274 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
16275
16276 * subr.el (1value, lambda, key-substitution-in-progress):
16277 Doc fixes.
16278
16279 * autoinsert.el (auto-insert-alist):
16280 * ses.el (ses-call-printer):
16281 * subr.el (noreturn):
16282 * emacs-lisp/lisp.el (check-parens):
16283 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
16284 * net/browse-url.el (browse-url-mosaic):
16285 * progmodes/cc-defs.el (c-safe-scan-lists):
16286 * progmodes/ebnf-abn.el (ebnf-abn-lex):
16287 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
16288 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
16289 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
16290 * progmodes/ebnf-iso.el (ebnf-iso-lex):
16291 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
16292
16293 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16294
16295 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
16296
16297 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
16298
16299 * calendar/appt.el (appt-make-list): Activate the package, if
16300 not already active (for backwards compatibility).
16301
16302 2005-06-20 Kim F. Storm <storm@cua.dk>
16303
16304 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
16305
16306 2005-06-20 Miles Bader <miles@gnu.org>
16307
16308 * faces.el (vertical-divider): New face.
16309
16310 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
16311
16312 * simple.el (kill-whole-line): Doc fix.
16313 (next-error-buffer-p, next-error-find-buffer)
16314 (clone-indirect-buffer): Fix typos in docstrings.
16315 (comment-line-break-function): Doc fix: don't say variable
16316 is automatically buffer-local (it isn't).
16317
16318 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
16319
16320 * net/tramp-ftp.el (top):
16321 * net/tramp-smb.el (top):
16322 * net/tramp-util.el (top):
16323 * net/tramp-uu.el (top):
16324 * net/tramp-vc.el (top):
16325 * net/tramp.el (top): Revert copyright years back to original
16326 ones. Tramp has a life outside GNU Emacs.
16327
16328 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
16329
16330 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
16331
16332 2005-06-18 Juri Linkov <juri@jurta.org>
16333
16334 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
16335 end of first regexp to limit the match to the position between
16336 line number and source line with same separator character as used
16337 between file name and line number. In the second regexp limit
16338 mouse-face area to file name and line number by adding new group
16339 for them and referring it in HYPERLINK arg.
16340 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
16341 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
16342 previous line where grep markers may be already removed.
16343
16344 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
16345
16346 * progmodes/ps-mode.el: Update version and maintainer's email address.
16347
16348 2005-06-18 Steve Youngs <steve@xemacs.org>
16349
16350 * net/browse-url.el (browse-url-browser-function)
16351 (browse-url-default-browser): Add firefox.
16352 (browse-url-firefox-program, browse-url-firefox-arguments)
16353 (browse-url-firefox-startup-arguments)
16354 (browse-url-firefox-new-window-is-tab): New defcustoms.
16355 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
16356
16357 2005-06-17 Richard M. Stallman <rms@gnu.org>
16358
16359 * startup.el (command-line): Warn if specified user name has
16360 no home directory.
16361
16362 * term.el (term-get-old-input, term-input-filter, term-input-sender)
16363 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
16364
16365 * longlines.el (longlines-mode, longlines-show-hard-newlines):
16366 Doc fixes.
16367
16368 * faces.el (underline): Try bold if terminal doesn't support underline.
16369
16370 * mail/sendmail.el (mail-setup-with-from): New variable.
16371 (mail-insert-from-field): New function.
16372 (sendmail-send-it): Call it.
16373 (mail-setup): Optionally call it here.
16374
16375 * term/linux.el: Call tty-no-underline.
16376
16377 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
16378
16379 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
16380
16381 2005-06-17 Miles Bader <miles@gnu.org>
16382
16383 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
16384 (ediff-current-diff-C, ediff-current-diff-Ancestor)
16385 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
16386 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
16387 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
16388 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
16389 Remove "-face" suffix from face names.
16390 (ediff-current-diff-face-A, ediff-current-diff-face-B)
16391 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
16392 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
16393 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
16394 (ediff-even-diff-face-A, ediff-even-diff-face-B)
16395 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
16396 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
16397 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
16398 New backward-compatibility aliases for renamed faces.
16399 (ediff-current-diff-face-A, ediff-current-diff-face-B)
16400 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
16401 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
16402 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
16403 (ediff-even-diff-face-A, ediff-even-diff-face-B)
16404 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
16405 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
16406 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
16407 Use renamed ediff faces.
16408
16409 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
16410 Remove "-face" suffix from face names.
16411 (eshell-test-ok-face, eshell-test-failed-face):
16412 New backward-compatibility aliases for renamed faces.
16413 (eshell-run-test): Use renamed eshell-test faces.
16414
16415 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
16416 face name.
16417 (eshell-prompt-face): New backward-compatibility alias for renamed
16418 face.
16419 (eshell-emit-prompt): Use renamed eshell-prompt face.
16420
16421 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
16422 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
16423 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
16424 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
16425 Remove "-face" suffix from face names.
16426 (eshell-ls-directory-face, eshell-ls-symlink-face)
16427 (eshell-ls-executable-face, eshell-ls-readonly-face)
16428 (eshell-ls-unreadable-face, eshell-ls-special-face)
16429 (eshell-ls-missing-face, eshell-ls-archive-face)
16430 (eshell-ls-backup-face, eshell-ls-product-face)
16431 (eshell-ls-clutter-face):
16432 New backward-compatibility aliases for renamed faces.
16433 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
16434
16435 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
16436 Remove "-face" suffix from face name.
16437 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
16438 instead of literal face.
16439
16440 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
16441
16442 * emacs-lisp/warnings.el (display-warning, lwarn)
16443 (warning-minimum-log-level): Doc fixes.
16444 (warning-minimum-level, warning-minimum-log-level):
16445 Add :debug to :type choices.
16446
16447 * progmodes/ada-mode.el (ada-format-paramlist)
16448 (ada-get-indent-case, ada-check-matching-start)
16449 (ada-check-defun-name, ada-goto-matching-decl-start)
16450 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
16451 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
16452 (ada-make-subprogram-body): Follow error conventions.
16453 (ada-case-exception-file, ada-indent-comment-as-code)
16454 (ada-indent-handle-comment-special, ada-indent-renames)
16455 (ada-indent-return, ada-search-directories-internal)
16456 (ada-tab-policy, ada-case-exception-substring)
16457 (ada-other-file-alist, ada-matching-start-re)
16458 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
16459 (ada-imenu-generic-expression, ada-compile-goto-error)
16460 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
16461 (ada-popup-menu, ada-add-extensions, ada-mode)
16462 (ada-region-selected, ada-create-case-exception)
16463 (ada-create-case-exception-substring, ada-after-keyword-p)
16464 (ada-activate-keys-for-case, ada-adjust-case-region)
16465 (ada-adjust-case-buffer, ada-format-paramlist)
16466 (ada-scan-paramlist, ada-insert-paramlist)
16467 (ada-indent-newline-indent)
16468 (ada-indent-newline-indent-conditional)
16469 (ada-justified-indent-current, ada-goto-previous-word)
16470 (ada-indent-current, ada-get-indent-open-paren)
16471 (ada-get-indent-paramlist, ada-get-indent-end)
16472 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
16473 (ada-get-indent-block-start, ada-get-indent-subprog)
16474 (ada-get-indent-noindent, ada-get-indent-label)
16475 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
16476 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
16477 (ada-goto-stmt-end, ada-goto-next-word)
16478 (ada-check-matching-start, ada-check-defun-name)
16479 (ada-goto-matching-decl-start, ada-goto-matching-start)
16480 (ada-goto-matching-end, ada-search-ignore-string-comment)
16481 (ada-in-decl-p, ada-looking-at-semi-or)
16482 (ada-looking-at-semi-private, ada-in-paramlist-p)
16483 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
16484 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
16485 (ada-next-procedure, ada-previous-procedure, ada-next-package)
16486 (ada-previous-package, ada-create-menu)
16487 (ada-fill-comment-paragraph-justify)
16488 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
16489 (ada-other-file-name, ada-last-which-function-line)
16490 (ada-last-which-function-subprog, ada-which-function)
16491 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
16492 (ada-gen-treat-proc, ada-check-emacs-version)
16493 (ada-continuation-indent, ada-align-region-separate):
16494 Fix typos in docstrings.
16495 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
16496
16497 2005-06-16 Lute Kamstra <lute@gnu.org>
16498
16499 * simple.el (fundamental-mode): Run after-change-major-mode-hook
16500 conditionally.
16501
16502 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
16503
16504 * comint.el (comint-replace-by-expanded-filename)
16505 (comint-prompt-regexp, comint-delimiter-argument-list)
16506 (comint-preinput-scroll-to-bottom):
16507 * info.el (Info-hide-cookies-node):
16508 * ls-lisp.el (ls-lisp-classify):
16509 * find-file.el (ff-search-directories, ff-special-constructs)
16510 (ff-find-other-file):
16511 * font-lock.el (font-lock-keywords):
16512 * shell.el (shell-prompt-pattern)
16513 (shell-dynamic-complete-functions, shell-mode)
16514 (shell-delimiter-argument-list):
16515 * term.el (term-replace-by-expanded-filename)
16516 (term-prompt-regexp, term-delimiter-argument-list):
16517 * woman.el (woman-ignore, woman0-if):
16518 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
16519 * emacs-lisp/elint.el (elint-init-env):
16520 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
16521 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
16522 * language/ethio-util.el (ethio-tilde-escape)
16523 (ethio-use-three-dot-question):
16524 * net/zone-mode.el (zone-mode-load-time-setup):
16525 * progmodes/cc-align.el (c-lineup-argcont):
16526 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
16527 * progmodes/cperl-mode.el (cperl-set-style-back):
16528 * progmodes/inf-lisp.el (inferior-lisp-prompt):
16529 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
16530 Fix spellings in docstrings.
16531
16532 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
16533 * progmodes/modula2.el (m2-for): Fix spellings.
16534
16535 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
16536
16537 * simple.el (undo-more): Don't use `format' on `error' arguments.
16538 Improve argument/docstring consistency.
16539 (pending-undo-list): Doc fix.
16540
16541 * smerge-mode.el (smerge-ensure-match):
16542 * emulation/vip.el (vip-ex):
16543 * net/zone-mode.el (zone-mode-update-serial):
16544 * progmodes/idlwave.el (idlwave-complete):
16545 * progmodes/vhdl-mode.el (vhdl-visit-file)
16546 (vhdl-compose-wire-components):
16547 Don't use `format' on `error' arguments.
16548
16549 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
16550 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
16551 (tooltip-help-tips): Fix typos in docstrings.
16552
16553 2005-06-16 David Ponce <david@dponce.com>
16554
16555 * tree-widget.el (tree-widget-value-create): Simplify last change.
16556
16557 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
16558
16559 * ido.el (ido-incomplete-regexp): New variable.
16560 (ido-set-matches-1): Handle invalid-regexp error and set
16561 ido-incomplete-regexp.
16562 (ido-incomplete-regexp): New face.
16563 (ido-completions): Use it.
16564 (ido-complete, ido-exit-minibuffer, ido-completions):
16565 Handle incomplete regexps.
16566 (ido-completions): Add check for complete match when entering a regexp.
16567
16568 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16569
16570 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
16571
16572 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16573
16574 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
16575 by field delimiters.
16576
16577 2005-06-15 David Ponce <david@dponce.com>
16578
16579 * tree-widget.el: eval-and-compile inlined functions so they will
16580 be available at run-time too.
16581 (tree-widget-super-format-handler)
16582 (tree-widget-format-handler): Remove.
16583 (tree-widget-value-create): Handle the :indent property.
16584
16585 2005-06-15 Miles Bader <miles@gnu.org>
16586
16587 * progmodes/which-func.el (which-func): Only inherit
16588 `font-lock-function-name-face' when that makes sense against the
16589 default mode-line face, otherwise set the face color explicitly.
16590
16591 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
16592 faces instead of (non-existent) variables.
16593
16594 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
16595
16596 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
16597 (iswitchb-get-matched-buffers): Likewise. Simplify.
16598
16599 2005-06-14 Miles Bader <miles@gnu.org>
16600
16601 * progmodes/ld-script.el (ld-script-location-counter):
16602 Remove "-face" suffix from face name.
16603 (ld-script-location-counter-face):
16604 New backward-compatibility alias for renamed face.
16605 (ld-script-location-counter-face): Use renamed face.
16606
16607 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
16608 (cperl-hash): Remove "-face" suffix from face names.
16609 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
16610 New backward-compatibility aliases for renamed faces.
16611 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
16612 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
16613
16614 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
16615 name.
16616 (which-func-face): New backward-compatibility alias for renamed face.
16617 (which-func-format): Use renamed which-func face.
16618
16619 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
16620 (vhdl-function, vhdl-directive, vhdl-reserved-word)
16621 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
16622 names.
16623 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
16624 (vhdl-speedbar-configuration, vhdl-speedbar-package)
16625 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
16626 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
16627 (vhdl-speedbar-architecture-selected)
16628 (vhdl-speedbar-configuration-selected)
16629 (vhdl-speedbar-package-selected)
16630 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
16631 names.
16632 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
16633 Use renamed faces.
16634 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
16635 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
16636 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
16637 Use renamed faces.
16638 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
16639 names.
16640 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
16641 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
16642 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
16643 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
16644 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
16645 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
16646
16647 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
16648 face name.
16649 (sh-heredoc-face): New backward-compatibility alias for renamed face.
16650 (sh-heredoc-face): Use renamed sh-heredoc face.
16651
16652 * progmodes/idlw-help.el (idlwave-help-link):
16653 Remove "-face" suffix from face name.
16654 (idlwave-help-link-face):
16655 New backward-compatibility alias for renamed face.
16656 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
16657
16658 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
16659 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
16660 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
16661 New backward-compatibility aliases for renamed faces.
16662 (idlwave-shell-disabled-breakpoint-face)
16663 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
16664
16665 * progmodes/flymake.el (flymake-errline, flymake-warnline):
16666 Remove "-face" suffix from face names.
16667 (flymake-errline-face, flymake-warnline-face):
16668 New backward-compatibility aliases for renamed faces.
16669 (flymake-highlight-line): Use renamed flymake faces.
16670
16671 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
16672 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
16673 (ebrowse-member-class, ebrowse-progress):
16674 Remove "-face" suffix from face names.
16675 (ebrowse-tree-mark-face, ebrowse-root-class-face)
16676 (ebrowse-file-name-face, ebrowse-default-face)
16677 (ebrowse-member-attribute-face, ebrowse-member-class-face)
16678 (ebrowse-progress-face):
16679 New backward-compatibility aliases for renamed faces.
16680 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
16681 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
16682 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
16683 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
16684
16685 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
16686 antlr-syntax)
16687 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
16688 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
16689 names.
16690 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
16691 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
16692 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
16693 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
16694 backward-compatibility aliases for renamed faces.
16695 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
16696 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
16697 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
16698 remove "font-lock-". Use renamed antlr-mode faces.
16699 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
16700 literal face-names with face variable references.
16701
16702 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
16703 face name.
16704 (Buffer-menu-buffer-face): New backward-compatibility alias for
16705 renamed face.
16706 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
16707
16708 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
16709
16710 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
16711 Eliminate "-face" suffix.
16712 (makefile-targets): Inherit from font-lock-function-name-face and
16713 eliminate "-face" suffix.
16714 (makefile-shell): Remove attributes and eliminate "-face" suffix.
16715 (makefile-*-font-lock-keywords): Append makefile-targets in rule
16716 actions, instead of prepending, to make it less visible.
16717 (makefile-previous-dependency, makefile-match-dependency):
16718 Don't match a target on a continuation line.
16719
16720 * files.el (auto-mode-alist): Put Makefile in gmake mode.
16721
16722 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
16723
16724 * progmodes/gdb-ui.el (menu): Re-order menu items.
16725 (gdb-tooltip-print): Respect tooltip-use-echo-area.
16726
16727 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
16728 Define in tooltip.el.
16729 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
16730 (gud-tooltip-tips): Respect tooltip-use-echo-area and
16731 gud-tooltip-echo-area.
16732
16733 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
16734 backward compatibility and make obsolete.
16735 (tooltip-help-tips): Use tooltip-use-echo-area.
16736 (tooltip-show-help-function): Rename to...
16737 (tooltip-show-help): ...this, because it is a function.
16738 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
16739
16740 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
16741
16742 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
16743 (edebug-print-length, edebug-print-level, edebug-print-circle)
16744 (edebug-modify-breakpoint, edebug-eval-last-sexp)
16745 (edebug-eval-print-last-sexp): Doc fixes.
16746
16747 2005-06-14 Kim F. Storm <storm@cua.dk>
16748
16749 * ido.el (ido-mode): Make a new keymap every time we enable ido,
16750 as the coverage buffer/file/both may change.
16751
16752 2005-06-14 Lute Kamstra <lute@gnu.org>
16753
16754 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
16755 and run-mode-hooks. Simplify.
16756
16757 * mail/rmailedit.el (rmail-edit-mode):
16758 * progmodes/octave-inf.el (inferior-octave-mode):
16759 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
16760
16761 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
16762 and run-mode-hooks.
16763 (recentf-edit-list, recentf-open-files): Don't call
16764 kill-all-local-variables directly.
16765
16766 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
16767
16768 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
16769
16770 * emacs-lisp/byte-run.el (make-obsolete)
16771 (define-obsolete-function-alias): Rename arguments FUNCTION and
16772 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
16773 (make-obsolete-variable, define-obsolete-variable-alias):
16774 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
16775 respectively.
16776
16777 * isearchb.el (isearchb-activate):
16778 * pcvs.el (cvs-mode):
16779 * ses.el (ses-load):
16780 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
16781 * net/tramp.el (tramp-find-file-exists-command)
16782 (tramp-find-shell):
16783 * progmodes/ada-mode.el (ada-create-case-exception)
16784 (ada-create-case-exception-substring, ada-make-subprogram-body):
16785 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
16786 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
16787 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
16788 * textmodes/org.el (org-promote, org-evaluate-time-range)
16789 (org-agenda-next-date-line, org-agenda-previous-date-line)
16790 (org-agenda-error, org-open-at-point, org-table-move-row)
16791 (org-format-table-table-html-using-table-generate-source)
16792 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
16793 * textmodes/reftex.el (reftex-access-scan-info):
16794 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
16795 (reftex-toc-promote-prepare): Follow error conventions.
16796
16797 * diff-mode.el (diff-mode): Fix typo in docstring.
16798
16799 * forms.el (forms--intuit-from-file): Fix reference to
16800 `forms-number-of-fields' in error message.
16801 (forms-print): Fix quoting in error message.
16802
16803 * forms.el (forms-mode):
16804 * emulation/vi.el (vi-goto-insert-state):
16805 * progmodes/flymake.el (flymake-new-err-info)
16806 (flymake-start-syntax-check-for-current-buffer)
16807 (flymake-simple-cleanup):
16808 * eshell/esh-var.el (eshell/export):
16809 * progmodes/gud.el (xdb):
16810 * textmodes/flyspell.el (flyspell-incorrect-hook)
16811 (flyspell-maybe-correct-transposition)
16812 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
16813
16814 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
16815
16816 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
16817 minibuffer prompt.
16818
16819 2005-06-13 Kim F. Storm <storm@cua.dk>
16820
16821 * subr.el (add-to-ordered-list): New defun.
16822
16823 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
16824 add cua--keymap-alist to emulation-mode-map-alists.
16825
16826 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16827
16828 * subr.el (complete-in-turn): New macro.
16829 (dynamic-completion-table, lazy-completion-table): Add debug info.
16830
16831 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
16832 in preference to face aliases.
16833
16834 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
16835 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
16836 Remove unused vars `start' and `firstline'.
16837 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
16838 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
16839
16840 2005-06-13 Eli Zaretskii <eliz@gnu.org>
16841
16842 * cus-start.el (all): Don't complain about missing GTK-related
16843 variables, unless either `gtk' is boundp or this isn't a
16844 `windows-nt' build.
16845
16846 2005-06-13 Lute Kamstra <lute@gnu.org>
16847
16848 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
16849 run-mode-hooks.
16850
16851 * ediff-mult.el (ediff-meta-mode):
16852 * ediff-util.el (ediff-mode): Use run-mode-hooks.
16853
16854 * ledit.el (ledit-mode): Use delay-mode-hooks.
16855
16856 * woman.el (woman-mode-line-format): Delete constant.
16857 (woman-mode-map): Initialize it properly.
16858 (woman-mode): Set mode-class property to special.
16859 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
16860 Set major-mode and mode-name. Don't set mode-line-format directly.
16861 (Man-getpage-in-background): Don't reference woman-mode-line-format.
16862
16863 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
16864 string argument obsolete.
16865
16866 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
16867
16868 * textmodes/org.el (org-CUA-compatible): New option.
16869 (org-disputed-keys): New variable.
16870 (org-key): New function.
16871 (orgtbl-make-binding): Add docstring to the created function.
16872 (org-mode): Set paragraph start/separate regexps.
16873 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
16874 (org-archive-location, org-archive-mark-done)
16875 (org-archive-stamp-time): New options.
16876 (org-archive-subtree): New command.
16877 (org-fill-paragraph): New function.
16878 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
16879 (org-fake-empty-table-line): Function removed.
16880 (org-format-org-table-html): Do not create empty table lines at
16881 separator lines. Improved table header treatment.
16882 (org-link-format): New option.
16883 (org-make-link): New function.
16884 (org-insert-link, org-store-link): Use org-make-link.
16885 (org-open-file): Quote file name for shell command, to allow
16886 spaces in file names.
16887 (org-link-regexp): Fix bug with mailto link.
16888 (org-link-maybe-angles-regexp, org-protected-link-regexp):
16889 New constants.
16890 (org-export-as-html): Deal with the optional angles around a link.
16891 Better treatment of file: links.
16892 (org-open-at-point): Replace @{ and @} with < and >.
16893 (org-run-mode-hooks): Function removed.
16894 (org-agenda-mode): No longer use `org-run-mode-hooks'.
16895
16896 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
16897
16898 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
16899 MI command -data-list-register-values.
16900 (gdb-post-prompt): Indent properly.
16901
16902 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
16903
16904 * hilit-chg.el (highlight-changes-colors): Rename from
16905 `highlight-changes-colours'.
16906 (highlight-changes-colours): Keep as obsolete alias.
16907 (highlight-changes-face-list): Doc fix.
16908 (hilit-chg-make-list): Use `highlight-changes-colors'.
16909
16910 2005-06-12 Mark A. Hershberger <mah@everybody.org>
16911
16912 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
16913 defun-prompt-regexp.
16914
16915 2005-06-12 Eli Zaretskii <eliz@gnu.org>
16916
16917 * loadup.el: Don't say we are dumping under 2 names on windows-nt
16918 and cygwin.
16919
16920 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
16921 Don't use an old loaddefs.el, as in Makefile.in.
16922
16923 2005-06-12 Lute Kamstra <lute@gnu.org>
16924
16925 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
16926
16927 * man.el (Man-mode-map): Initialize it properly.
16928 (Man-mode): Set mode-class property to special.
16929
16930 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
16931
16932 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
16933
16934 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
16935 A newline is needed in the docstring there.
16936
16937 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
16938 Doc fixes.
16939
16940 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16941
16942 * printing.el: Doc fix. The menubar is no more changed when printing
16943 is loaded, it only changes when pr-menu-bind or pr-update-menus is
16944 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
16945 (pr-version): New version number (6.8.4).
16946 (pr-menu-bind): New command.
16947 (pr-update-menus): Docstring and code fix.
16948 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
16949 Docstring fix.
16950 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
16951 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
16952
16953 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
16954
16955 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
16956 "Returns" to "return", document useful return values, etc.
16957
16958 2005-06-11 Alan Mackenzie <acm@muc.de>
16959
16960 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
16961 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
16962 (adaptive-file-function): Minor amendment to doc-string.
16963
16964 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16965
16966 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
16967 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
16968 Fix :type--it is `integer', not `string'.
16969
16970 * faces.el (modeline-highlight): Rename from (the erroneous)
16971 `modeline-higilight'.
16972
16973 2005-06-11 Lute Kamstra <lute@gnu.org>
16974
16975 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
16976 lisp-interaction-mode-map but make it the parent.
16977 (edebug-eval-mode): Use define-derived-mode.
16978
16979 2005-06-11 Andreas Schwab <schwab@suse.de>
16980
16981 * bindings.el: Add binding of `ESC functionkey' for every
16982 `M-functionkey'.
16983 * hexl.el (hexl-mode-map): Likewise.
16984
16985 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
16986
16987 * progmodes/compile.el (compilation-error-regexp-alist-alist)
16988 [msft]: update regexp for newer msft compilers.
16989
16990 2005-06-10 Mark A. Hershberger <mah@everybody.org>
16991
16992 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
16993 ATTLIST portions of included DTDs.
16994 (xml-parse-dtd): Eliminate use of inefficient match-data.
16995
16996 2005-06-10 Miles Bader <miles@gnu.org>
16997
16998 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
16999 (mpuz-text): Remove "-face" suffix from face names.
17000 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
17001 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
17002 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
17003
17004 * play/gomoku.el (gomoku-O, gomoku-X):
17005 Remove "-face" suffix from face names.
17006 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
17007 New backward-compatibility aliases for renamed faces.
17008 (gomoku-font-lock-keywords): Use renamed gomoku faces.
17009
17010 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
17011
17012 * thumbs.el: Fixes for changes of 2005-06-09.
17013 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
17014 as a directory.
17015 (thumbs-thumbname): Remove directory separator from format string;
17016 `thumbs-thumbsdir' now returns a valid directory name.
17017 (thumbs-temp-dir): New defsubst.
17018 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
17019 Use it.
17020
17021 * cus-edit.el (minibuffer):
17022 * files.el (make-backup-file-name-function):
17023 * filesets.el (filesets-external-viewers):
17024 * hilit-chg.el (highlight-changes-colours)
17025 (highlight-changes-face-list, highlight-changes-rotate-faces):
17026 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
17027 * kmacro.el (kmacro-call-macro):
17028 * log-edit.el (log-edit-changelog-full-paragraphs):
17029 * mouse.el (mouse-1-click-follows-link):
17030 * skeleton.el (skeleton-autowrap):
17031 * subr.el (insert-for-yank-1):
17032 * tempo.el (tempo-insert-region):
17033 * terminal.el (terminal-emulator):
17034 * time.el (display-time-mail-face):
17035 * vc.el (vc-annotate):
17036 * vcursor.el (vcursor-copy-line):
17037 * woman.el (woman-bold-headings, woman-ignore)
17038 (woman-default-faces, woman-monochrome-faces):
17039 * calendar/todo-mode.el (todo-insert-threshold):
17040 * emulation/pc-select.el (pc-select-selection-keys-only)
17041 (pc-selection-mode):
17042 * emulation/vip.el (vip-find-char-forward):
17043 * emulation/viper-cmd.el (viper-find-char-forward):
17044 * international/mule-cmds.el
17045 (select-safe-coding-system-accept-default-p)
17046 (input-method-exit-on-invalid-key):
17047 * international/mule-diag.el (describe-coding-system):
17048 * international/ucs-tables.el (unify-8859-on-encoding-mode):
17049 * net/browse-url.el (browse-url-xterm-program):
17050 * obsolete/lazy-lock.el (lazy-lock-mode):
17051 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
17052 (cperl-mode):
17053 * progmodes/cpp.el (cpp-face-light-name-list)
17054 (cpp-face-dark-name-list):
17055 * progmodes/delphi.el (delphi-newline-always-indents):
17056 Fix spellings in docstrings.
17057
17058 * ido.el (ido-mode, ido-file-extensions-order)
17059 (ido-default-file-method, ido-default-buffer-method)
17060 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
17061 (ido-decorations, ido-read-file-name-as-directory-commands)
17062 (ido-read-file-name-non-ido, ido-work-directory-list)
17063 (ido-ignore-item-temp-list, ido-current-directory)
17064 (ido-magic-forward-char, ido-enter-find-file)
17065 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
17066 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
17067
17068 2005-06-10 Lute Kamstra <lute@gnu.org>
17069
17070 * play/dunnet.el (dun-mode): Use define-derived-mode.
17071 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
17072 obsolete alias.
17073
17074 * play/doctor.el (doctor-mode-map): Remove defvar.
17075 (doctor-mode): Use define-derived-mode.
17076
17077 * mail/mspools.el (mspools-mode):
17078 * net/eudc-hotlist.el (eudc-hotlist-mode):
17079 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
17080
17081 2005-06-10 Miles Bader <miles@gnu.org>
17082
17083 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
17084 Remove "-face" suffix from face names.
17085 (flyspell-incorrect-face, flyspell-duplicate-face):
17086 New backward-compatibility aliases for renamed faces.
17087 (flyspell-mode-on, make-flyspell-overlay)
17088 (flyspell-highlight-incorrect-region)
17089 (flyspell-highlight-duplicate-region)
17090 (flyspell-display-next-corrections)
17091 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
17092
17093 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
17094 from face name.
17095 (texinfo-heading-face): New backward-compatibility alias for
17096 renamed face.
17097 (texinfo-heading-face): Use renamed texinfo-heading face.
17098
17099 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
17100 suffix from face names.
17101 (tex-math-face, tex-verbatim-face):
17102 New backward-compatibility aliases for renamed faces.
17103 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
17104 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
17105 literal face name.
17106
17107 * textmodes/table.el (table-cell): Remove "-face" suffix from face
17108 name.
17109 (table-cell-face): New backward-compatibility alias for renamed face.
17110 (table--put-cell-face-property, table--update-cell-face):
17111 Use renamed table-cell face.
17112
17113 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
17114 from face name.
17115 (sgml-namespace-face): New backward-compatibility alias for
17116 renamed face.
17117 (sgml-namespace-face): Use renamed sgml-namespace face.
17118
17119 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
17120 (org-level-4, org-level-5, org-level-6, org-level-7)
17121 (org-level-8, org-warning, org-headline-done)
17122 (org-deadline-announce, org-scheduled-today)
17123 (org-scheduled-previously, org-link, org-done, org-table)
17124 (org-time-grid): Remove "-face" suffix from face names.
17125 (org-level-1-face, org-level-2-face, org-level-3-face)
17126 (org-level-4-face, org-level-5-face, org-level-6-face)
17127 (org-level-7-face, org-level-8-face, org-warning-face)
17128 (org-headline-done-face, org-deadline-announce-face)
17129 (org-scheduled-today-face, org-scheduled-previously-face)
17130 (org-link-face, org-done-face, org-table-face)
17131 (org-time-grid-face):
17132 New backward-compatibility aliases for renamed faces.
17133 (org-level-faces, org-set-font-lock-defaults, org-timeline)
17134 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
17135 (org-agenda-get-timestamps, org-agenda-get-scheduled)
17136 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
17137
17138 * emulation/viper-init.el (viper-search, viper-replace-overlay)
17139 (viper-minibuffer-emacs, viper-minibuffer-insert)
17140 (viper-minibuffer-vi): Remove "-face" suffix from face names.
17141 (viper-search-face, viper-replace-overlay-face)
17142 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
17143 (viper-minibuffer-vi-face):
17144 New backward-compatibility aliases for renamed faces.
17145 (viper-search-face, viper-replace-overlay-face)
17146 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
17147 (viper-minibuffer-vi-face): Use renamed viper faces.
17148
17149 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
17150 Remove "-face" suffix from face names.
17151 (testcover-nohits-face, testcover-1value-face):
17152 New backward-compatibility aliases for renamed faces.
17153 (testcover-mark): Use renamed testcover faces.
17154
17155 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
17156 face name.
17157 (diary-button-face): New backward-compatibility alias for renamed face.
17158 (diary-entry): Use renamed diary-button face.
17159
17160 * calendar/calendar.el (diary, calendar-today, holiday)
17161 (mark-visible-calendar-date): Remove "-face" suffix from face names.
17162 (diary-face, calendar-today-face, holiday-face):
17163 New backward-compatibility aliases for renamed faces.
17164 (eval-after-load "facemenu", diary-entry-marker)
17165 (calendar-today-marker, calendar-holiday-marker, diary-face):
17166 Use renamed calendar faces.
17167
17168 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
17169 (compare-windows-face): New backward-compatibility alias for
17170 renamed face.
17171 (compare-windows-highlight): Use renamed compare-windows face.
17172
17173 * strokes.el (strokes-char): Remove "-face" suffix from face name.
17174 (strokes-char-face): New backward-compatibility alias for renamed face.
17175 (strokes-encode-buffer): Use renamed strokes-char face.
17176
17177 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
17178 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
17179 Remove "-face" suffix from face names.
17180 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
17181 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
17182 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
17183 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
17184 Use renamed pcvs faces.
17185 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
17186 * pcvs-defs.el (cvs-mode-map): Likewise.
17187 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
17188
17189 * info.el (info-title-1, info-title-2, info-title-3)
17190 (info-title-4): Remove "-face" suffix from and downcase face names.
17191 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
17192 (Info-title-4-face):
17193 New backward-compatibility aliases for renamed faces.
17194 (Info-fontify-node): Use renamed info faces.
17195
17196 * hilit-chg.el (highlight-changes, highlight-changes-delete):
17197 Remove "-face" suffix from face names.
17198 (highlight-changes-face, highlight-changes-delete-face):
17199 New backward-compatibility aliases for renamed faces.
17200 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
17201 (hilit-chg-make-list): Use renamed highlight-changes faces.
17202
17203 * generic-x.el (show-tabs-tab, show-tabs-space):
17204 Remove "-face" suffix from face names.
17205 (show-tabs-tab-face, show-tabs-space-face):
17206 New backward-compatibility aliases for renamed faces.
17207 (show-tabs-generic-mode-font-lock-defaults-1)
17208 (show-tabs-generic-mode-font-lock-defaults-2):
17209 Use renamed show-tabs faces.
17210
17211 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
17212 (smerge-markers): Remove "-face" suffix from face names.
17213 (smerge-mine-face, smerge-other-face, smerge-base-face)
17214 (smerge-markers-face):
17215 New backward-compatibility aliases for renamed faces.
17216 (smerge-mine-face, smerge-other-face, smerge-base-face)
17217 (smerge-markers-face): Use renamed smerge faces.
17218
17219 * log-view.el (log-view-file, log-view-message): Remove "-face"
17220 suffix from face names.
17221 (log-view-file-face, log-view-message-face):
17222 New backward-compatibility aliases for renamed faces.
17223 (log-view-file-face, log-view-message-face): Use renamed log-view
17224 faces.
17225
17226 * paren.el (show-paren-match, show-paren-mismatch):
17227 Remove "-face" suffix from face names.
17228 (show-paren-match-face, show-paren-mismatch-face):
17229 New backward-compatibility aliases for renamed faces.
17230 (show-paren-function): Use renamed show-paren faces.
17231
17232 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
17233 (ruler-mode-margins, ruler-mode-fringes)
17234 (ruler-mode-column-number, ruler-mode-fill-column)
17235 (ruler-mode-comment-column, ruler-mode-goal-column)
17236 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
17237 suffix from face names.
17238 (ruler-mode-default-face, ruler-mode-pad-face)
17239 (ruler-mode-margins-face, ruler-mode-fringes-face)
17240 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
17241 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
17242 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
17243 New backward-compatibility aliases for renamed faces.
17244 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
17245 (ruler-mode-column-number, ruler-mode-fill-column)
17246 (ruler-mode-comment-column, ruler-mode-goal-column)
17247 (ruler-mode-tab-stop, ruler-mode-current-column)
17248 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
17249 faces.
17250
17251 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
17252 face name.
17253 (whitespace-highlight-the-space): Use renamed face.
17254 (whitespace-highlight-face): New backward-compatibility alias for
17255 renamed face.
17256
17257 * woman.el (woman-italic, woman-bold, woman-unknown)
17258 (woman-addition, woman-symbol-face):
17259 Remove "-face" suffix from face names.
17260 (woman-italic-face, woman-bold-face, woman-unknown-face)
17261 (woman-addition-face):
17262 New backward-compatibility aliases for renamed faces.
17263 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
17264 (woman-decode-region, woman-replace-match)
17265 (woman-display-extended-fonts, woman-special-characters)
17266 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
17267 Use renamed woman faces.
17268
17269 * longlines.el (longlines-visible-face): Face removed.
17270
17271 * diff-mode.el (diff-header, diff-file-header, diff-index)
17272 (diff-hunk-header, diff-removed, diff-added, diff-changed)
17273 (diff-function, diff-context, diff-nonexistent): Remove "-face"
17274 suffix from face names.
17275 (diff-header-face, diff-file-header-face, diff-index-face)
17276 (diff-hunk-header-face, diff-removed-face, diff-added-face)
17277 (diff-changed-face, diff-function-face, diff-context-face)
17278 (diff-nonexistent-face): New backward-compatibility aliases for
17279 renamed faces.
17280 (diff-header-face, diff-file-header-face)
17281 (diff-index, diff-index-face, diff-hunk-header)
17282 (diff-hunk-header-face, diff-removed, diff-removed-face)
17283 (diff-added, diff-added-face, diff-changed-face, diff-function)
17284 (diff-function-face, diff-context-face, diff-nonexistent)
17285 (diff-nonexistent-face): Use renamed diff-mode faces.
17286
17287 * progmodes/compile.el (compilation-warning-face)
17288 (compilation-info-face): Remove "-face" suffix from face names.
17289 (compilation-warning-face, compilation-info-face):
17290 New backward-compatibility aliases for renamed faces.
17291 (compilation-warning-face, compilation-info-face):
17292 Use renamed compilation faces.
17293
17294 * add-log.el (change-log-date, change-log-name)
17295 (change-log-email, change-log-file, change-log-list)
17296 (change-log-conditionals, change-log-function)
17297 (change-log-acknowledgement): Remove "-face" suffix from face names.
17298 (change-log-date-face, change-log-name-face)
17299 (change-log-email-face, change-log-file-face)
17300 (change-log-list-face, change-log-conditionals-face)
17301 (change-log-function-face, change-log-acknowledgement-face):
17302 New backward-compatibility aliases for renamed faces.
17303 (change-log-font-lock-keywords): Use renamed change-log faces.
17304
17305 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
17306 (custom-set, custom-changed, custom-saved, custom-button)
17307 (custom-button-pressed, custom-documentation, custom-state)
17308 (custom-comment, custom-comment-tag, custom-variable-tag)
17309 (custom-variable-button, custom-face-tag, custom-group-tag-1)
17310 (custom-group-tag): Remove "-face" suffix from face names.
17311 (custom-magic-alist, custom-magic-value-create)
17312 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
17313 (custom-invalid-face, custom-rogue-face, custom-modified-face)
17314 (custom-set-face, custom-changed-face, custom-saved-face)
17315 (custom-button-face, custom-button-pressed-face)
17316 (custom-documentation-face, custom-state-face)
17317 (custom-comment-face, custom-comment-tag-face)
17318 (custom-variable-tag-face, custom-variable-button-face)
17319 (custom-face-tag-face, custom-group-tag-face-1)
17320 (custom-group-tag-face):
17321 New backward-compatibility aliases for renamed faces.
17322
17323 * wid-edit.el (widget-documentation, widget-button)
17324 (widget-field, widget-single-line-field, widget-inactive)
17325 (widget-button-pressed): "-face" suffix removed from face names.
17326 (widget-documentation-face, widget-button-face)
17327 (widget-field-face, widget-single-line-field-face)
17328 (widget-inactive-face, widget-button-pressed-face):
17329 New backward-compatibility aliases for renamed faces.
17330 (widget-documentation-face, widget-button-face)
17331 (widget-button-pressed-face, widget-specify-field)
17332 (widget-specify-inactive): Use renamed widget faces.
17333
17334 2005-06-10 Kenichi Handa <handa@m17n.org>
17335
17336 * term/x-win.el (x-clipboard-yank): Remove condition-case
17337 wrapping.
17338
17339 2005-06-11 Kenichi Handa <handa@m17n.org>
17340
17341 * add-log.el (change-log-font-lock-keywords): Make the regexp for
17342 date lines stricter.
17343
17344 2005-06-10 Zhang Wei <id.brep@gmail.com>
17345
17346 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
17347 of x-get-selection.
17348
17349 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
17350
17351 * comint.el (comint-mode, comint-snapshot-last-prompt):
17352 * frame.el (frame-current-scroll-bars):
17353 * term.el (term-mode, term-check-proc, term-input-sender)
17354 (term-simple-send, term-extract-string, term-word)
17355 (term-match-partial-filename):
17356 * window.el (window-current-scroll-bars):
17357 * emulation/cua-base.el (cua-normal-cursor-color)
17358 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
17359 (cua-global-mark-cursor-color):
17360 * mail/undigest.el (rmail-forward-separator-regex):
17361 Fix typos in docstrings.
17362
17363 * comint.el (comint-check-proc, make-comint-in-buffer)
17364 (comint-source-default): Doc fixes.
17365
17366 * term.el (term-send-string): Improve argument/docstring consistency.
17367
17368 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
17369
17370 * comint.el (comint-send-input): Bind `inhibit-read-only' around
17371 call to `delete-region'.
17372 (comint-mode-hook): Do not enable Font Lock by default.
17373
17374 2005-06-09 Lute Kamstra <lute@gnu.org>
17375
17376 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
17377 could be void.
17378
17379 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
17380
17381 * emacs-lisp/debug.el (debugger-will-be-back): New var.
17382 (debug): Use it.
17383 (debugger-step-through, debugger-continue, debugger-jump)
17384 (debugger-return-value): Set it when needed.
17385 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
17386 Use inhibit-read-only.
17387
17388 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
17389
17390 * window.el (shrink-window-if-larger-than-buffer)
17391 (window-size-fixed): Fix typo in docstring.
17392
17393 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
17394 thumbnails directory on loading.
17395 (thumbs-conversion-program): Use `eq' to check the system type,
17396 not `equal'.
17397 (thumbs-temp-dir): Initialize to `temporary-file-directory',
17398 not "/tmp". Fix docstring.
17399 (thumbs-thumbsdir): New function to return the thumbnails
17400 directory, creating it if needed.
17401 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
17402 (thumbs-temp-file): Delete variable and make it into a function.
17403 (thumbs-resize-image, thumbs-modify-image): Use it.
17404 (thumbs-kill-buffer): Simplify.
17405 (thumbs-gensym): Defalias or duplicate CL `gensym'.
17406 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
17407 docstrings.
17408
17409 2005-06-09 Kim F. Storm <storm@cua.dk>
17410
17411 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
17412 set-match-data to free markers in match-data.
17413
17414 * replace.el (replace-match-data): Pass RESEAT arg `t' to
17415 match-data to unchain markers in match-data.
17416
17417 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
17418
17419 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
17420 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
17421 unnecessary now.
17422
17423 2005-06-08 Richard M. Stallman <rms@gnu.org>
17424
17425 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
17426 give the variable a doc string that doesn't say don't set it directly.
17427
17428 * textmodes/ispell.el (ispell-check-version):
17429 Use match-string-no-properties.
17430 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
17431 (ispell-buffer-local-words): Likewise.
17432
17433 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
17434 except on terminals with enough colors to really display it.
17435 (makefile-dependency-regex): Delete spurious `bb'.
17436
17437 * faces.el (escape-glyph): Use blue once again in last case.
17438 (no-break-space): Redefine so that it isn't invisible on a tty.
17439
17440 2005-06-08 Kim F. Storm <storm@cua.dk>
17441
17442 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
17443 also when reading directory name.
17444
17445 2005-06-08 Lute Kamstra <lute@gnu.org>
17446
17447 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
17448 (flyspell-mode-line-string): Remove autoload cookie.
17449 (flyspell-mode): Remove defvar.
17450
17451 2005-06-07 Lute Kamstra <lute@gnu.org>
17452
17453 * textmodes/org.el (org-run-mode-hooks): New function.
17454 (org-agenda-mode): Use it.
17455
17456 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
17457
17458 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
17459
17460 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
17461
17462 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
17463
17464 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
17465
17466 * font-lock.el (font-lock-add-keywords): Doc fix.
17467
17468 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
17469
17470 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
17471 (tex-compile-default): In the absence of any history, use the order in
17472 tex-compile-alist to choose the preferred command.
17473 (tex-compile-commands): Reorder a bit.
17474
17475 * textmodes/flyspell.el (flyspell-auto-correct-binding)
17476 (flyspell-incorrect-face, flyspell-duplicate-face):
17477 Use (X)Emacs-agnostic code.
17478 (flyspell-mode-map): Don't overwrite at each load. Remove code
17479 redundant with the subsequent add-minor-mode. Merge Emacs and
17480 XEmacs code.
17481 (flyspell-word): Minor simplification.
17482 (flyspell-math-tex-command-p): Quieten the byte-compiler.
17483 (flyspell-external-point-words): Remove unused vars `size' and `start'.
17484 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
17485 Merge the corresponding Emacs code.
17486 (flyspell-correct-word, flyspell-xemacs-popup):
17487 Use flyspell-do-correct.
17488
17489 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
17490 a dedicated window.
17491
17492 * international/latexenc.el (latexenc-find-file-coding-system):
17493 Undo part of last patch, to turn off a compiler warning.
17494
17495 2005-06-06 Juri Linkov <juri@jurta.org>
17496
17497 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
17498 Rename `tmm-inactive-face' to `tmm-inactive'.
17499
17500 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
17501
17502 * iswitchb.el: Rename faces.
17503
17504 2005-06-06 Kim F. Storm <storm@cua.dk>
17505
17506 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
17507 (cua-global-mark): Remove -face suffix from face names.
17508
17509 * emulation/cua-gmrk.el (cua--init-global-mark):
17510 Remove cua-global-mark face setup.
17511
17512 2005-06-06 Richard M. Stallman <rms@gnu.org>
17513
17514 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
17515 just like other allowed characters.
17516 (makefile-match-dependency): Exclude leading and training whitespace
17517 from the range of regexp subexp 1.
17518 (makefile-macroassign-regex): Don't try to match the body,
17519 just the name of the macro being defined.
17520
17521 * info.el (Info-read-node-name-2): New function.
17522 (Info-read-node-name-1): Use that.
17523 Add a completion-base-size-function property.
17524
17525 * simple.el (completion-setup-function): Look for
17526 completion-base-size-function property of minibuffer-completion-table.
17527
17528 * files.el (locate-file-completion): Doc fix.
17529
17530 * printing.el: Don't call pr-update-menus; user must do that.
17531
17532 * emacs-lisp/debug.el (debugger-window): New variable.
17533 (debug): Use debugger-window if it is set and still alive.
17534 Record debugger-window for next entry.
17535
17536 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
17537
17538 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
17539
17540 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
17541 (hack-one-local-variable, hack-local-variables)
17542 (hack-local-variables-prop-line): Pass that arg.
17543
17544 2005-06-06 Kim F. Storm <storm@cua.dk>
17545
17546 * ido.el (ido-first-match, ido-only-match, ido-subdir)
17547 (ido-indicator): Remove -face suffix from face names.
17548
17549 2005-06-06 Juri Linkov <juri@jurta.org>
17550
17551 * font-lock.el (font-lock-regexp-backslash)
17552 (font-lock-regexp-backslash-construct): New faces.
17553 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
17554 after `('. Add `while-no-input' to control structures.
17555
17556 * faces.el (no-break-space, shadow): New faces.
17557 (escape-glyph): Use less loud colors pink2 and red4.
17558
17559 * diff-mode.el (diff-context-face)
17560 * dired.el (dired-ignored)
17561 * rfn-eshadow.el (file-name-shadow)
17562 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
17563
17564 * info.el (Info-title-1-face): Use green instead of yellow because
17565 bold yellow is not readable on light backgrounds.
17566
17567 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
17568 before selecting the desired mode to not spend time fontifying
17569 old contents.
17570
17571 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
17572
17573 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
17574 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
17575
17576 * ps-print.el (ps-default-fg, ps-default-bg):
17577 Fix typos in docstrings.
17578
17579 * isearchb.el (isearchb): Don't pass a spurious second argument to
17580 `iswitchb-completions'.
17581
17582 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
17583
17584 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
17585 to preserve point.
17586 (gdb-find-file-hook): Add doc string.
17587
17588 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
17589 C dereferenced pointer expression.
17590 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
17591
17592 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
17593
17594 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
17595 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
17596 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
17597 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
17598 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
17599 Make background transparent.
17600
17601 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
17602
17603 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
17604 (font-lock-remove-keywords): Doc fix.
17605 (font-lock-mode-major-mode): Compiler defvar.
17606 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
17607
17608 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
17609 (font-lock-mode): Update `font-lock-mode-major-mode'.
17610 (font-lock-set-defaults): Compiler defvar.
17611 (font-lock-default-function): Take `font-lock-mode-major-mode'
17612 into account.
17613
17614 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
17615 keep track of which major mode it enabled the minor mode for.
17616 Use find-file-hook again. Update docstring.
17617
17618 * simple.el (eval-expression-print-level)
17619 (eval-expression-print-length, eval-expression-debug-on-error):
17620 Doc fixes.
17621
17622 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
17623
17624 * iswitchb.el (iswitchb-single-match-face)
17625 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
17626 (iswitchb-invalid-regexp-face): New faces.
17627 (iswitchb-completions): Use them.
17628 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
17629 now marked as an obsolete alias.
17630 (iswitchb-read-buffer): Remove check for bound font variables.
17631 (iswitchb-invalid-regexp): New free variable.
17632 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
17633 set iswitchb-invalid-regexp.
17634 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
17635 invalid regexps.
17636 (iswitchb-completions): Add check for complete match when entering
17637 a regexp.
17638 (iswitchb-completions): Remove require-match argument.
17639 (iswitchb-exhibit): Fix caller.
17640 (iswitchb-common-match-inserted): New variable.
17641 (iswitchb-complete, iswitchb-completion-help): Use it.
17642
17643 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
17644
17645 * url-http.el (url-http-chunked-encoding-after-change-function):
17646 Use `url-http-debug' instead of `message'.
17647
17648 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
17649
17650 * url-http.el (url-http-parse-headers): Pass redirected URL as a
17651 callback argument.
17652
17653 2005-06-04 Kim F. Storm <storm@cua.dk>
17654
17655 * simple.el (line-move): Only call sit-for when moving backwards.
17656
17657 * ido.el (ido-make-merged-file-list-1): New defun split from
17658 ido-make-merged-file-list.
17659 (ido-make-merged-file-list): Bind throw-on-input around call to
17660 ido-make-merged-file-list-1. Return input-pending-p if
17661 interrupted by more input available.
17662 (ido-read-internal): Handle input-pending-p return value from
17663 ido-make-merged-file-list.
17664
17665 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
17666
17667 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
17668 compatibility code.
17669
17670 * international/latexenc.el (latexenc-find-file-coding-system):
17671 Don't inherit the EOL part of the coding-system from the
17672 tex-main buffer. Fit within 80 columns.
17673
17674 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
17675
17676 * tmm.el (tmm-inactive-face): New face.
17677 (tmm-remove-inactive-mouse-face): New function.
17678 (tmm-prompt, tmm-add-one-shortcut)
17679 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
17680 but not selectable.
17681
17682 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
17683
17684 * faces.el (face-equal): Improve argument/docstring consistency.
17685
17686 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
17687
17688 * progmodes/make-mode.el (makefile-targets-face)
17689 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
17690 (makefile-bsdmake-dependency-regex)
17691 (makefile-makepp-rule-action-regex)
17692 (makefile-bsdmake-rule-action-regex): New constants.
17693 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
17694
17695 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17696 Allow (...) within `...' for makepp messages.
17697
17698 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
17699
17700 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
17701
17702 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
17703 "." files are deleted from all file lists before comparison.
17704
17705 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
17706 (viper-ESC-key): Made them customizable.
17707
17708 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
17709
17710 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
17711
17712 * autorevert.el (auto-revert-buffers): Use save-match-data.
17713
17714 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17715
17716 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
17717 menu items with a nil command binding.
17718
17719 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
17720
17721 * emacs-lisp/cl-macs.el (defsetf):
17722 Improve argument/docstring consistency.
17723
17724 * faces.el (list-faces-display): Improve the formatting by
17725 computing the maximum length required for any face-name (reworked
17726 patch of 1999-01-11, accidentally deleted on 1999-07-21).
17727 (internal-find-face): Remove redundant info in docstring.
17728
17729 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
17730
17731 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
17732 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
17733 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
17734 (gdb-assembler-custom): Improve regexps.
17735 (def-gdb-auto-update-handler): Use window point to preserve point.
17736
17737 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17738
17739 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
17740
17741 2005-05-31 Jay Belanger <belanger@truman.edu>
17742
17743 * calc/calc-embed.el (calc-embedded-word): Change argument passed
17744 to calc-embedded.
17745 (calc-embedded-make-info): Have plain prefix argument select
17746 entire line.
17747
17748 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
17749
17750 * faces.el (list-faces-display): Signal error if passed a regexp
17751 that matches no face name.
17752
17753 * simple.el (filter-buffer-substring): Fix typo in docstring.
17754
17755 2005-05-31 Richard M. Stallman <rms@gnu.org>
17756
17757 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
17758 (vhdl-emacs-21): Doc fix.
17759 (vhdl-mode): Unconditionally set comment-padding.
17760 (vhdl-fixup-whitespace-region): Insert spaces only where
17761 there are none.
17762 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
17763
17764 2005-05-30 John Wiegley <johnw@newartisans.com>
17765
17766 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
17767 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
17768 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
17769 `directory-sep-char' to ?/, and all uses of `string-to-int' to
17770 `string-to-number'.
17771
17772 2005-05-30 Jay Belanger <belanger@truman.edu>
17773
17774 * calc/calc.el (calc-bug-address): Fix docstring.
17775 (calc-window-hook, calc-trail-window-hook): New variables.
17776 (calc-trail-display): Restore use of calc-trail-window-hook.
17777 (calc): Restore use of calc-window-hook.
17778
17779 2005-05-31 Masatake YAMATO <jet@gyve.org>
17780
17781 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
17782
17783 * help-fns.el (help-C-file-name): Add autoload mark for
17784 `find-function-noselect'.
17785
17786 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
17787
17788 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
17789 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
17790
17791 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
17792
17793 * calendar/diary-lib.el (mark-included-diary-files): Only kill
17794 included diary buffer if it was not already being visited.
17795 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
17796
17797 * calendar/icalendar.el (top-level): Do not require appt.
17798
17799 * mail/supercite.el (sc-select-attribution): Only use a list
17800 element from sc-attrib-selection-list if it returns a string.
17801 Reported by Davide G. M. Salvetti <salve@debian.org>.
17802
17803 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
17804
17805 * thumbs.el (thumbs-thumbname): The resulting thumbname now
17806 includes a hash value to improve its uniqueness, and has a ".jpg"
17807 extension. Also, it is now a valid filename on all systems.
17808 (thumbs-make-thumb): Use `let', not `let*'.
17809 (thumbs-show-thumbs-list): Check for JPEG availability.
17810
17811 2005-05-30 Richard M. Stallman <rms@gnu.org>
17812
17813 * filesets.el (filesets-menu-ensure-use-cached):
17814 Prevent warning when emacs-version>= is undefined.
17815
17816 * printing.el (pr-interactive-n-up): Use string-to-number.
17817
17818 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
17819
17820 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
17821 Warn only when name to be defined is quoted.
17822
17823 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
17824
17825 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
17826 Make regexp more robust.
17827 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
17828 Force regeneration of disassembly.
17829
17830 2005-05-29 Jay Belanger <belanger@truman.edu>
17831
17832 * calc/calc.el (calc-user-invocation): Check if
17833 calc-invocation-macro is non-nil.
17834
17835 2005-05-29 Juri Linkov <juri@jurta.org>
17836
17837 * add-log.el (change-log-font-lock-keywords):
17838 Add `+' to e-mail regexp to accept mail address with keywords.
17839
17840 * man.el (Man-name-regexp): Add `:' to accept qualified names.
17841
17842 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
17843
17844 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
17845
17846 * ielm.el (inferior-emacs-lisp-mode): Ditto.
17847
17848 2005-05-29 Richard M. Stallman <rms@gnu.org>
17849
17850 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
17851 Undo the change that moves to end of the current word.
17852
17853 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
17854
17855 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
17856 Throw error when count <= 0 to ensure input is a number.
17857 (gdb-read-memory-custom): Pick up address from buffer.
17858 (gdb-memory-mode): Allow user to increment and decrement
17859 memory address from header line.
17860
17861 2005-05-29 Richard M. Stallman <rms@gnu.org>
17862
17863 * flyspell.el (flyspell-version): Function deleted.
17864 (flyspell-auto-correct-previous-hook): Doc fix.
17865
17866 * jit-lock.el (jit-lock-function, jit-lock-after-change):
17867 Do nothing if memory is full.
17868
17869 * font-lock.el (font-lock-fontify-syntactically-region):
17870 Pass t for GREEDY to looking-back.
17871
17872 * saveplace.el (save-place-alist-to-file): Write the file
17873 using write-region.
17874
17875 * subr.el (looking-back): New argument GREEDY.
17876
17877 * progmodes/compile.el (compilation-start): Set the mode
17878 before inserting the initial text.
17879
17880 * progmodes/which-func.el (which-func-update-1): Turn the mode
17881 off in case of error by setting which-func-mode.
17882
17883 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
17884
17885 * flyspell.el (flyspell-auto-correct-previous-word):
17886 Narrow down to what's on the screen, and recenter overlays
17887 at the end of the next word.
17888
17889 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
17890
17891 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
17892 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
17893 (flyspell-abbrev-p): Default to nil.
17894 (flyspell-use-global-abbrev-table-p): Doc fix.
17895 (flyspell-large-region): Allow nil as value.
17896 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
17897
17898 (mail-mode-flyspell-verify): More robust handling
17899 of `mail-header-separator'. More efficient signature detection.
17900 Allow for regexp metacharacters in message-header-separator.
17901 Adding `To' not to be checked in mail-mode-flyspell-verify.
17902
17903 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
17904 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
17905 Bind flyspell-auto-correct-binding.
17906 Bind C-. and C-, .
17907 (flyspell-mode-map): Likewise.
17908 (flyspell-mode): Doc fix.
17909 (flyspell-accept-buffer-local-defs): Preserve current buffer.
17910 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
17911 (flyspell-word-cache-result): New var, always local.
17912 (flyspell-check-pre-word-p): Doc fix.
17913 (flyspell-check-changed-word-p): Handle spc like newline.
17914 (flyspell-post-command-hook): Set flyspell-word-cache-result.
17915 (flyspell-word-search-backward, flyspell-word-search-forward):
17916 New functions.
17917 (flyspell-word): Return t if nothing to check.
17918 When parsing TeX code, check for after } or \.
17919 Use flyspell-word-search-backward to find previous word.
17920 Return nil if duplicated word.
17921 For word already checked, return same value as last time.
17922 Set flyspell-word-cache-result after checking.
17923 Don't clobber the return value.
17924 (flyspell-get-word): Major rewrite.
17925 (flyspell-external-point-words): New locals pword, pcount.
17926 Fix size used in progress message.
17927 Find the proper corresponding word in flyspell-large-region-buffer.
17928 (flyspell-region): Check for flyspell-large-region = nil.
17929 (flyspell-highlight-incorrect-region): Clean up overlays in region.
17930 (flyspell-auto-correct-word): Check that WORD is a cons.
17931 (flyspell-correct-word): Likewise.
17932
17933 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
17934
17935 * progmodes/make-mode.el (makefile-rule-action-regex)
17936 (makefile-macroassign-regex, makefile-makepp-mode)
17937 (makefile-bsdmake-mode): Continuation lines may be empty.
17938 Reported by Joshua Varner.
17939 (makefile-makepp-font-lock-keywords): Add $(stem).
17940
17941 2005-05-28 Karl Berry <karl@gnu.org>
17942
17943 * textmodes/tex-mode.el: Now that tex-send-command calls
17944 shell-quote-argument (2005-03-31 change), remove all calls to
17945 shell-quote-argument; they all end up invoking tex-send-command.
17946 The double quoting loses on filenames with non-safe characters,
17947 such as "@". Reported by Frederik Fouvry.
17948
17949 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
17950
17951 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
17952 about preserving point.
17953
17954 2005-05-27 Jay Belanger <belanger@truman.edu>
17955
17956 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
17957 Info-goto-node.
17958
17959 * calc/calc-embed.el (calc-embed-arg): New variable.
17960 (calc-do-embedded-activate, calc-embedded-activate-formula)
17961 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
17962 variable by new variable.
17963 (calc-embedded-make-info): Replace undeclared variable by new
17964 variable. When selecting region with positive prefix
17965 argument, use end of previous line instead of beginning of line.
17966
17967 * calc/calc-aent.el (calc-arg-values): Declare it.
17968
17969 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
17970 Declare them.
17971
17972 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
17973
17974 * calc/calc.el (calc-alg-map): Declare it.
17975
17976 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
17977
17978 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
17979
17980 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
17981 (gdb-registers-buffer, toggle-gdb-all-registers):
17982 Toggle display of floating point registers.
17983 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
17984
17985 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
17986 (toggle-gud-tooltip-dereference):
17987 Rename from gud-toggle-tooltip-dereference.
17988
17989 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
17990
17991 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
17992
17993 2005-05-27 Jay Belanger <belanger@truman.edu>
17994
17995 * calc/calc-prog.el (calc-kbd-report): Remove.
17996 (calc-kbd-query): Rewrite.
17997
17998 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
17999
18000 * image.el (image-library-alist): Move to image.c.
18001 (image-type-available-p): Doc fix.
18002
18003 2005-05-27 Lute Kamstra <lute@gnu.org>
18004
18005 * calc/calc.el (calc):
18006 * outline.el (outline-1, outline-2, outline-3, outline-4)
18007 (outline-5, outline-6, outline-7, outline-8):
18008 * textmodes/dns-mode.el (dns-mode):
18009 * textmodes/sgml-mode.el (sgml-namespace-face):
18010 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
18011 (tex-verbatim-face, tex-use-reftex):
18012 * textmodes/texinfo.el (texinfo-heading-face):
18013 Specify customization group.
18014
18015 * longlines.el: Don't require easy-mmode.
18016 (longlines-visible-face): Specify customization group.
18017
18018 2005-05-27 Kenichi Handa <handa@m17n.org>
18019
18020 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
18021 encoding table of windows-1251.
18022
18023 * international/ucs-tables.el (ucs-set-table-for-input):
18024 If translation-table-for-input of a coding system is a symbol, get
18025 its translation-table property.
18026
18027 * international/code-pages.el: Don't register a coding system into
18028 non-iso-charset-alist more than once.
18029 (cp-make-coding-system): Likewise.
18030
18031 2005-05-26 John Wiegley <johnw@newartisans.com>
18032
18033 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
18034 `eshell-resume-eval' is wrapped in a list, it indicates that the
18035 command was run asynchronously. In that case, unwrap the value
18036 before checking the delimiter value.
18037
18038 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
18039 character before a space at the end of a line is \, assume the space
18040 is part of the last argument rather than a final argument separator.
18041
18042 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
18043 is in use, and the target is `t' or `nil' (which are the most common
18044 values), don't assume that the symbol target is a buffer.
18045
18046 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
18047
18048 * calendar/calendar.el (calendar-mode-line-format):
18049 Use mode-line-highlight as mouse-face.
18050
18051 * time.el (display-time-string-forms, display-time-update):
18052 Use mode-line-highlight as mouse-face.
18053
18054 2005-05-26 Jay Belanger <belanger@truman.edu>
18055
18056 * calc/calc.el (calc-language-alist): Remove extra defvar.
18057
18058 2005-05-26 Lute Kamstra <lute@gnu.org>
18059
18060 * arc-mode.el (archive-mode):
18061 * bookmark.el (bookmark-read-annotation-mode)
18062 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
18063 * bs.el (bs-mode):
18064 * calc/calc-yank.el (calc-edit-mode):
18065 * calc/calc.el (calc-mode, calc-trail-mode):
18066 * calculator.el (calculator-mode):
18067 * chistory.el (command-history-mode):
18068 * comint.el:
18069 * cus-edit.el (custom-mode):
18070 * descr-text.el (describe-text-mode):
18071 * ebuff-menu.el (Electric-buffer-menu-mode):
18072 * ediff-util.el (ediff-mode):
18073 * emacs-lisp/re-builder.el (reb-mode):
18074 * emulation/vi.el (vi-mode-setup):
18075 * emulation/ws-mode.el (wordstar-mode):
18076 * eshell/esh-mode.el (eshell-mode):
18077 * forms.el (forms-mode):
18078 * help-mode.el (help-mode):
18079 * hexl.el (hexl-mode):
18080 * ibuffer.el (ibuffer-mode):
18081 * ielm.el (inferior-emacs-lisp-mode):
18082 * info.el (Info-mode, Info-edit-mode):
18083 * international/swedish.el:
18084 * ledit.el (ledit-from-lisp-mode):
18085 * locate.el (locate-mode):
18086 * mail/rmail.el (rmail-mode):
18087 * mail/rmailedit.el (rmail-edit-mode):
18088 * mail/rmailsum.el (rmail-summary-mode):
18089 * mail/supercite.el (sc-electric-mode):
18090 * net/eudc.el (eudc-mode):
18091 * net/quickurl.el (quickurl-list-mode):
18092 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
18093 * obsolete/ooutline.el (outline-mode):
18094 * obsolete/options.el (Edit-options-mode):
18095 * obsolete/rnews.el (news-mode):
18096 * obsolete/rnewspost.el (news-reply-mode):
18097 * play/5x5.el (5x5-mode):
18098 * play/decipher.el (decipher-mode, decipher-stats-mode):
18099 * play/gomoku.el (gomoku-mode):
18100 * play/snake.el (snake-mode):
18101 * play/solitaire.el (solitaire-mode):
18102 * play/tetris.el (tetris-mode):
18103 * progmodes/ada-mode.el (ada-mode):
18104 * progmodes/antlr-mode.el (antlr-mode):
18105 * progmodes/autoconf.el (autoconf-mode):
18106 * progmodes/dcl-mode.el (dcl-mode):
18107 * progmodes/delphi.el (delphi-mode):
18108 * progmodes/ebrowse.el (ebrowse-tree-mode)
18109 (ebrowse-electric-list-mode, ebrowse-member-mode)
18110 (ebrowse-electric-position-mode):
18111 * progmodes/f90.el (f90-mode):
18112 * progmodes/fortran.el (fortran-mode):
18113 * progmodes/icon.el (icon-mode):
18114 * progmodes/idlw-help.el (idlwave-help-mode):
18115 * progmodes/idlw-shell.el (idlwave-shell-mode):
18116 * progmodes/idlwave.el (idlwave-mode):
18117 * progmodes/inf-lisp.el (inferior-lisp-mode):
18118 * progmodes/m4-mode.el (m4-mode):
18119 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
18120 * progmodes/modula2.el (modula-2-mode):
18121 * progmodes/octave-inf.el (inferior-octave-mode):
18122 * progmodes/octave-mod.el (octave-mode):
18123 * progmodes/pascal.el (pascal-mode):
18124 * progmodes/sh-script.el (sh-mode):
18125 * progmodes/sql.el (sql-mode, sql-interactive-mode):
18126 * progmodes/vhdl-mode.el (vhdl-mode):
18127 * progmodes/xscheme.el (scheme-interaction-mode):
18128 * replace.el (occur-mode):
18129 * ses.el (ses-mode):
18130 * simple.el (completion-list-mode):
18131 * skeleton.el:
18132 * speedbar.el (speedbar-mode):
18133 * term.el (term-mode):
18134 * terminal.el (terminal-edit-mode):
18135 * textmodes/reftex-index.el (reftex-index-mode)
18136 (reftex-index-phrases-mode):
18137 * textmodes/reftex-sel.el (reftex-select-label-mode)
18138 (reftex-select-bib-mode):
18139 * textmodes/reftex-toc.el (reftex-toc-mode):
18140 * wdired.el (wdired-change-to-wdired-mode):
18141 * wid-browse.el (widget-browse-mode):
18142 Use run-mode-hooks.
18143
18144 * array.el (array-mode):
18145 * calendar/todo-mode.el (todo-mode):
18146 * man.el (Man-mode):
18147 * play/landmark.el (lm-mode):
18148 * play/mpuz.el (mpuz-mode):
18149 Use kill-all-local-variables and run-mode-hooks.
18150
18151 * subr.el (delay-mode-hooks): Specify indentation.
18152
18153 2005-05-26 Mark A. Hershberger <mah@everybody.org>
18154
18155 * xml.el (xml-substitute-special): Don't die for undefined xml
18156 entities.
18157
18158 2005-05-26 Jay Belanger <belanger@truman.edu>
18159
18160 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
18161 of nil.
18162
18163 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
18164
18165 * progmodes/gdb-ui.el (gdb-frame-address):
18166 Rename from gdb-current-address.
18167 (gdb-previous-frame-address): Rename from gdb-previous-address.
18168 (gdb-selected-frame): Rename from gdb-current-frame.
18169 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
18170 (gdb-frame-number): Rename from gdb-current-stack-level.
18171 (gdb-ann3): Match new mode-name for disassembly buffer.
18172 Extend initialization of variables.
18173 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
18174 (gdb-memory-mode): Use mouse-face in header line.
18175 (gdb-assembler-buffer-name): Call it disassembly and give frame
18176 in mode line.
18177 (gdb-source-spec-regexp, gdb-assembler-custom)
18178 (gdb-invalidate-assembler, gdb-frame-handler):
18179 Make robust to leading zeroes in address format.
18180
18181 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
18182
18183 * textmodes/org.el (org-mode): Use `define-derived-mode' to
18184 define `org-mode'.
18185 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
18186
18187 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
18188
18189 * log-edit.el (log-edit-changelog-entries): Distinguish between
18190 filenames like xfns.c and fns.c.
18191
18192 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
18193
18194 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
18195 point after reverting.
18196 (Buffer-menu-make-sort-button): Handle the case where
18197 `Buffer-menu-use-header-line' is nil.
18198
18199 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
18200
18201 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
18202 New funcs. In minibuffer-local-completion-map bind `]', `/'
18203 and `:' to them.
18204
18205 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
18206
18207 * startup.el (normal-top-level): Allow modification of load-path while
18208 we're iterating over it.
18209
18210 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
18211
18212 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
18213 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
18214 (thumbs-resize-interactive, thumbs-insert-image)
18215 (thumbs-insert-thumb, thumbs-dired-show-marked)
18216 (thumbs-find-image-at-point, thumbs-delete-images)
18217 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
18218 (thumbs-increment-image-size, thumbs-decrement-image-size):
18219 Fix typos in docstrings.
18220
18221 2005-05-24 Andre Spiegel <spiegel@gnu.org>
18222
18223 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
18224 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
18225 (cperl-mode): Use them.
18226
18227 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
18228
18229 * window.el (quit-window, shrink-window-if-larger-than-buffer):
18230 Doc fixes.
18231
18232 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
18233
18234 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
18235 Bind C-d to gdb-inferior-io-eof.
18236
18237 * dired.el (dired-dnd-popup-notice): Use message-box.
18238
18239 2005-05-23 Masatake YAMATO <jet@gyve.org>
18240
18241 * bindings.el (mode-line-major-mode-keymap):
18242 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
18243
18244 * faces.el (mode-line-highlight): New face.
18245
18246 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
18247 as mouse-face.
18248
18249 * bindings.el (top-level, help-echo, mode-line-modified)
18250 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
18251 as mouse-face.
18252
18253 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
18254
18255 * progmodes/cc-engine.el (c-guess-basic-syntax):
18256 Remove spurious call to `zerop'.
18257
18258 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
18259
18260 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
18261
18262 CC Mode update to 5.30.10:
18263
18264 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
18265 could go past the limit in decoration level 2, thereby causing
18266 errors during interactive fontification.
18267
18268 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
18269 the file is evaluated interactively.
18270
18271 * cc-engine.el (c-guess-basic-syntax): Handle operator
18272 declarations somewhat better in C++.
18273
18274 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
18275 make use of `run-mode-hooks' which has been added in Emacs 21.1.
18276 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
18277 (awk-mode): Use it.
18278 (make-local-hook): Suppress warning about obsoleteness.
18279
18280 * cc-engine.el, cc-align.el, cc-cmds.el
18281 (c-append-backslashes-forward, c-delete-backslashes-forward)
18282 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
18283 Compensate for return value from `forward-line' when it has moved
18284 but not to a different line due to eob.
18285
18286 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
18287 `objc-method-intro' and `objc-method-args-cont'.
18288
18289 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
18290
18291 CC Mode update to 5.30.10:
18292
18293 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
18294 in the copyright statement. Incidentally, change "along with GNU
18295 Emacs" to "along with this program" where it occurs.
18296
18297 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
18298 so that it is interactive, hence can be found by M-x awk-mode
18299 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
18300 <gmorris+emacs@ast.cam.ac.uk>.
18301
18302 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
18303 Mode's regexps.
18304
18305 2005-05-23 Kevin Ryde <user42@zip.com.au>
18306
18307 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
18308 c-parse-state, to avoid a lisp error (on bad code).
18309
18310 2005-05-23 Lute Kamstra <lute@gnu.org>
18311
18312 * subr.el (font-lock-defaults): Remove defvar as it's already
18313 defined in font-core.el.
18314
18315 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
18316
18317 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
18318
18319 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
18320 more general and work when GDB variable "print pretty" is on,
18321 as with Emacs, for example.
18322
18323 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
18324
18325 * font-core.el: Update comment.
18326
18327 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
18328 Use `after-change-major-mode-hook' instead of `find-file-hook'.
18329
18330 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
18331
18332 2005-05-22 Eli Zaretskii <eliz@gnu.org>
18333
18334 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
18335 and `yank-handler' in the doc strings.
18336
18337 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18338
18339 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
18340
18341 2005-05-22 Richard M. Stallman <rms@gnu.org>
18342
18343 * help.el (describe-key): Move print-help-return-message call
18344 out of conditional.
18345
18346 * progmodes/etags.el (list-tags): Use with-no-warnings.
18347
18348 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
18349 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
18350 (starttls-extra-args, starttls-extra-arguments): Add defvars.
18351
18352 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
18353
18354 * language/viet-util.el (viet-viscii-nonascii-translation-table):
18355 Add defvar.
18356
18357 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
18358 Use defvar, not defconst.
18359
18360 * hexl.el (hexl-follow-line): Use with-no-warnings.
18361
18362 * emulation/tpu-extras.el: Use write-file-functions instead of
18363 write-file-hooks.
18364
18365 * dired.el (dired-font-lock-keywords): Fontify files with junk
18366 extensions even if marked by -F.
18367
18368 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
18369
18370 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
18371 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
18372 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
18373 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
18374 (concatenate, list-length, get*, getf, cl-remprop):
18375 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
18376 (etypecase, progv, lexical-let, lexical-let*)
18377 (multiple-value-bind, multiple-value-setq, shiftf):
18378 Improve argument/docstring consistency.
18379
18380 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
18381
18382 2005-05-22 Andre Spiegel <spiegel@gnu.org>
18383
18384 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
18385 doesn't exist.
18386
18387 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
18388 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
18389
18390 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
18391
18392 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
18393 already deleted variables: auto-fill-hook, blink-paren-hook,
18394 lisp-indent-hook, inhibit-local-variables, unread-command-event,
18395 suspend-hooks, comment-indent-hook, meta-flag,
18396 before-change-function, after-change-function,
18397 font-lock-doc-string-face.
18398
18399 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
18400
18401 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
18402
18403 2005-05-21 Eli Zaretskii <eliz@gnu.org>
18404
18405 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
18406 rmail-dont-reply-to.
18407
18408 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18409
18410 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
18411 literal blank when splitting new-header-values.
18412
18413 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
18414
18415 * calendar/cal-menu.el (cal-menu-update): Add separator as a
18416 string so that tmm doesn't create a completion entry for it.
18417
18418 * textmodes/table.el (table-disable-menu): Ditto.
18419
18420 2005-05-21 Richard M. Stallman <rms@gnu.org>
18421
18422 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
18423
18424 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
18425
18426 * net/rcompile.el (remote-compile): Use compilation-start.
18427
18428 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
18429
18430 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
18431
18432 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
18433 Default to makefile-bsdmake-mode on BSD systems.
18434
18435 * imenu.el (imenu-generic-expression, imenu--generic-function'):
18436 REGEXP may also be a search function now. The part of doc-string
18437 for describing the structure was 95% identical to that of
18438 `imenu--generic-function'. Unify it there.
18439
18440 * progmodes/make-mode.el (makefile-imenu-generic-expression):
18441 Use function to find dependencies, because regexp alone is so complex,
18442 it easily goes into an endless loop.
18443 (makefile-makepp-mode): Also add submenu for Perl functions
18444 defined in the makefile.
18445 (makefile-bsdmake-mode): Special imenu-generic-expression no
18446 longer needed, due to function call.
18447 (makefile-match-dependency): Take BOUND into account when checking
18448 if we're through.
18449
18450 2005-05-20 Jay Belanger <belanger@truman.edu>
18451
18452 * calc/calc-units.el (calc-invalidate-units-table):
18453 Use inhibit-read-only.
18454 (math-build-units-table-buffer): Use view-mode.
18455
18456 2005-05-20 David Kastrup <dak@gnu.org>
18457
18458 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
18459 easy-menu-add is not a nop on Emacs; and clarify when to call it.
18460
18461 2005-05-20 Lute Kamstra <lute@gnu.org>
18462
18463 * diff-mode.el (diff-header-face, diff-file-header-face)
18464 (diff-index-face, diff-hunk-header-face, diff-removed-face)
18465 (diff-added-face, diff-changed-face, diff-function-face)
18466 (diff-context-face, diff-nonexistent-face): Put them in the
18467 diff-mode customization group.
18468
18469 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18470
18471 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
18472
18473 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
18474
18475 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
18476 Minor regexp-optimization.
18477
18478 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
18479
18480 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
18481 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
18482 (org-agenda-add-time-grid-maybe): New function.
18483 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
18484 (org-table-create): `dotimes' instead of `mapcar'.
18485 (org-xor): Simplify implementation.
18486 (org-agenda): `inhibit-redisplay' turned on.
18487 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
18488 a consistent line after a state change.
18489 (org-agenda-remove-times-when-in-prefix): New option.
18490 (org-prefix-has-time): New variable.
18491 (org-parse-time-string): Optional argument NODEFAULT.
18492 (org-format-agenda-item): Parse items for time-of-day
18493 specifications and move these into the prefix if possible.
18494 (org-agenda-priority): Get current heading, not previous heading
18495 during agenda remote editing.
18496
18497 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
18498
18499 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
18500 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
18501 (remove-duplicates, delete-duplicates, substitute)
18502 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
18503 (nsubstitute-if-not, find, find-if, find-if-not, position)
18504 (position-if, position-if-not, count, count-if, count-if-not)
18505 (mismatch, search, sort*, stable-sort, merge, member*)
18506 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
18507 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
18508 (intersection, nintersection, set-difference, nset-difference)
18509 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
18510 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
18511 (nsublis, tree-equal): Improve argument/docstring consistency.
18512
18513 * subr.el (send-string, send-region): Remove obsolescence declaration.
18514 (window-dot, set-window-dot, read-input, show-buffer)
18515 (eval-current-buffer, string-to-int):
18516 Add release number to obsolescence declarations.
18517
18518 2005-05-19 Kim F. Storm <storm@cua.dk>
18519
18520 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
18521 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
18522
18523 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
18524
18525 * faces.el (list-faces-display): Make back button respect optional
18526 regexp arg.
18527
18528 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
18529
18530 * calculator.el (calculator-radix-grouping-mode)
18531 (calculator-radix-grouping-digits, calculator-displayer)
18532 (calculator-radix-grouping-separator, calculator-copy-displayer):
18533 * dabbrev.el (dabbrev-search-these-buffers-only):
18534 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
18535 (diff-advance-after-apply-hunk, diff-mode-hook)
18536 (diff-minor-mode-prefix):
18537 * imenu.el (imenu-use-popup-menu):
18538 * jit-lock.el (jit-lock-context-time):
18539 * newcomment.el (comment-fill-column, comment-column)
18540 (comment-style, comment-padding, comment-multi-line)
18541 (comment-empty-lines, comment-auto-fill-only-comments):
18542 * reveal.el (reveal-around-mark):
18543 * uniquify.el (uniquify-buffer-name-style)
18544 (uniquify-after-kill-buffer-p)
18545 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
18546 (uniquify-min-dir-content, uniquify-separator)
18547 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
18548 * w32-vars.el (w32-fixed-font-alist):
18549 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
18550 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
18551 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
18552 * progmodes/perl-mode.el (perl-indent-level)
18553 (perl-continued-statement-offset, perl-continued-brace-offset)
18554 (perl-brace-offset, perl-brace-imaginary-offset)
18555 (perl-label-offset, perl-indent-continued-arguments)
18556 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
18557 * progmodes/tcl.el (tcl-indent-level)
18558 (tcl-continued-indent-level, tcl-auto-newline)
18559 (tcl-tab-always-indent, tcl-electric-hash-style)
18560 (tcl-help-directory-list, tcl-use-smart-word-finder)
18561 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
18562 (inferior-tcl-source-command):
18563 * textmodes/fill.el (enable-kinsoku):
18564 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
18565 * textmodes/table.el (table-yank-handler):
18566 Specify missing group (and type, if simple) in defcustom.
18567
18568 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
18569
18570 * progmodes/compile.el (compilation-finish-function): Fix defvar.
18571
18572 2005-05-19 Richard M. Stallman <rms@gnu.org>
18573
18574 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
18575
18576 * subr.el (event-basic-type): Don't get an error.
18577 (left-fringe-p): Function deleted.
18578
18579 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
18580 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
18581
18582 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
18583 in recursive copy.
18584
18585 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
18586
18587 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
18588
18589 * emacs-lisp/bytecomp.el
18590 (byte-compile-file-form-custom-declare-variable):
18591 Call byte-compile-nogroup-warn if appropriate.
18592
18593 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
18594 (compilation-set-window): Don't call left-fringe-p; do it directly.
18595
18596 2005-05-19 Jay Belanger <belanger@truman.edu>
18597
18598 * calc/calc-graph.el (calc-graph-format-data): Make sure
18599 var-PlotRejects is bound before trying to check its value.
18600
18601 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
18602
18603 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
18604 definition of this variable from reftex-global.el to reftex.el,
18605 because it is needed in the menu.
18606
18607 2005-05-19 Lute Kamstra <lute@gnu.org>
18608
18609 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
18610 years are fixed. Don't insert a space after a dash.
18611
18612 2005-05-19 Kim F. Storm <storm@cua.dk>
18613
18614 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
18615
18616 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
18617
18618 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
18619 strings, because (eq ... ?\\) is fairly frequent.
18620
18621 * progmodes/make-mode.el (makefile-add-this-line-targets):
18622 Simplify and integrate into `makefile-pickup-targets'.
18623 (makefile-add-this-line-macro): Simplify and integrate into
18624 `makefile-pickup-macros.
18625 (makefile-pickup-filenames-as-targets): Simplify.
18626 (makefile-previous-dependency, makefile-match-dependency):
18627 Don't stumble over `::'.
18628
18629 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
18630
18631 * subr.el (post-command-idle-hook, post-command-idle-delay):
18632 Remove obsoletion of post-command-idle-hook and
18633 post-command-idle-delay.
18634
18635 * faces.el (list-faces-display): Provide button when describe-face
18636 is called to take user back to the list of faces.
18637
18638 * help-fns.el (describe-variable): Remove hyperlinks in a
18639 variable's value as these are quite frequently inappropriate.
18640
18641 * follow.el (follow-submit-feedback, follow-mode):
18642 Remove references to post-command-idle-hook.
18643
18644 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
18645
18646 * progmodes/make-mode.el (makefile-previous-dependency)
18647 (makefile-match-dependency): Check for := (and in bsd mode also
18648 !=) to give a better result, even when font-lock is not on.
18649
18650 2005-05-18 Jay Belanger <belanger@truman.edu>
18651
18652 * calc/calc-help.el (calc-s-prefix-help):
18653 Add `calc-copy-special-constant' to help string.
18654
18655 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
18656
18657 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
18658
18659 2005-05-18 Jay Belanger <belanger@truman.edu>
18660
18661 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
18662 in linear factors are in proper order.
18663
18664 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
18665
18666 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18667 Support for jurabib.
18668
18669 * textmodes/reftex.el (featurep): Define aliases for overlay
18670 commands, for XEmacs compatibility, and use these aliases in
18671 overlay initializations.
18672 (reftex-highlight): Use `reftex-move-overlay'.
18673 (reftex-unhighlight): Use `reftex-delete-overlay'.
18674 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
18675 (reftex-access-search-path): Use `reftex-uniquify' instead of
18676 `reftex-uniq'
18677
18678 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
18679 `before-string' property modification enables for Emacs as well.
18680 (reftex-select-item): Use `reftex-delete-overlay'.
18681 (reftex-select-mark): Use `reftex-make-overlay' and
18682 `reftex-overlay-put'.
18683 (reftex-select-unmark): Use `reftex-delete-overlay' and
18684 `reftex-overlay-put'.
18685
18686 2005-05-18 Lute Kamstra <lute@gnu.org>
18687
18688 * emacs-lisp/lisp.el (check-parens): Fix docstring.
18689
18690 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
18691
18692 * add-log.el (add-change-log-entry):
18693 * array.el (array-make-template, array-reconfigure-rows)
18694 (array-init-max-row, array-init-max-column)
18695 (array-init-columns-per-line, array-init-field-width):
18696 * replace.el (replace-match-maybe-edit, perform-replace):
18697 * textmodes/spell.el (spell-region):
18698 Replace `read-input' by `read-string'.
18699
18700 * forms.el (forms-mode):
18701 * finder.el (finder-compile-keywords):
18702 * shadowfile.el (shadow-read-files):
18703 Replace `eval-current-buffer' by `eval-buffer'.
18704
18705 * terminal.el (te-pass-through):
18706 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
18707 (ange-ftp-raw-send-cmd):
18708 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
18709 (send-process-next-char, telnet-initial-filter, telnet):
18710 Replace `send-string' by `process-send-string'.
18711
18712 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
18713 (prolog-consult-region): Replace `send-string' by
18714 `process-send-string'; replace `send-region' by `process-send-region'.
18715
18716 * progmodes/delphi.el (delphi-log-msg):
18717 Replace `set-window-dot' by `set-window-point'.
18718
18719 * subr.el (window-dot, set-window-dot, read-input, send-string)
18720 (send-region, show-buffer, eval-current-buffer):
18721 Make really obsolete, as the comment says.
18722
18723 2005-05-17 Kim F. Storm <storm@cua.dk>
18724
18725 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
18726 (cua--init-keymaps): Bind C-return instead of S-return to set
18727 rectangle mark.
18728
18729 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
18730 instead of S-return to toggle/clear rectangle mark.
18731
18732 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
18733
18734 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
18735 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
18736 Also fontify plain strings assigned to variables, mostly so that a
18737 colon has a face and is thus not taken as a dependency separator.
18738 (makefile-previous-dependency): Inline the new matcher, because it
18739 is too complex to work in both directions.
18740 (makefile-match-dependency): Eliminate `backward' arg (see above).
18741 Completely reimplemented so as to not sometimes go into an endless
18742 loop. It should also be more efficient, because first it only
18743 searches for `:', instead of applying the very complex regexp.
18744 (makefile-mode): Cancel `font-lock-support-mode', because blocks
18745 to be fontified in one piece can be too long for JIT.
18746 Makefiles are never *that* big.
18747
18748 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
18749
18750 * dired.el (dired-mode): Simplify.
18751
18752 2005-05-17 Lute Kamstra <lute@gnu.org>
18753
18754 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
18755 defcustom for the mode hook variable.
18756
18757 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
18758 Emacs Lisp Reference Manual.
18759
18760 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
18761
18762 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
18763 (evenp, list*):
18764 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
18765 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
18766
18767 * net/tramp-smb.el (tramp-smb-open-connection):
18768 Pass `tramp-chunksize' as fifth (required) argument.
18769
18770 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
18771
18772 * font-lock.el (lisp-font-lock-keywords-1):
18773 Set `font-lock-negation-char-face' for [^...] char group.
18774 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
18775
18776 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
18777 a var, and refine it to mask one more level of nested vars.
18778 (makefile-rule-action-regex): Turn it into a var, and refine it so
18779 it recognizes backslashed continuation lines as belonging to the
18780 same command.
18781 (makefile-macroassign-regex): Refine it so it recognizes
18782 backslashed continuation lines as belonging to the same command.
18783 (makefile-var-use-regex): Don't look at the next char, because it
18784 might be the same one to be skipped by the initial [^$], leading
18785 to an overlooked variable use.
18786 (makefile-make-font-lock-keywords): Remove two parameters, which
18787 are now variables that some of the modes set locally.
18788 Handle dependency and rule action matching through functions, because
18789 regexps alone match too often. Dependency matching now comes
18790 last, so it can check, whether a colon already matched something else.
18791 (makefile-mode): Inform that font-lock improves makefile parsing
18792 capabilities.
18793 (makefile-match-dependency, makefile-match-action): New functions.
18794
18795 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
18796
18797 * emacs-lisp/cl-extra.el (equalp): Doc fix.
18798
18799 * align.el (align-regexp):
18800 * ansi-color.el (ansi-color-get-face):
18801 * array.el (array-reconfigure-rows, array-init-max-row)
18802 (array-init-max-column, array-init-columns-per-line)
18803 (array-init-field-width):
18804 * dired-aux.el (dired-trample-file-versions):
18805 * dired-x.el (dired-mark-sexp):
18806 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
18807 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
18808 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
18809 * faces.el (face-read-integer):
18810 * files.el (backup-extract-version, insert-directory):
18811 * hexl.el (hexl-insert-decimal-char):
18812 * server.el (server-process-filter):
18813 * shell.el (shell-extract-num):
18814 * startup.el (command-line-1):
18815 * term.el (term-command-hook):
18816 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
18817 (time-stamp-do-number):
18818 * time.el (display-time-update):
18819 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
18820 (timezone-fix-time):
18821 * vms-patch.el (vms-suspend-resume-hook):
18822 * calendar/appt.el (appt-convert-time):
18823 * calendar/cal-bahai.el (mark-bahai-diary-entries):
18824 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
18825 * calendar/cal-islam.el (mark-islamic-diary-entries):
18826 * calendar/calendar.el (calendar-cursor-to-date)
18827 (calendar-star-date):
18828 * calendar/diary-lib.el (diary-attrtype-convert)
18829 (mark-diary-entries, diary-entry-time):
18830 * calendar/solar.el (solar-get-number):
18831 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
18832 * emacs-lisp/re-builder.el (reb-display-subexp):
18833 * emulation/edt.el (edt-set-scroll-margins):
18834 * emulation/tpu-extras.el (tpu-set-scroll-margins):
18835 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
18836 (vip-get-ex-count):
18837 * emulation/viper-ex.el (viper-get-ex-token)
18838 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
18839 * international/fontset.el (fontset-plain-name):
18840 * mail/feedmail.el (feedmail-look-at-queue-directory):
18841 * mail/mailalias.el (mail-get-names):
18842 * mail/rmail.el (rmail-convert-to-babyl-format):
18843 * mail/rmailsum.el (rmail-make-basic-summary-line)
18844 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
18845 (rmail-summary-goto-msg):
18846 * mail/smtpmail.el (smtpmail-read-response):
18847 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
18848 (ange-ftp-vms-add-file-entry):
18849 * play/gametree.el (gametree-looking-at-ply)
18850 (gametree-current-branch-score):
18851 * progmodes/ada-xref.el (ada-prj-find-prj-file)
18852 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
18853 * progmodes/cperl-mode.el (condition-case):
18854 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
18855 (ebrowse-set-member-buffer-column-width)
18856 (ebrowse-select-1st-to-9nth):
18857 * progmodes/etags.el (etags-snarf-tag):
18858 * progmodes/flymake.el (flymake-parse-line):
18859 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
18860 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
18861 (idlwave-shell-menu-def):
18862 * progmodes/ps-mode.el (ps-run-goto-error):
18863 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
18864 (vhdl-speedbar-contract-level):
18865 * term/mac-win.el (x-handle-numeric-switch):
18866 * term/sun-mouse.el (sun-get-frame-data):
18867 * term/w32-win.el (x-handle-numeric-switch):
18868 * term/x-win.el (x-handle-numeric-switch):
18869 * textmodes/ispell.el (ispell-parse-output):
18870 * textmodes/nroff-mode.el (nroff-outline-level):
18871 * textmodes/reftex-cite.el (reftex-bib-sort-year)
18872 (reftex-bib-sort-year-reverse, reftex-format-citation):
18873 * textmodes/reftex-parse.el (reftex-init-section-numbers)
18874 (reftex-section-number):
18875 * textmodes/texinfmt.el (texinfo-paragraphindent):
18876 Replace `string-to-int' by `string-to-number'.
18877
18878 * international/latexenc.el: Add page marker to force the "Local
18879 Variables:" string out of the last page.
18880
18881 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
18882
18883 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
18884 tooltip-change-major-mode.
18885 (gud-tooltip-print-command): Remove case where gud-minor-mode
18886 is gdb ("--fullname").
18887 (gud-tooltip-tips): Turn GUD tooltips off for this case and
18888 explain to user.
18889
18890 2005-05-16 Jay Belanger <belanger@truman.edu>
18891
18892 * calc/calc-store.el (calc-copy-special-constant): New function.
18893
18894 * calc/calc-ext.el (calc-init-extensions): Add binding for
18895 `calc-copy-special-constant'.
18896
18897 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
18898 for the `calc-copy-special-constant' command.
18899
18900 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
18901
18902 * subr.el (left-fringe-p): New function.
18903
18904 * progmodes/compile.el (compilation-setup): Set local value of
18905 overlay-arrow-string to "" always.
18906 (compilation-set-window): Left fringe then don't scroll.
18907 No left fringe then no arrow and scroll message to top.
18908 (compilation-context-lines): Adjust doc string accordingly.
18909
18910 2005-05-16 Kim F. Storm <storm@cua.dk>
18911
18912 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18913 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
18914 (ido-wide-find-dir-or-delete-dir): New command for M-d.
18915 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
18916 (ido-read-file-name): Handle commands with ido property value
18917 equal to find-file as reading a file name, to allow C-d to enter dired.
18918 (ibuffer-find-file): Add ido property with value find-file.
18919
18920 2005-05-15 Kim F. Storm <storm@cua.dk>
18921
18922 * subr.el (open-network-stream-nowait): Remove.
18923 (open-network-stream-server): Remove.
18924
18925 2005-05-15 Richard M. Stallman <rms@gnu.org>
18926
18927 * faces.el (describe-face): Output a definition link button.
18928
18929 * help-mode.el (help-face-def): New button type.
18930
18931 * emacs-lisp/copyright.el (copyright-fix-years):
18932 Match properly if the first year is 2-digit.
18933 Don't mess up the whitespace after the years by filling.
18934
18935 * dired-aux.el (dired-mark-confirm):
18936 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
18937
18938 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
18939 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
18940 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
18941
18942 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18943 Set font-lock-comment-start-skip.
18944
18945 * font-lock.el (font-lock-comment-start-skip): New variable.
18946 (font-lock-comment-end-skip): New variable.
18947 (font-lock-fontify-syntactically-region): Use them if non-nil.
18948
18949 2005-05-15 Jay Belanger <belanger@truman.edu>
18950
18951 * calc/calc-store.el (calc-store-value): Return a string rather
18952 than display it as a message.
18953 Use calc-var-name for variable name.
18954 (calc-store-into): Add the result of calc-store-value to message.
18955 (calc-copy-variable): Add a message.
18956 (calc-store-exchange): Improve error messages.
18957 (calc-store-binary, calc-store-map): Don't reset the values of
18958 special constants.
18959
18960 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
18961
18962 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
18963 manual to docstring.
18964
18965 * files.el (hack-local-variables-confirm): Add STRING argument.
18966 Make the function handle non file visiting buffers correctly.
18967 (hack-local-variables-prop-line, hack-local-variables)
18968 (hack-one-local-variable): Use STRING arg of
18969 `hack-local-variables-confirm'.
18970
18971 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
18972
18973 Sync with Tramp 2.0.49.
18974
18975 * net/tramp.el (tramp-handle-dired-call-process)
18976 (tramp-handle-insert-directory):`insert-buffer' cannot be used
18977 because the contents of the Tramp buffer is changed before
18978 insertion (`expand-file' and alike).
18979 (tramp-handle-insert-directory): If `localname' has an empty
18980 nondirectory name, it must not be quoted.
18981 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
18982 variable `tramp-chunksize'. Change callees.
18983 (tramp-open-connection-setup-interactive-shell): Check remote host
18984 for buggy `send-process-string' implementation.
18985 Set `tramp-chunksize' if found. Reported by Michael Kifer
18986 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
18987 (tramp-handle-shell-command): `insert-buffer' cannot be used
18988 because the contents of the Tramp buffer is changed before
18989 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
18990 <frederic.bothamy@free.fr>.
18991 (tramp-set-auto-save): Actions should be done for Tramp file name
18992 handler only. Ange-FTP has its own auto-save mechanism.
18993 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
18994 (tramp-set-auto-save-file-modes): Set file modes of
18995 `buffer-auto-save-file-name' to ?\600 as fallback solution.
18996 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
18997 (tramp-bug): Remove obsolete variable.
18998 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
18999 for presence of `mml-mode'. Make it running for older Emacsen as well.
19000
19001 2005-05-14 John Paul Wallington <jpw@pobox.com>
19002
19003 * ibuf-ext.el (define-ibuffer-filter filename):
19004 If `dired-directory' is a list, use its car.
19005
19006 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
19007
19008 * ibuffer.el (define-ibuffer-column filename):
19009 If `dired-directory' is a list, use its car.
19010
19011 2005-05-14 Richard M. Stallman <rms@gnu.org>
19012
19013 * subr.el (symbol-file): Doc fix.
19014
19015 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
19016 (byte-compile-form): Call byte-compile-nogroup-warn.
19017 (byte-compile-warning-types): Doc fix.
19018
19019 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
19020
19021 * progmodes/cc-engine.el (c-literal-faces):
19022 Add font-lock-comment-delimiter-face.
19023
19024 * net/net-utils.el (dig): Use with-no-warnings.
19025
19026 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
19027 (sc-recite-frame-alist, sc-default-cite-frame)
19028 (sc-default-uncite-frame, sc-default-recite-frame)
19029 (sc-attrib-selection-list, sc-rewrite-header-list):
19030 Mark as risky-local-variable.
19031
19032 * international/ogonek.el (ogonek-jak, ogonek-how):
19033 Don't use beginning-of-buffer.
19034
19035 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
19036
19037 * calendar/solar.el (solar-data-list): Move definition up.
19038
19039 * dnd.el (dnd-protocol-alist): Add autoload.
19040
19041 * progmodes/sh-script.el: Many doc usage fixes.
19042 (sh-indent-after-do): Change default to match common styles.
19043
19044 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
19045
19046 * files.el (interpreter-mode-alist)
19047 (auto-mode-interpreter-regexp): Doc fixes.
19048
19049 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
19050
19051 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
19052
19053 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
19054
19055 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19056
19057 * dired.el (dired-mode): make-variable-buffer-local =>
19058 make-local-variable.
19059
19060 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19061
19062 * term/mac-win.el (mac-select-convert-to-string): Try coding
19063 systems in mac-script-code-coding-systems if specified one cannot
19064 encode string for `com.apple.traditional-mac-plain-text'.
19065
19066 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
19067
19068 * progmodes/make-mode.el (makefile-targets-face)
19069 (makefile-shell-face, makefile-makepp-perl-face): New faces.
19070 (makefile-dependency-regex): Fix it to not make the colon in
19071 $(var:a=b) special.
19072 (makefile-rule-action-regex): New regexp for highlighting embedded
19073 Shell strings.
19074 (makefile-macroassign-regex): Handle != for highlighting as
19075 embedded Shell strings.
19076 (makefile-var-use-regex): New const.
19077 (makefile-statements, makefile-automake-statements)
19078 (makefile-gmake-statements, makefile-makepp-statements)
19079 (makefile-bsdmake-statements): New consts.
19080 (makefile-make-font-lock-keywords): New function.
19081 (makefile-automake-font-lock-keywords)
19082 (makefile-gmake-font-lock-keywords)
19083 (makefile-makepp-font-lock-keywords)
19084 (makefile-bsdmake-font-lock-keywords): New consts.
19085 (makefile-mode-map): Add switchers between the various submodes.
19086 (makefile-mode): Document the availability of the variants.
19087 (makefile-automake-mode, makefile-gmake-mode)
19088 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
19089
19090 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
19091 new variants of makefile-mode.
19092
19093 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19094
19095 * font-lock.el (font-lock-comment-delimiter-face): Fix up
19096 the inheritance.
19097
19098 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
19099
19100 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
19101 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
19102
19103 * files.el (normal-mode): Extend the scope of the
19104 `enable-local-variables' binding to include the `set-auto-mode' call.
19105 (magic-mode-alist): Doc fix.
19106
19107 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19108
19109 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
19110 font-lock-comment-face rather than copying its setting.
19111
19112 2005-05-12 Andreas Schwab <schwab@suse.de>
19113
19114 * eshell/esh-mode.el (eshell-send-input): Doc fix.
19115
19116 2005-05-12 Lute Kamstra <lute@gnu.org>
19117
19118 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
19119 defcustom for the mode hook variable. Delete the last argument.
19120 * generic-x.el: Fix callers of define-generic-mode.
19121 (generic-x-modes): Delete group.
19122 (show-tabs-tab-face, show-tabs-space-face): Put them in the
19123 generic-x customization group.
19124
19125 2005-05-12 Kim F. Storm <storm@cua.dk>
19126
19127 * font-lock.el (font-lock-negation-char-face): Default to "off".
19128
19129 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
19130 font-lock-negation-char-face to ! in !=.
19131
19132 2005-05-12 Masatake YAMATO <jet@gyve.org>
19133
19134 * add-log.el (find-change-log): Fix typos in the docstring
19135 of function.
19136
19137 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
19138
19139 * international/latexenc.el (latexenc-find-file-coding-system):
19140 Avoid `re-search-forward' when looking for input encoding because
19141 of speed and safety. Better regular expressions for recognizing
19142 input encoding. Limit a search for TeX-master/tex-main-file to
19143 the local variable section.
19144
19145 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
19146
19147 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
19148 syntax of $ to "'" (quote).
19149
19150 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
19151
19152 * dnd.el (dnd-protocol-alist): Improve custom type.
19153
19154 * dired.el (dired-dnd-protocol-alist): New variable.
19155 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
19156 `dired-mode-hook' to the end.
19157
19158 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
19159
19160 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
19161 comment-end if comment-start-skip is not set.
19162 Obey the font-lock-comment-delimiter-face variables.
19163
19164 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
19165
19166 * files.el (executable-find): Move from executable.el. Use
19167 locate-file.
19168 * progmodes/executable.el (executable-find): Move to files.el.
19169
19170 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
19171 when trying to ensure forward progress.
19172
19173 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
19174
19175 * mouse-sel.el (mouse-sel-follow-link-p): New function.
19176 (mouse-select, mouse-select-internal, mouse-extend-internal):
19177 Use it to implement mouse-1-click-follows-link functionality.
19178
19179 2005-05-11 Richard M. Stallman <rms@gnu.org>
19180
19181 * font-lock.el (font-lock-fontify-syntactically-region):
19182 Use font-lock-comment-delimiter-face for comment delimiters.
19183
19184 2005-05-10 Jay Belanger <belanger@truman.edu>
19185
19186 * calc/calc-help.el (calc-m-prefix-help): Add mention of
19187 preserving embedded modes.
19188
19189 2005-05-10 Richard M. Stallman <rms@gnu.org>
19190
19191 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
19192
19193 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
19194 Move from ada-stmt.el.
19195 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
19196
19197 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
19198 Move to ada-mode.el.
19199 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
19200
19201 * cus-edit.el (custom-file): Call file-chase-links.
19202
19203 * files.el (read-directory-name): Fix previous change.
19204 (hack-local-variables-confirm): New function.
19205 (hack-local-variables-prop-line, hack-local-variables)
19206 (hack-one-local-variable): Use it.
19207
19208 2005-05-10 Lute Kamstra <lute@gnu.org>
19209
19210 * font-lock.el (font-lock-keywords-alist)
19211 (font-lock-removed-keywords-alist): Clarify docstrings.
19212
19213 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
19214
19215 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
19216 (gdb-source-info): Check for preprocessor info.
19217 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
19218 a macro for a function.
19219 (gdb-info-breakpoints-custom): Try to find file again if not already
19220 found (user might have used GDB dir command).
19221 (gdb-get-location): Update gdb-location-alist correctly for change
19222 to gdb-info-breakpoints-custom.
19223
19224 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
19225 (gud-tooltip-print-command): Add gdbmi case.
19226 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
19227 preprocessor info.
19228
19229 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
19230
19231 * startup.el (fancy-splash-insert): Fix typo in doc string.
19232
19233 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
19234
19235 * obsolete/float.el (string-to-float):
19236 * obsolete/hilit19.el (hilit-add-pattern):
19237 * obsolete/rnews.el (news-parse-range, news-select-message)
19238 (news-get-pruned-list-of-files): Replace `string-to-int' by
19239 `string-to-number'.
19240
19241 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
19242 `find-file-not-found-hooks'; use `add-hook'.
19243 (uncompress-while-visiting): Set `write-file-functions', not
19244 `write-file-hooks'; use `add-hook'.
19245
19246 2005-05-09 Kim F. Storm <storm@cua.dk>
19247
19248 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
19249 (cua-paste): Handle clipboard action.
19250 (cua--init-keymaps): Remap clipboard-kill-region and
19251 clipboard-kill-ring-save.
19252
19253 2005-05-08 Eli Zaretskii <eliz@gnu.org>
19254
19255 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
19256 Improve commentary.
19257
19258 * simple.el (next-error-overlay-arrow-position): Revert the change
19259 made on 2005-04-30.
19260
19261 2005-05-07 Jay Belanger <belanger@truman.edu>
19262
19263 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
19264 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
19265 `calc-sel-reselect'.
19266
19267 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
19268 Calc is in embedded mode.
19269
19270 2005-05-07 Eli Zaretskii <eliz@gnu.org>
19271
19272 * progmodes/compile.el (compilation-setup):
19273 Set overlay-arrow-string to an empty string on text terminals.
19274
19275 * textmodes/ispell.el (ispell-program-name): Try looking for
19276 "aspell" along exec-path, and if found, use it as the default
19277 speller program.
19278
19279 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
19280
19281 * international/mule.el (sgml-xml-auto-coding-function):
19282 Recognize encoding='FOO' in single quotes as well as in double quotes.
19283
19284 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
19285
19286 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
19287 as well as `interactive', so that defmacro* would recognize
19288 `declare' forms.
19289
19290 2005-05-07 Eli Zaretskii <eliz@gnu.org>
19291
19292 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
19293 Explain more about the LIGHTER arg's usage in the doc string.
19294 Add commentary to clarify what the code does. Fix the regexp that
19295 strips whitespace from LIGHTER. Quote LIGHTER before using it,
19296 since it could have characters special to regular expressions.
19297
19298 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
19299
19300 * replace.el (occur-1): Bind inhibit-read-only so that
19301 erase-buffer doesn't barf on read-only text properties (likewise
19302 for add-text-properties in occur-engine). Mark buffer as unmodified.
19303 (occur-engine): Don't set buffer-read-only here.
19304
19305 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19306
19307 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
19308 list-buffers-directory. This caused the *cvs-commit* buffer to be
19309 sometimes mistakenly reused as a *cvs* buffer.
19310
19311 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
19312
19313 * tooltip.el: Move code for GUD tooltips into gud.el.
19314 (require): CL no longer needed to compile case.
19315 (tooltip-mode): Do not toggle functions for GUD tooltips.
19316 (tooltip-gud-tips-p): Remove. Replace with minor mode
19317 gud-tooltip-mode in gud.el.
19318 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
19319 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
19320 tooltip-gud prefix with gud-tooltip and obsolete.
19321 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
19322 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
19323 (tooltip-mouse-motion): Mouse movement functions/variable.
19324 Rename in gud.el by adding gud prefix.
19325 (tooltip-gud-original-filter, tooltip-gud-dereference)
19326 (tooltip-gud-event, tooltip-toggle-gud-tips)
19327 (tooltip-gud-process-output, tooltip-gud-print-command)
19328 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
19329 gud.el by replacing tooltip-gud prefix with gud-tooltip.
19330 (gdb-tooltip-print): Move to gdb-ui.el.
19331
19332 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
19333 (require): CL needed to compile case.
19334 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
19335 tooltip-gud-tips-p. Make it a minor-mode.
19336 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
19337 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
19338 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
19339 (gud-tooltip-change-major-mode)
19340 (gud-tooltip-activate-mouse-motions-if-enabled)
19341 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
19342 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
19343 (gud-tooltip-original-filter, gud-tooltip-dereference)
19344 (gud-tooltip-event, tooltip-toggle-gud-tips)
19345 (gud-tooltip-process-output, gud-tooltip-print-command)
19346 (gud-tooltip-tips): Move from tooltip.el.
19347
19348 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
19349 (gdb-cpp-define-alist-flags): Doc fix.
19350 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
19351 gud-tooltip-mode is t.
19352
19353 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19354
19355 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
19356 evaporate if their text is deleted.
19357 (goto-address-at-point): Make it work as a mouse binding as well.
19358 (goto-address-at-mouse): Obsolete it. Update users.
19359
19360 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
19361
19362 * calendar/appt.el (top-level): No longer activate on load.
19363
19364 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
19365
19366 * calendar/cal-bahai.el (mark-bahai-diary-entries):
19367 * net/webjump.el (webjump):
19368 * progmodes/idlw-help.el (idlwave-do-context-help1)
19369 (idlwave-highlight-linked-completions):
19370 * textmodes/po.el (po-find-file-coding-system-guts):
19371 Replace `assoc-ignore-case' by `assoc-string'.
19372
19373 2005-05-06 Eli Zaretskii <eliz@gnu.org>
19374
19375 * files.el (locate-file): Doc fix.
19376
19377 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
19378 Remove the redundant test for ms-dos.
19379
19380 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
19381 look for the preprocessor with exec-suffixes. If not found in
19382 standard places, look in exec-path. Remove most of the tests that
19383 used system-type.
19384
19385 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
19386
19387 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
19388
19389 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
19390 file-name clash with jka-compr.el on 8+3 filesystems.
19391
19392 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19393
19394 * term/mac-win.el: Don't define or bind scroll bar functions if
19395 x-toolkit-scroll-bars is t.
19396 (x-select-text, x-get-selection-value): Clear
19397 x-last-selected-text-clipboard if x-select-enable-clipboard is
19398 nil.
19399 (PRIMARY): Put mac-scrap-name property.
19400 (mac-select-convert-to-file-url): New function.
19401 (public.file-url): New selection target type. Add to
19402 selection-converter-alist.
19403 (x-get-selection, x-selection-value): Handle it.
19404 (x-cut-buffer-or-selection-value): New alias.
19405
19406 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19407
19408 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
19409 entry to avoid calling bibtex-find-entry with arg global
19410 being t. Remove arg key.
19411 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
19412 (bibtex-copy-summary-as-kill): Change accordingly.
19413
19414 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
19415
19416 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
19417 (org-agenda-date-later): Use with-current-buffer.
19418
19419 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
19420
19421 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
19422 (define-obsolete-variable-alias): Doc Fixes.
19423
19424 2005-05-06 Kim F. Storm <storm@cua.dk>
19425
19426 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
19427 vertical-motion when selective-display is active.
19428
19429 * ido.el (ido-setup-hook): New hook.
19430 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
19431 (ido-input-stack): New var.
19432 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
19433 ido-next-work-file binding to M-O.
19434 Bind M-f to ido-wide-find-file-or-pop-dir.
19435 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
19436 (ido-read-internal): Run ido-setup-hook.
19437 Catch quit in read-file-name and read-string to cancel edit.
19438 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
19439 Automatically pop-all when completing a directory name (RET).
19440 (ido-file-internal): Add with-no-warnings around ffap and dired code.
19441 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
19442 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
19443 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
19444 New functions for M-b/M-f to move among the directory components.
19445 (ido-make-merged-file-list): Catch quit to cancel merge.
19446 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
19447 (ido-completion-help): No warnings for ido-completion-buffer-full.
19448
19449 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
19450
19451 * font-lock.el (font-lock-negation-char-face): New face and variable.
19452 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
19453 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
19454 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
19455 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
19456
19457 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
19458
19459 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
19460 Fix typo in docstring.
19461
19462 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
19463 (ebrowse-print-statistics-line)
19464 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
19465
19466 * term/w32-win.el (image-library-alist): Add additional name for
19467 Xpm library.
19468
19469 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
19470
19471 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
19472 use gcc instead of cpp.
19473
19474 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
19475 (gdb-create-define-alist): Use it.
19476 (gdb-cpp-define-alist-program): Update for MS-DOS.
19477
19478 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
19479
19480 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
19481
19482 2005-05-04 Richard M. Stallman <rms@gnu.org>
19483
19484 * help.el (describe-key): No error when UNTRANSLATED is nil.
19485
19486 * simple.el (line-move-1): Fix previous change to signal errors
19487 appropriately.
19488
19489 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
19490
19491 * calendar/icalendar.el (icalendar-version): Now at 0.12.
19492 (icalendar-duration-correction): Remove.
19493 (icalendar--get-event-properties): Split result at commas.
19494 (icalendar--decode-isoduration): New optional argument
19495 DURATION-CORRECTION.
19496 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
19497 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
19498 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
19499 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
19500 (icalendar--convert-anniversary-to-ical): New functions, extracted
19501 from icalendar-export-region, with bug fixes.
19502 (icalendar-export-region): Use the above functions.
19503 (icalendar-import-buffer): Check before saving diary file.
19504 (icalendar--convert-recurring-to-diary)
19505 (icalendar--convert-non-recurring-all-day-to-diary)
19506 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
19507 extracted from icalendar--convert-ical-to-diary, with bug fixes.
19508 (icalendar--convert-ical-to-diary): Use the above functions.
19509
19510 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
19511
19512 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
19513 Remove these recent additions.
19514 (c-mode): Restore to before 2005-04-28.
19515
19516 * progmodes/cc-vars.el (cc-define-list-program): Remove this
19517 recent addition.
19518
19519 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
19520 (gdb-define-alist): New variables.
19521 (gdb-create-define-alist): New function.
19522 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
19523 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
19524 with string-to-number.
19525 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
19526
19527 * progmodes/gud.el: Replace string-to-int with string-to-number.
19528 (gud-find-file): Handle gdb-define-alist.
19529
19530 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
19531
19532 2005-05-02 Jay Belanger <belanger@truman.edu>
19533
19534 * calc/calc-aent.el (math-read-token):
19535 * calc/calc-bin.el (calc-word-size):
19536 * calc/calc-ext.el (calc-read-number-fancy):
19537 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
19538 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
19539 * calc/calc-frac.el (calc-over-notation):
19540 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
19541 (calc-graph-num-points, calc-graph-init):
19542 * calc/calc-prog.el (calc-read-parse-table-part)
19543 (calc-edit-macro-repeats):
19544 * calc/calc-yank.el (calc-do-grab-rectangle):
19545 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
19546 Replace `string-to-int' by `string-to-number'.
19547
19548 2005-05-02 Kim F. Storm <storm@cua.dk>
19549
19550 * kmacro.el: Use executing-kbd-macro-index variable.
19551
19552 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
19553
19554 * net/rlogin.el (rlogin-parse-words): Delete func.
19555 (rlogin): Use split-string, not rlogin-parse-words.
19556 Also, if there are option-like elements in the parsed args,
19557 take the host to be the first arg immediately following them.
19558 Suggested by Michael Mauger.
19559
19560 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
19561
19562 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
19563
19564 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
19565
19566 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
19567 (cc-mode-cpp-program): Rename to cc-define-list-program and
19568 move to cc-vars.el.
19569
19570 * progmodes/cc-vars.el (cc-define-list-program):
19571 Change to "gcc -E -dM -". Make customizable.
19572
19573 2005-05-02 Kim F. Storm <storm@cua.dk>
19574
19575 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
19576
19577 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
19578
19579 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
19580
19581 * international/mule-util.el (truncate-string): Remove alias and
19582 obsolete declaration.
19583
19584 * international/mule-cmds.el (update-iso-coding-systems):
19585 Remove alias and obsolete declaration.
19586
19587 * international/mule.el (coding-system-parent): Remove alias and
19588 obsolete declaration.
19589
19590 * subr.el (define-function, sref): Remove aliases and obsolete
19591 declarations.
19592 (chars-in-region): Remove obsolete declaration.
19593
19594 2005-05-01 Richard M. Stallman <rms@gnu.org>
19595
19596 * info.el (Info-mode): Set widen-automatically to nil, locally.
19597
19598 * simple.el (widen-automatically): New variable.
19599 (pop-global-mark): Obey widen-automatically.
19600
19601 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
19602
19603 * term/xterm.el (function-key-map): Call substitute-key-definition
19604 before the keymap size is increased by a lot of define-key calls.
19605
19606 2005-05-01 Richard M. Stallman <rms@gnu.org>
19607
19608 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
19609 Rename ARG to ELEMENT. Doc fix.
19610
19611 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
19612
19613 * allout.el (allout-exposure): Remove macro and obsolete declaration.
19614 Remove references to allout-exposure/change to allout-new-exposure.
19615
19616 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
19617 bytecode symbols.
19618
19619 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
19620 (compiled-function-p, focus-frame, unfocus-frame):
19621 Remove aliases and obsolete declarations.
19622 Back out inadvertent changes from previous commit.
19623
19624 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
19625
19626 * files.el (require-final-newline): Make Custom tags consistent
19627 with mode-require-final-newline.
19628 (mode-require-final-newline): Doc fix.
19629
19630 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
19631
19632 * international/latexenc.el (latexenc-find-file-coding-system):
19633 Fix regular expressions.
19634
19635 2005-05-01 David Kastrup <dak@gnu.org>
19636
19637 * international/latexenc.el (latexenc-find-file-coding-system):
19638 Fix regular expressions.
19639
19640 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
19641
19642 * subr.el (string-to-int): Make obsolete.
19643
19644 2005-04-30 Richard M. Stallman <rms@gnu.org>
19645
19646 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
19647
19648 * loadup.el: load jka-comp-hook.
19649
19650 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
19651 (jka-compr-handler): Add autoload. `put' calls moved
19652 to jka-comp-hook.el.
19653 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
19654 (jka-compr-inhibit): Autoload.
19655
19656 * jka-comp-hook.el: New file.
19657 Enable the mode by default.
19658
19659 * files.el (backup-buffer-copy): Use copy-file instead
19660 of write-region, and put back the 'excl.
19661
19662 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
19663
19664 * progmodes/flymake.el (flymake-split-string)
19665 (flymake-split-string, flymake-log, flymake-pid-to-names)
19666 (flymake-reg-names, flymake-get-source-buffer-name)
19667 (flymake-unreg-names, flymake-add-line-err-info)
19668 (flymake-add-err-info): Clarify docstrings.
19669 (flymake-popup-menu, flymake-make-emacs-menu)
19670 (flymake-make-xemacs-menu): Add docstrings.
19671 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
19672 Set variables directly throughout.
19673
19674 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
19675
19676 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
19677 exists. Initialize cc-define-alist.
19678 (c-mode): Add cc-create-define-alist locally to after-save-hook.
19679 If there is no file (Macroexpansion) don't create an alist.
19680
19681 2005-04-29 Sam Steingold <sds@gnu.org>
19682
19683 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
19684 (cc-create-define-alist): Use it instead of the hard-coded string.
19685
19686 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19687
19688 * international/mule-conf.el (file-coding-system-alist): Fix regexp
19689 for latexenc.
19690
19691 2005-04-29 Lute Kamstra <lute@gnu.org>
19692
19693 * emacs-lisp/generic.el: Improve commentary section.
19694 (define-generic-mode): Improve docstring.
19695
19696 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
19697
19698 * textmodes/org.el (many places): Change to quiet the byte compiler.
19699 (org-prefix-format-compiled): New variable.
19700 (org-compile-prefix-format): New function.
19701 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
19702 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
19703 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
19704 (org-get-entries-from-diary): Use `org-get-time-of-day' for
19705 consistency with entries from `org-mode' files.
19706 (org-get-time-of-day): Fix bug with partial matches early in a line.
19707 (org-non-link-chars): New constant.
19708 (org-link-regexp): Respect `org-non-link-chars'.
19709 (org-agenda-day-view): Remove command.
19710 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
19711 (org-follow-bbdb-link, org-store-link): Search also company field.
19712 (org-highlight-overlay): New variable.
19713 (org-highlight, org-unhighlight): New functions.
19714 (org-agenda-mode): Add pre-command-hook to remove highlight.
19715 (org-evaluate-time-range): Behavior depends upon whether time stamp
19716 contains a time or not.
19717 (org-show-subtree, org-show-entry): New functions.
19718 (org-agenda-cleanup-fancy-diary): Remove empty lines.
19719
19720 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
19721
19722 * comint.el (comint-output-filter-functions): Add autoload cookie.
19723
19724 2005-04-28 Kim F. Storm <storm@cua.dk>
19725
19726 * ido.el (ido-everywhere): Fix last change.
19727
19728 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
19729
19730 * international/latexenc.el: New file.
19731 * international/mule-conf.el (file-coding-system-alist): For .tex,
19732 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
19733
19734 2005-04-28 Lute Kamstra <lute@gnu.org>
19735
19736 * font-lock.el (font-lock-add-keywords)
19737 (font-lock-remove-keywords): Clarify docstring.
19738 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
19739 Don't start docstrings with a `*'.
19740 (font-lock-update-removed-keyword-alist): Give it a docstring.
19741
19742 * generic-x.el: Update commentary section.
19743 Only require font-lock when compiling.
19744 Define all modes conditionally.
19745 Place all generic modes in the generic-x-modes customization group.
19746 (generic-x-modes): New customization group.
19747 (generic-default-modes, generic-mswindows-modes)
19748 (generic-unix-modes, generic-other-modes): New constants.
19749 (generic-define-mswindows-modes, generic-define-unix-modes):
19750 Update docstrings. Make them obsolete.
19751 (generic-extras-enable-list): New default value. Update docstring.
19752 Improve :type. Change :set function.
19753 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
19754 Fix docstring.
19755
19756 * emacs-lisp/generic.el (generic-mode-internal):
19757 Simplify font-lock-defaults.
19758 (define-generic-mode): Fix docstring.
19759
19760 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19761
19762 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
19763 font-lock-face property to highlight matches.
19764
19765 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
19766
19767 * progmodes/cc-mode.el (cc-create-define-alist): New function.
19768 (cc-define-alist): New variable.
19769 (c-mode): Make it local and initialize it.
19770
19771 * progmodes/gdb-ui.el (gdb-active-process): New variable.
19772 (gdb-exited): New function.
19773 (gdb-annotation-rules): Use it.
19774 (gdb-starting): Set gdb-active-process to t.
19775 (gdb-stopping): Amend doc string.
19776 (gdb-reset): Set gdb-active-process to nil.
19777
19778 * tooltip.el (tooltip-gud-tips): Show the associated #define
19779 directives when a C program under GDB is not executing.
19780
19781 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
19782
19783 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
19784 font-lock-fontify-syntactic-keywords.
19785
19786 * font-lock.el (font-lock-default-fontify-region): Don't force
19787 parse-sexp-lookup-properties to nil.
19788
19789 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
19790
19791 * man.el (man-mode-syntax-table): Set up `:' to have
19792 word-constituent syntax.
19793
19794 2005-04-27 Lute Kamstra <lute@gnu.org>
19795
19796 * novice.el (disable-command): Don't add spurious newlines to the
19797 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
19798
19799 2005-04-26 Jay Belanger <belanger@truman.edu>
19800
19801 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
19802 than one window before deleting window.
19803
19804 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
19805
19806 * shell.el (shell-prompt-pattern): Doc fix.
19807 (shell-mode): Set paragraph-separate buffer locally to "\\'".
19808
19809 * comint.el (comint-prompt-regexp, comint-get-old-input)
19810 (comint-use-prompt-regexp)
19811 (comint-use-prompt-regexp-instead-of-fields)
19812 (comint-replace-by-expanded-history, comint-send-input)
19813 (comint-output-filter, comint-get-old-input-default)
19814 (comint-line-beginning-position, comint-bol, comint-show-output)
19815 (comint-backward-matching-input, comint-forward-matching-input)
19816 (comint-next-prompt, comint-previous-prompt):
19817 Rename `comint-use-prompt-regexp-instead-of-fields' to
19818 `comint-use-prompt-regexp'. Keep old name as alias and declare
19819 obsolete.
19820 (comint-use-prompt-regexp): Shorten first line of doc string.
19821
19822 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
19823 Set paragraph-separate buffer locally to "\\'".
19824
19825 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
19826 Adapt to above name change.
19827
19828 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
19829 (smbclient-prompt-regexp): Ditto.
19830
19831 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
19832
19833 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
19834
19835 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
19836 gdb-location-list.
19837 Break lines that are over 80 characters wide.
19838
19839 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
19840
19841 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
19842 New fun and var, to preserve compatibility.
19843
19844 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
19845
19846 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
19847
19848 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
19849 name to file-newer-than-file-p.
19850
19851 2005-04-26 Richard M. Stallman <rms@gnu.org>
19852
19853 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
19854
19855 * progmodes/python.el (python-mode):
19856 Use new name eldoc-documentation-function.
19857
19858 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
19859
19860 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
19861 (eldoc-documentation-function):
19862 Rename from eldoc-print-current-symbol-info-function. Calls changed.
19863
19864 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
19865
19866 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
19867
19868 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
19869
19870 * term/xterm.el (function-key-map): Fix strings for
19871 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
19872 {C,S,A,C-S}-{f1-f12}.
19873
19874 2005-04-26 Kenichi Handa <handa@m17n.org>
19875
19876 * international/mule-cmds.el (select-safe-coding-system):
19877 Fix previous change.
19878
19879 2005-04-26 Lute Kamstra <lute@gnu.org>
19880
19881 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
19882
19883 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
19884 (font-lock-comment-delimiter-face): Ditto.
19885
19886 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
19887
19888 2005-04-25 Jay Belanger <belanger@truman.edu>
19889
19890 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
19891 to t while inserting information; use help-mode.
19892
19893 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
19894
19895 * term.el (ansi-term-color-vector): Use the xterm colors.
19896 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
19897
19898 2005-04-25 Lute Kamstra <lute@gnu.org>
19899
19900 * font-core.el (font-lock-defaults): Fix docstring.
19901
19902 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
19903
19904 2005-04-25 Kenichi Handa <handa@m17n.org>
19905
19906 * international/mule-cmds.el (select-safe-coding-system):
19907 Don't check consistency with coding: spec, etc if raw-text or
19908 no-conversion was found to be safe.
19909
19910 2005-04-24 Richard M. Stallman <rms@gnu.org>
19911
19912 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
19913 citation markers at start of each line.
19914
19915 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
19916 citation markers at start of each line.
19917
19918 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
19919
19920 * files.el (mode-require-final-newline): Fix previous change.
19921 (require-final-newline): Fix type label.
19922
19923 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
19924
19925 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
19926 statement in buffer (broken by 2004-11-24 change).
19927
19928 2005-04-24 Kim F. Storm <storm@cua.dk>
19929
19930 * ido.el (ido-everywhere): Save and restore old read-buffer-function
19931 and read-file-name-function values. Don't overwrite existing
19932 non-nil values if ido-mode is enabled without ido-everywhere.
19933
19934 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
19935
19936 * files.el (mode-require-final-newline): Minor doc fix.
19937
19938 2005-04-24 Eli Zaretskii <eliz@gnu.org>
19939
19940 * subr.el (syntax-after): Doc fix.
19941 (syntax-class): If argument is nil, return nil. Mask off upper 16
19942 bits, not 8 bits.
19943
19944 * files.el (mode-require-final-newline): Doc fix.
19945 (backup-buffer-copy): Fix last change.
19946
19947 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19948
19949 * term/mac-win.el: Require select. Set selection-coding-system to
19950 mac-system-coding-system. Call menu-bar-enable-clipboard.
19951 (x-last-selected-text-clipboard, x-last-selected-text-primary)
19952 (x-select-enable-clipboard): New variables.
19953 (x-select-text, x-get-selection, x-selection-value)
19954 (x-get-selection-value, mac-select-convert-to-string)
19955 (mac-services-open-file, mac-services-open-selection)
19956 (mac-services-insert-text): New functions.
19957 (CLIPBOARD, FIND): Put mac-scrap-name property.
19958 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
19959 (public.tiff): Put mac-ostype property.
19960 (selection-converter-alist): Add entries for them.
19961 (mac-application-menu-map): New keymap.
19962 (interprogram-cut-function, interprogram-paste-function): Set to
19963 x-select-text and x-get-selection-value, respectively.
19964 (split-window-keep-point): Set to t.
19965
19966 2005-04-23 Richard M. Stallman <rms@gnu.org>
19967
19968 * files.el (read-directory-name): Always pass non-nil
19969 DEFAULT-FILENAME arg to read-file-name.
19970 (backup-buffer-copy, basic-save-buffer-2): Take care against
19971 writing thru an unexpected existing symlink.
19972 (revert-buffer): In indirect buffer, revert the base buffer.
19973 (magic-mode-alist): Doc fix.
19974 (buffer-stale-function): Doc fix.
19975 (minibuffer-with-setup-hook): Avoid warning.
19976 (mode-require-final-newline): Doc and custom fix.
19977
19978 * follow.el (follow-end-of-buffer): Use with-no-warnings.
19979
19980 * font-lock.el (font-lock-comment-face): On terminals with few colors,
19981 use the default appearance.
19982 (font-lock-comment-delimiter-face): New face, new variable.
19983
19984 * imenu.el (imenu--generic-function): The official position of a
19985 definition is the start of the line that BEG is in.
19986
19987 * midnight.el (midnight-timer): Move defvar up.
19988
19989 * mouse.el (mouse-drag-region-1): Delete some debugging code.
19990
19991 * saveplace.el (save-place-to-alist): Use with-no-warnings.
19992
19993 * startup.el (command-line): Use with-no-warnings.
19994
19995 * window.el (window-size-fixed): New defvar.
19996
19997 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
19998
19999 * mail/rmail.el (rmail-font-lock-keywords):
20000 Use font-lock-comment-delimiter-face.
20001
20002 * mail/sendmail.el (mail-font-lock-keywords):
20003 Use font-lock-comment-delimiter-face.
20004
20005 * progmodes/compile.el (next-error-highlight-timer): New defvar.
20006
20007 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
20008
20009 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20010 Specify t for LAXMATCH when matching directories.
20011 Save match data around compilation-compat-error-properties form.
20012
20013 2005-04-23 David Kastrup <dak@gnu.org>
20014
20015 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
20016 Mention that the autoloaded aliases should be kept for AUCTeX.
20017
20018 2005-04-23 Andreas Schwab <schwab@suse.de>
20019
20020 * isearch.el (isearch-forward): Doc fix.
20021
20022 2005-04-23 Eli Zaretskii <eliz@gnu.org>
20023
20024 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
20025 (jit-lock-stealth-nice): Change default value to 0.5.
20026
20027 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
20028
20029 * abbrev.el (write-abbrev-file): Write table entries in
20030 alphabetical order by table name.
20031
20032 2005-04-22 Kim F. Storm <storm@cua.dk>
20033
20034 * ido.el (ido-read-internal): Fix `list' completion.
20035
20036 2005-04-22 Kenichi Handa <handa@m17n.org>
20037
20038 * recentf.el (recentf-save-file-coding-system): New variable.
20039 (recentf-save-list): Encode the file by
20040 recentf-save-file-coding-system and add coding: tag.
20041
20042 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
20043
20044 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
20045
20046 2005-04-21 Lute Kamstra <lute@gnu.org>
20047
20048 * loadhist.el (unload-feature): Don't remove a function from hooks
20049 if it is about to be restored to an autoload . Remove functions
20050 that will become unbound from auto-mode-alist. Simplify the code.
20051
20052 * subr.el (assq-delete-all): New implementation that is linear,
20053 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
20054 (rassq-delete-all): New function.
20055
20056 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
20057 Add size-indication-mode.
20058
20059 2005-04-21 Kenichi Handa <handa@m17n.org>
20060
20061 * international/mule-cmds.el: Add autoload for widget-value in
20062 eval-when-compile.
20063
20064 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
20065
20066 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
20067 Add tooltip-mode.
20068
20069 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
20070
20071 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
20072
20073 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
20074 (inferior-lisp-filter-regexp, inferior-lisp-program)
20075 (inferior-lisp-load-command, inferior-lisp-prompt)
20076 (inferior-lisp-mode-hook, lisp-source-modes)
20077 (inferior-lisp-load-hook): defvar->defcustom.
20078 (inferior-lisp-program, inferior-lisp-prompt)
20079 (inferior-lisp-load-hook): Doc fixes.
20080 (inferior-lisp-install-letter-bindings): Small change in
20081 introductory comment.
20082
20083 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
20084
20085 * vc.el (vc-annotate-color-map): Change some colors so that text
20086 using them as foreground is readable on both white and black
20087 backgrounds.
20088
20089 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20090
20091 * international/mule-conf.el (translation-table-for-input):
20092 Remove redundant declaration.
20093
20094 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
20095
20096 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
20097
20098 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
20099 (tooltip-toggle-gud-tips): New function.
20100
20101 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20102
20103 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
20104 right angle brackets.
20105
20106 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
20107
20108 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
20109
20110 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
20111
20112 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
20113 Remove. Update callers to use expand-file-name instead.
20114
20115 * subr.el (syntax-class): New function.
20116
20117 * simple.el (blink-matching-open): Use it.
20118
20119 * paren.el (show-paren-function): Use it to recognize parens that are
20120 also used in 2-char comment markers.
20121
20122 2005-04-19 Lute Kamstra <lute@gnu.org>
20123
20124 * loadhist.el (unload-feature): Update for new format of
20125 load-history. Simplify the code.
20126
20127 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20128
20129 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
20130 (mac-add-charset-info): New function. Initialize variable
20131 mac-charset-info-alist using it.
20132 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
20133 for translation.
20134 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
20135 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
20136 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
20137 New CCL programs.
20138
20139 2005-04-19 Kim F. Storm <storm@cua.dk>
20140
20141 * simple.el (next-buffer, prev-buffer, next-error)
20142 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
20143 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
20144
20145 * bindings.el (next-buffer, prev-buffer, next-error)
20146 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
20147 (clone-indirect-buffer-other-window): Move bindings from simple.el.
20148 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
20149 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
20150
20151 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
20152
20153 * isearch.el (isearch-edit-string): Make the search-ring available for
20154 minibuffer history commands.
20155 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
20156 the default history commands now work just as well.
20157 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
20158
20159 2005-04-18 Kim F. Storm <storm@cua.dk>
20160
20161 * emulation/cua-base.el (cua--pre-command-handler): Add more
20162 elaborate check for shift modifier on non-window systems.
20163
20164 2005-04-18 Lars Hansen <larsh@math.ku.dk>
20165
20166 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
20167
20168 2005-04-18 Kim F. Storm <storm@cua.dk>
20169
20170 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
20171 and make it optional. Don't test tooltip-gud-echo-area here.
20172 (tooltip-gud-process-output, gdb-tooltip-print):
20173 Pass tooltip-gud-echo-area to tooltip-show.
20174 (tooltip-help-tips): Remove second optional arg to tooltip-show.
20175
20176 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20177
20178 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
20179 `display-graphic-p' may not be bound yet.
20180
20181 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
20182
20183 * startup.el (command-line): No longer enable Xterm Mouse mode by
20184 default in terminals compatible with xterm.
20185
20186 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
20187
20188 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
20189
20190 * tooltip.el (tooltip-gud-echo-area): Rename from
20191 tooltip-use-echo-area.
20192 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
20193 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
20194 area independently of where help tooltips are displayed.
20195
20196 2005-04-17 David Kastrup <dak@gnu.org>
20197
20198 * cus-theme.el (custom-theme-write-variables): Quote variables
20199 where necessary.
20200
20201 2005-04-17 Richard M. Stallman <rms@gnu.org>
20202
20203 * simple.el (yank-excluded-properties): Add follow-link to value.
20204
20205 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
20206
20207 * startup.el (fancy-splash-max-time): Just 30 seconds.
20208 (fancy-splash-delay): Just 7.
20209 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
20210
20211 * loadhist.el (unload-feature): Update for new format of load-history.
20212 Simplify the code.
20213
20214 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
20215 (rmail-font-lock-keywords): Don't fontify the text of a citation.
20216
20217 * mail/sendmail.el (mail-font-lock-keywords):
20218 Don't fontify subject text.
20219 Don't fontify the text of a citation.
20220
20221 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
20222
20223 * comint.el (comint-output-filter): Run comint-output-filter-functions
20224 with point where the user had it.
20225
20226 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
20227
20228 * international/ucs-tables.el (ucs-set-table-for-input):
20229 Disable when using unify-on-decoding.
20230
20231 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
20232
20233 * emulation/cua-base.el (cua-global-mark-face): Add special case
20234 for displays supporting a high number of colors.
20235
20236 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
20237
20238 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
20239
20240 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
20241
20242 * filesets.el (filesets-add-buffer): If user supplies a name of a
20243 non-existing fileset, create a new fileset.
20244
20245 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
20246
20247 * textmodes/org.el (org-up-heading-all): Fix bug with
20248 `outline-up-heading-all'.
20249
20250 2005-04-16 Andreas Schwab <schwab@suse.de>
20251
20252 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
20253 /etc/permissions.d/* and /etc/aliases.d/*.
20254
20255 2005-04-16 Kenichi Handa <handa@m17n.org>
20256
20257 * international/code-pages.el (cp-make-coding-system):
20258 Set `translation-table-for-input' property value to the symbol
20259 ucs-mule-to-mule-unicode, not to that value.
20260 (pt154): Escape guillemet by `\'.
20261
20262 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
20263
20264 * loadup.el: Load tooltip if x-show-tip is fboundp.
20265
20266 * startup.el (command-line): Add comment.
20267
20268 * tooltip.el (tooltip-mode): Specify correct standard value for
20269 Custom in init-value.
20270
20271 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
20272
20273 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
20274 possible.
20275
20276 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
20277
20278 * textmodes/org.el (org-agenda-date-prompt): Rename from
20279 `org-agenda-date-today'.
20280 (org-evaluate-time-range): Insert at point instead of directly
20281 after time range.
20282 (org-first-headline-recenter, org-subtree-end-visible-p)
20283 (org-optimize-window-after-visibility-change): New functions
20284 (org-agenda-post-command-hook): Don't allow point at end of line,
20285 to make sure it always hits the text properties.
20286 (org-agenda-next-date-line, org-agenda-previous-date-line):
20287 New commands.
20288 (org-set-regexps-and-options): Category may contain white space.
20289 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20290 Improve marker positions.
20291 (org-agenda-new-marker): Argument POS made optional.
20292 (org-agenda-get-timestamps): Deadlines which are done are listed
20293 in org-done-face now.
20294 (org-agenda-get-todos, org-agenda-get-timestamps)
20295 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20296 Set `undone-face' and `done-face' properties.
20297 (org-last-todo-state-is-todo): New variable.
20298 (org-todo): Set `org-last-todo-state-is-todo'.
20299 (org-agenda-todo): Change face according to
20300 `org-last-todo-state-is-todo'. And change other lines referring to
20301 the same entry.
20302 (org-calendar-goto-agenda): New command.
20303 (org-calendar-to-agenda-key): New option.
20304 (org-startup-folded): New allowed value `content'.
20305 (org-set-regexps-and-options): Accept new value `content' for
20306 `org-startup-folded'.
20307 (org-get-current-options): Handle new value `content' for
20308 `org-startup-folded'.
20309 (org-insert-todo-heading): New command.
20310 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
20311 interactively in empty file and option
20312 `org-insert-mode-line-in-empty-file' has been set.
20313 (org-agenda-todo, org-agenda-priority): Modify to use
20314 `org-agenda-change-all-lines'.
20315 (org-warning-face): Change color on dark background
20316
20317 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20318
20319 * international/mule-cmds.el (set-locale-environment): On Mac OS,
20320 use preferences AppleLocale and AppleLanguages, and variable
20321 mac-system-locale for default locale. On Mac OS Classic, use
20322 mac-system-coding-system for default coding systems.
20323
20324 * term/mac-win.el: Don't set file-name-coding-system.
20325 Decode variables system-name, emacs-build-system, user-login-name, and
20326 user-full-name by mac-system-coding-system on Mac OS Classic.
20327 (mac-system-coding-system): New variable.
20328
20329 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
20330
20331 * startup.el (command-line): Handle `xterm-mouse-mode' before
20332 reading init file.
20333
20334 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
20335
20336 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
20337
20338 * progmodes/sh-script.el (sh-here-document-word): Make it a
20339 defcustom. Doc fix.
20340 (sh-add): Bash uses $(( )) for arithmetic.
20341 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
20342 (sh-maybe-here-document): Remove quotes and leading whitespace
20343 from heredoc word when closing. Indent heredoc with tabs if word
20344 starts with "-".
20345
20346 2005-04-13 Richard M. Stallman <rms@gnu.org>
20347
20348 * simple.el (undo): Fix previous change.
20349
20350 * custom.el (defface): Doc fix.
20351
20352 2005-04-13 Lute Kamstra <lute@gnu.org>
20353
20354 * Makefile.in (DONTCOMPILE): Remove list.
20355 (compile, compile-always): Don't use DONTCOMPILE.
20356 (update-authors): Load the library in which batch-update-authors
20357 is defined.
20358 * makefile.w32-in (DONTCOMPILE): Remove list.
20359 (compile, compile-always): Fix comments.
20360 (update-authors): Load the library in which batch-update-authors
20361 is defined.
20362
20363 * generic-x.el (generic-mode-ini-file-find-file-hook):
20364 Rename to ini-generic-mode-find-file-hook.
20365 Keep generic-mode-ini-file-find-file-hook as an alias.
20366 (ini-generic-mode-find-file-hook): Rename from
20367 generic-mode-ini-file-find-file-hook. Fix docstring.
20368 (ini-generic-mode): Docstring change.
20369 (bat-generic-mode-run-as-comint): Silence the byte compiler.
20370
20371 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
20372 called from lisp.
20373
20374 * generic.el: Move to the emacs-lisp subdir.
20375
20376 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
20377
20378 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
20379 and C-S- function and cursor motion keys.
20380
20381 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
20382
20383 * startup.el (command-line): Enable Xterm Mouse mode by default.
20384 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
20385 for Custom. No longer show "Mouse" in mode line when enabled.
20386 Doc fix.
20387
20388 2005-04-12 Kim F. Storm <storm@cua.dk>
20389
20390 * emulation/cua-base.el (cua-rectangle-face)
20391 (cua-rectangle-noselect-face): Define face attributes here.
20392
20393 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
20394
20395 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20396
20397 * startup.el (command-line): Turn off blinking cursor if
20398 cursorBlink in resources is off or false.
20399
20400 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20401
20402 * term/mac-win.el (dnd): Require dnd.
20403 (mac-drag-n-drop): Call dnd-handle-one-url.
20404 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
20405 (kTextEncodingISOLatin2): Remove constants.
20406 (mac-script-code-coding-systems): New constant.
20407 (mac-handle-language-change): New function.
20408 (special-event-map): Bind it to `language-change' event.
20409 (mac-centraleurroman, mac-cyrillic): New coding systems.
20410 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
20411 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
20412 and mac-cyrillic-encoder to encode-mac-centraleurroman and
20413 encode-mac-cyrillic, respectively.
20414
20415 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
20416
20417 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
20418 Don't set overlay-arrow-string to "=>" as this is done
20419 globally in C now.
20420
20421 2005-04-12 Lute Kamstra <lute@gnu.org>
20422
20423 * generic-x.el (rc-generic-mode, rul-generic-mode):
20424 Fix auto-mode-alist entries.
20425 (etc-fstab-generic-mode): Tweak fontification.
20426
20427 * generic.el (generic-make-keywords-list): Fix docstring.
20428 (generic-mode-internal): Simplify generic-font-lock-keywords.
20429
20430 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
20431
20432 * whitespace.el (whitespace-buffer-leading)
20433 (whitespace-buffer-trailing): Revert the incorrect test inversion.
20434 However, fix the highlight area for the leading and
20435 trailing whitespaces to show space.
20436
20437 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
20438
20439 * whitespace.el (whitespace-version): Bump to 3.5
20440
20441 (whitespace-buffer-leading, whitespace-buffer-trailing):
20442 Invert sense of the test to highlight the whitespace.
20443
20444 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
20445
20446 * progmodes/gud.el (gud-display-line): GUD uses its own
20447 overlay arrow now so don't set overlay-arrow-string.
20448 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
20449
20450 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
20451
20452 * term.el (term-ansi-current-bold, term-ansi-current-underline)
20453 (term-ansi-current-reverse, term-ansi-current-invisible)
20454 (term-ansi-face-already-done): Change to boolean.
20455 (term-reset-terminal, term-handle-colors-array): Handle the above
20456 vars accordingly.
20457 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
20458 (term-emulate-terminal): Use the new name.
20459
20460 * faces.el (secondary-selection): Use yellow1, not yellow.
20461 (trailing-whitespace): Use red1, not red.
20462
20463 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20464
20465 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
20466 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
20467 (dired-dnd-handle-file): Call dnd-get-local-file-uri
20468
20469 * cus-edit.el (dnd): New group.
20470
20471 * term/w32-win.el (dnd): Require dnd
20472 (w32-drag-n-drop): Call dnd-handle-one-url.
20473
20474 * x-dnd.el: Require dnd.
20475 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
20476 Call dnd-handle-one-url.
20477 (x-dnd-types-alist, x-dnd-insert-utf8-text)
20478 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
20479 to dnd-insert-text.
20480 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
20481 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
20482 (x-dnd-get-local-file-name, x-dnd-open-local-file)
20483 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
20484
20485 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
20486
20487 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
20488
20489 * wdired.el: Doc fixes.
20490 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
20491 (wdired-use-dired-vertical-movement): Rename from
20492 wdired-always-move-to-filename-beginning.
20493 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
20494 (wdired-change-to-wdired-mode): Change mode name.
20495 (wdired-newline): Delete.
20496
20497 2005-04-11 Richard M. Stallman <rms@gnu.org>
20498
20499 * whitespace.el (whitespace-highlight-the-space):
20500 Don't call whitespace-unhighlight-the-space here.
20501
20502 * simple.el (undo): Record t in undo-equiv-table
20503 for the redo record made by an undo-in-region.
20504
20505 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
20506
20507 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
20508 (gdb-frame-inferior-io-buffer): New Functions to control
20509 display of separate IO buffer.
20510 (menu): Add them to menu-bar.
20511 (gdb-display-buffer): Check for buffer another frame.
20512 Protect GUD buffer.
20513 (gdb-setup-windows): Create IO buffer if not already there.
20514 (gdb-memory-mode): Remove purecopy noops.
20515
20516 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20517
20518 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
20519 and pass to self-insert-command.
20520
20521 2005-04-11 Lute Kamstra <lute@gnu.org>
20522
20523 * generic.el: Commentary section cleanup.
20524 (generic): Delete.
20525 (generic-use-find-file-hook, generic-lines-to-scan)
20526 (generic-find-file-regexp, generic-ignore-files-regexp)
20527 (default-generic-mode, generic-mode-find-file-hook)
20528 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
20529 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
20530 (generic-use-find-file-hook, generic-lines-to-scan)
20531 (generic-find-file-regexp, generic-ignore-files-regexp)
20532 (default-generic-mode, generic-mode-find-file-hook)
20533 (generic-mode-ini-file-find-file-hook): Move from generic.el.
20534
20535 2005-04-10 Karl Fogel <kfogel@red-bean.com>
20536
20537 * bookmark.el (bookmark-write-file): Catch errors writing file.
20538 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
20539
20540 2005-04-10 Richard M. Stallman <rms@gnu.org>
20541
20542 * startup.el (fancy-splash-tail): Update copyright year.
20543 (command-line): Split part of -Q into -D.
20544 (emacs-basic-display): New defvar.
20545 (fancy-splash-text): Correct name of menu item.
20546
20547 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
20548
20549 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
20550 lines in one node.
20551
20552 * comint.el (comint-send-input): New arg ARTIFICIAL.
20553 Callers in this file changed.
20554
20555 * abbrev.el (define-abbrevs): Read system abbrevs properly.
20556
20557 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
20558
20559 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
20560
20561 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
20562 `ldap-search-internal'.
20563
20564 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20565
20566 * files.el (set-auto-mode-1): Use line-end-position.
20567
20568 * international/latin-1.el:
20569 * international/latin-2.el:
20570 * international/latin-3.el:
20571 * international/latin-4.el:
20572 * international/latin-5.el:
20573 * international/latin-8.el:
20574 * international/latin-9.el: Give punctuation syntax to NBSP.
20575
20576 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
20577 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
20578 Use char-classes to accept non-ascii letters, accepted in some recent
20579 bibtex implementations.
20580
20581 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
20582
20583 * custom.el (custom-set-minor-mode): Any non-nil value for the
20584 variable should enable the mode when set through Custom.
20585
20586 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20587
20588 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
20589 TAB binding so tab-always-indent is obeyed.
20590 (vhdl-minibuffer-local-map): Move initialization into declaration.
20591 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
20592 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
20593 (vhdl-hooked-abbrev): Avoid test for XEmacs.
20594 (vhdl-current-line): Use line-beginning-position.
20595 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
20596 with-output-to-temp-buffer, so the current position can be recorded.
20597
20598 2005-04-10 Masatake YAMATO <jet@gyve.org>
20599
20600 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20601 Add regexp for gcov.
20602
20603 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20604
20605 * calendar/time-date.el (time-to-seconds, seconds-to-time)
20606 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
20607 syntax which Emacs 20 doesn't support.
20608
20609 2005-04-09 Richard M. Stallman <rms@gnu.org>
20610
20611 * help.el (describe-key-briefly, describe-key):
20612 Replace strings as event types with "(any string)".
20613
20614 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
20615
20616 * arc-mode.el (archive-mode-map): Move initialization into
20617 the declaration. Override *all* bindings of `undo'.
20618 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
20619
20620 2005-04-09 Jay Belanger <belanger@truman.edu>
20621
20622 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
20623
20624 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
20625
20626 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
20627 (xterm-register-default-colors): Update color values computation
20628 to match xterm-200.
20629
20630 2005-04-09 Kenichi Handa <handa@m17n.org>
20631
20632 * international/code-pages.el (iso-latin-7): Fix the map.
20633
20634 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
20635
20636 * emacs-lisp/lisp.el (defun-prompt-regexp)
20637 (parens-require-spaces, buffer-end, end-of-defun)
20638 (insert-parentheses): Doc fixes.
20639
20640 2005-04-08 Kim F. Storm <storm@cua.dk>
20641
20642 * comint.el (comint-highlight-prompt): Fix face spec.
20643 * hi-lock.el (hi-green): Likewise.
20644
20645 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
20646
20647 * cus-edit.el (custom-modified-face):
20648 * comint.el (comint-highlight-input): Fix previous changes.
20649 * term.el (term-handle-ansi-escape): Add a comment.
20650
20651 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
20652
20653 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
20654 in the buffer and in whitespace-highlighted-space.
20655 (whitespace-unhighlight-the-space): Simplify.
20656 (whitespace-buffer): Simplify.
20657
20658 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
20659
20660 * textmodes/table.el (table-cell-face): Add special case for
20661 displays supporting a high number of colors.
20662 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
20663 (vhdl-font-lock-reserved-words-face)
20664 (vhdl-speedbar-architecture-face)
20665 (vhdl-speedbar-instantiation-face)
20666 (vhdl-speedbar-architecture-selected-face)
20667 (vhdl-speedbar-instantiation-selected-face): Likewise.
20668 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
20669 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
20670 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20671 (ebrowse-root-class-face, ebrowse-member-attribute-face)
20672 (ebrowse-progress-face): Likewise.
20673 * progmodes/compile.el (compilation-info-face): Likewise.
20674 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
20675 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
20676 * calendar/calendar.el (diary-face): Likewise.
20677 * woman.el (woman-italic-face, woman-bold-face)
20678 (woman-unknown-face): Likewise.
20679 * wid-edit.el (widget-button-pressed-face): Likewise.
20680 * whitespace.el (whitespace-highlight-face): Likewise.
20681 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
20682 * pcvs-info.el (cvs-marked-face): Likewise.
20683 * info.el (info-xref): Likewise.
20684 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
20685 * hilit-chg.el (highlight-changes-face)
20686 (highlight-changes-delete-face): Likewise.
20687 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
20688 (hi-red-b): Likewise.
20689 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
20690 * font-lock.el (font-lock-keyword-face)
20691 (font-lock-function-name-face, font-lock-warning-face): Likewise.
20692 * cus-edit.el (custom-invalid-face, custom-modified-face)
20693 (custom-set-face, custom-changed-face, custom-variable-tag-face)
20694 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
20695 * comint.el (comint-highlight-prompt): Likewise.
20696
20697 2005-04-08 Lute Kamstra <lute@gnu.org>
20698
20699 * font-lock.el (font-lock-keywords): Docstring fixes.
20700
20701 2005-04-08 Kenichi Handa <handa@m17n.org>
20702
20703 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
20704 chars are more than a limit, print " and more..." at the tail.
20705
20706 2005-04-08 Kim F. Storm <storm@cua.dk>
20707
20708 * emacs-lisp/authors.el (authors-aliases): Update list.
20709 (authors-ignored-files): New list.
20710 (authors-fixed-entries): Fix typo.
20711 (authors-renamed-files-alist): Update list.
20712 (authors-add): Check authors-ignored-files.
20713
20714 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
20715
20716 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
20717 optional, to ensure backward compatibility.
20718
20719 2005-04-08 Stephen Eglen <stephen@gnu.org>
20720
20721 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
20722
20723 2005-04-08 Kim F. Storm <storm@cua.dk>
20724
20725 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
20726
20727 * mouse.el (mouse-on-link-p): Doc fix.
20728
20729 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
20730
20731 * ielm.el (ielm-prompt-read-only): Doc fix.
20732
20733 * comint.el (comint-prompt-read-only): Doc fix.
20734
20735 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
20736
20737 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
20738 ensure dired always handles wildcards passed to ffap.
20739 (find-file-at-point): Use it.
20740 (ffap-dired-wildcards): Doc fix.
20741
20742 2005-04-07 Juri Linkov <juri@jurta.org>
20743
20744 * simple.el (next-error-overlay-arrow-position): New defvar.
20745 Put "=>" on its property `overlay-arrow-string'. Add it to
20746 `overlay-arrow-variable-list'.
20747
20748 * progmodes/compile.el (compilation-setup):
20749 Set `next-error-overlay-arrow-position' to nil. Also set it to
20750 nil in the local hook `kill-buffer-hook'. Make local variable
20751 `overlay-arrow-string' and set it to "=>".
20752 (compilation-goto-locus): Set BOL position to
20753 `next-error-overlay-arrow-position' instead of
20754 `overlay-arrow-position'.
20755
20756 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
20757 locally instead of adding it to the global hook.
20758 (Info-kill-buffer): Move up.
20759
20760 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
20761
20762 * term/xterm.el (xterm-standard-colors): Update color values from
20763 xterm-200.
20764
20765 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
20766
20767 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
20768
20769 * fast-lock.el:
20770 * lazy-lock.el: Move them to the obsolete subdir.
20771
20772 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
20773
20774 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
20775 (wdired-add-replace-advice): Remove.
20776 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
20777
20778 2005-04-06 Kim F. Storm <storm@cua.dk>
20779
20780 * startup.el (command-line): Add --bare-bones alias for -Q.
20781
20782 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20783
20784 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
20785 create the startup fontset if a font specification ends with
20786 `mac-roman'.
20787
20788 2005-04-06 Lute Kamstra <lute@gnu.org>
20789
20790 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
20791 change.
20792
20793 * emacs-lisp/copyright.el (copyright-update-year): Replace the
20794 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
20795
20796 2005-04-05 Lute Kamstra <lute@gnu.org>
20797
20798 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
20799 (define-generic-mode): Ditto. Fix debug declaration.
20800
20801 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
20802 Put them in the generic-x group.
20803
20804 * calendar/timeclock.el (timeclock): Doc fix.
20805
20806 * generic.el (define-generic-mode): Don't use custom-current-group.
20807 Document default :group value.
20808 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
20809 (define-global-minor-mode): Don't use custom-current-group.
20810
20811 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
20812
20813 * startup.el (command-line-1): Display startup-echo-area-message
20814 when fancy splash screen is in use.
20815
20816 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
20817 (sh-escaped-newline): New face.
20818 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
20819 newline, and use sh-escaped-newline face.
20820
20821 * progmodes/tcl.el (tcl-escaped-newline): New face.
20822 (tcl-builtin-list): New variable.
20823 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
20824 newlines. Fix keywords subexpression number.
20825
20826 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
20827
20828 * textmodes/org.el (org-diary-default-entry): Fix call to
20829 `add-to-diary-entry'.
20830
20831 2005-04-05 Kim F. Storm <storm@cua.dk>
20832
20833 * ediff-init.el: Use (featurep 'xemacs).
20834
20835 2005-04-05 David Ponce <david@dponce.com>
20836
20837 * cus-edit.el (face): Derive from symbol widget. Display sample
20838 of the current face on the fly.
20839 (widget-face-sample-face-get, widget-face-notify): New functions.
20840 (widget-face-value-create): Remove.
20841
20842 * wid-edit.el (widget-field-end): Temporarily remove field
20843 narrowing before to call `get-char-property'.
20844
20845 2005-04-04 Jay Belanger <belanger@truman.edu>
20846
20847 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
20848 (math-read-subscripts): New variable.
20849 (math-read-preprocess-string): Process subscripts.
20850
20851 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
20852
20853 * comint.el (comint-prompt-read-only): Doc fix.
20854
20855 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
20856 `-1'. Doc fix.
20857
20858 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
20859
20860 * textmodes/org.el (org-insert-mode-line-in-empty-file):
20861 Change default value to nil.
20862
20863 2005-04-04 Lute Kamstra <lute@gnu.org>
20864
20865 * autorevert.el (auto-revert-mode): Specify :group.
20866 * battery.el (display-battery-mode): Specify :group.
20867 * diff-mode.el (diff-minor-mode): Specify :group.
20868 * font-core.el (font-lock-mode): Specify :group.
20869 * hl-line.el (hl-line-mode): Specify :group.
20870 * iimage.el (iimage): New customization group.
20871 (iimage-mode): Specify :group.
20872 * longlines.el (longlines-mode): Specify :group.
20873 * master.el: Don't require easy-mmode.
20874 (master): New customization group.
20875 (master-mode): Specify :group.
20876 * msb.el (msb-mode): Specify :group.
20877 * reveal.el (reveal-mode): Specify :group.
20878 * simple.el (next-error-follow-minor-mode): Specify :group.
20879 * smerge-mode.el (smerge-mode): Specify :group.
20880 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
20881 * emulation/cua-base.el (cua-mode): Specify :group.
20882 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
20883 * language/thai-util.el (thai-auto-composition-mode)
20884 (thai-word-mode): Specify :group.
20885 * mail/supercite.el (sc-minor-mode): Specify :group.
20886 * progmodes/cwarn.el (cwarn-mode): Specify :group.
20887 * progmodes/flymake.el (flymake-mode): Specify :group.
20888 * progmodes/glasses.el (glasses-mode): Specify :group.
20889 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
20890 * textmodes/enriched.el (enriched-mode): Specify :group.
20891 * textmodes/refill.el (refill-mode): Specify :group.
20892
20893 * add-log.el (change-log-font-lock-keywords): Names in
20894 parenthesized lists can contain spaces.
20895
20896 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
20897
20898 * startup.el (fancy-splash-text): Shorten default text of
20899 "Emacs Tutorial" line. Also, if the current language env
20900 indicates an available tutorial file other than TUTORIAL,
20901 extract its title and append it to the line in parentheses.
20902 (fancy-splash-insert): If arg is a thunk, funcall it.
20903
20904 2005-04-04 Jay Belanger <belanger@truman.edu>
20905
20906 * calc.el (calc-language-alist): Add tags to customization type.
20907
20908 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
20909
20910 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
20911 Doc fix.
20912
20913 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
20914
20915 * add-log.el (change-log-font-lock-keywords): The manual
20916 describing a Change Log entry, says: (...) "Aside from these
20917 header lines, every line in the change log starts with a space or
20918 a tab.". The font-lock was not highlighting lines started with
20919 spaces, added support for it.
20920
20921 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20922
20923 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
20924 (bibtex-generate-url-list): Update docstring accordingly. Put the
20925 complex example in the docstring.
20926 (bibtex-font-lock-url): Use pop.
20927
20928 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
20929
20930 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
20931
20932 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
20933
20934 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
20935
20936 * filesets.el (filesets-set-default): Doc fix.
20937
20938 2005-04-03 Lute Kamstra <lute@gnu.org>
20939
20940 * generic.el (define-generic-mode): Add argument to specify
20941 keywords for defcustom.
20942 (default-generic-mode): Specify :group.
20943
20944 * generic-x.el: Specify :group for all generic modes.
20945
20946 * desktop.el (desktop-no-desktop-file-hook)
20947 (desktop-after-read-hook): Doc fix.
20948
20949 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
20950
20951 * simple.el (visible-mode): Use explicit :group keyword.
20952 This changes the group of `visible-mode-hook' from paren-blinking
20953 to editing-basics.
20954
20955 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
20956
20957 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
20958 mailbox specifications as well as URLs.
20959 (rmail-insert-inbox-text): Remove unused conditional branches.
20960
20961 2005-04-01 Jay Belanger <belanger@truman.edu>
20962
20963 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
20964 (calc-gnuplot-print-command): Move definitions to calc.el.
20965
20966 * calc/calc-embed.el (calc-embedded-announce-formula)
20967 (calc-embedded-open-formula, calc-embedded-close-formula)
20968 (calc-embedded-open-word, calc-embedded-close-word)
20969 (calc-embedded-open-plain, calc-embedded-close-plain)
20970 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
20971 (calc-embedded-open-mode, calc-embedded-close-mode):
20972 Move definitions to calc.el.
20973
20974 * calc/calc.el (calc-settings-file, calc-language-alist):
20975 Make customizable.
20976 (calc-embedded-announce-formula, calc-embedded-open-formula)
20977 (calc-embedded-close-formula, calc-embedded-open-word)
20978 (calc-embedded-close-word, calc-embedded-open-plain)
20979 (calc-embedded-close-plain, calc-embedded-open-new-formula)
20980 (calc-embedded-close-new-formula, calc-embedded-open-mode)
20981 (calc-embedded-close-mode, calc-gnuplot-name)
20982 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
20983 from other files and make customizable.
20984
20985 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20986
20987 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
20988 Use buffer-live-p.
20989 (cvs-mode-run): Don't call cvs-update-header here.
20990 (cvs-run-process): Call cvs-update-header.
20991 Use process properties for cvs-postprocess and cvs-buffer so that
20992 the sentinel can behave better if the temp buffer is killed.
20993 Use a pipe rather than a tty, to better handle unexpected prompts.
20994 (cvs-sentinel): Rewrite. Call cvs-update-header.
20995
20996 2005-04-01 Andre Spiegel <spiegel@gnu.org>
20997
20998 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
20999 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
21000
21001 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
21002
21003 * generic.el (define-generic-mode): Add indentation rule.
21004
21005 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
21006
21007 * files.el (mode-require-final-newline): Make Custom correctly
21008 report a nil value and allow to set it to nil via Custom.
21009 Doc fix.
21010
21011 2005-04-01 Kenichi Handa <handa@m17n.org>
21012
21013 * international/characters.el: Enable the correct case setting for
21014 dotless-i and dotted-I.
21015
21016 2005-04-01 Kim F. Storm <storm@cua.dk>
21017
21018 * ido.el (ido-file-internal): Fall back to non-ido command if
21019 initial directory is on slow ftp (or tramp) host.
21020
21021 2005-03-31 Richard M. Stallman <rms@gnu.org>
21022
21023 * emacs-lisp/autoload.el (make-autoload):
21024 Handle define-global-minor-mode.
21025
21026 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
21027 Rename from easy-mmode-define-global-mode.
21028 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
21029
21030 * progmodes/scheme.el (scheme-mode-syntax-table):
21031 Update syntax of | and # for two-character comment syntax.
21032
21033 2005-03-31 Lute Kamstra <lute@gnu.org>
21034
21035 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
21036 (define-minor-mode): Call custom-current-group at load-time.
21037
21038 * generic.el (define-generic-mode): Add debug declaration.
21039 Add defcustom for the mode hook.
21040 (generic-mode-internal): Use run-mode-hooks.
21041
21042 2005-03-31 Kim F. Storm <storm@cua.dk>
21043
21044 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
21045 (mouse-fixup-help-message): New defun called by show_help_echo
21046 to fixup mouse-2 prefix in help messages when applicable.
21047
21048 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
21049
21050 2005-03-31 Kenichi Handa <handa@m17n.org>
21051
21052 * language/thai-word.el (thai-find-word-ends): Pay attention to
21053 the case that we reach the end of buffer.
21054
21055 * textmodes/fill.el (fill-text-properties-at): New function.
21056 (fill-newline): Use fill-text-properties-at instead of
21057 text-properties-at.
21058
21059 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
21060
21061 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
21062 not comint-quote-filename.
21063
21064 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
21065
21066 * help-fns.el (help-with-tutorial): Revert last change.
21067
21068 2005-03-31 Kim F. Storm <storm@cua.dk>
21069
21070 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
21071
21072 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
21073
21074 * calendar/cal-china.el: Update reference to "Calendrical
21075 Calculations" book; there's a new edition.
21076 * calendar/cal-coptic.el: Likewise.
21077 * calendar/cal-french.el: Likewise.
21078 * calendar/cal-hebrew.el: Likewise.
21079 * calendar/cal-islam.el: Likewise.
21080 * calendar/cal-iso.el: Likewise.
21081 * calendar/cal-julian.el: Likewise.
21082 * calendar/cal-mayan.el: Likewise.
21083 * calendar/cal-persia.el: Likewise.
21084 * calendar/calendar.el: Likewise.
21085 * calendar/holidays.el: Likewise.
21086 * calendar/lunar.el: Likewise.
21087 * calendar/solar.el: Likewise.
21088
21089 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
21090 white space from doc string.
21091
21092 2005-03-30 Jay Belanger <belanger@truman.edu>
21093
21094 * calc/calc-help.el (calc-full-help): Remove email address.
21095
21096 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
21097
21098 * help-fns.el (help-with-tutorial): Delete title line.
21099
21100 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
21101
21102 * calendar/cal-x.el (calendar-one-frame-setup)
21103 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
21104 rather than `symbol' for set-window-dedicated-p.
21105
21106 * calendar/appt.el (appt-buffer-name): Make it a constant.
21107 (appt-add): Doc fix.
21108
21109 * filesets.el (filesets-menu-path, filesets-menu-before)
21110 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
21111 (filesets-menu-cache-file): Use directory ~/.emacs.d.
21112 (filesets-add-submenu): Delete and use add-submenu instead.
21113
21114 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
21115
21116 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
21117 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
21118 (org-diary-default-entry): New function.
21119 (org-get-entries-from-diary): Better parsing of diary entries.
21120 (org-agenda-check-no-diary): New function.
21121 ("diary-lib"): Advice to function `add-to-diary-list', to allow
21122 linking to diary entries.
21123 (org-agenda-execute-calendar-command): New function.
21124 (org-agenda): Improve visible section in window.
21125 Use `org-fit-agenda-window'.
21126 (org-fit-agenda-window): New option.
21127 (org-move-subtree-down): Better handling of empty lines
21128 at end of subtree.
21129 (org-cycle): Numeric prefix is interpreted now as show-subtree N
21130 levels up.
21131 (org-fontify-done-headline): New option.
21132 (org-headline-done-face): New face.
21133 (org-set-font-lock-defaults): Use `org-headline-done-face'.
21134 (org-table-copy-down): Rename from `org-table-copy-from-above'.
21135 When current field is non-empty, it is copied to next row.
21136 (org-table-copy-from-above): Fix bug which made it
21137 impossible to copy fields containing only a single non-white character.
21138
21139 2005-03-30 Kim F. Storm <storm@cua.dk>
21140
21141 * kmacro.el (kmacro-end-macro): Isearch may store this command
21142 into the macro -- so ignore it when executing keyboard macro.
21143
21144 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
21145
21146 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
21147
21148 2005-03-29 Kenichi Handa <handa@m17n.org>
21149
21150 * language/thai.el ("Thai"): Set setup-function and exit-function
21151 for Thai language environment.
21152
21153 * language/thai-util.el: Require thai-word.
21154 (thai-word-mode-map): New variable.
21155 (thai-word-mode): New minor mode.
21156 (setup-thai-language-environment-internal): New function.
21157 (exit-thai-language-environment-internal): New function.
21158
21159 * language/thai-word.el (thai-word-table): Declare it by defvar,
21160 use dolist to initialize it.
21161 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
21162 (thai-fill-find-break-point): New functions.
21163
21164 2005-03-29 Richard M. Stallman <rms@gnu.org>
21165
21166 * simple.el (idle-update-delay): Move definition up.
21167 (set-mark): Doc fix.
21168
21169 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
21170
21171 * longlines.el: New file.
21172
21173 * simple.el (buffer-substring-filters): New variable.
21174 (filter-buffer-substring): New function.
21175 (kill-region, copy-region-as-kill): Use it.
21176
21177 * register.el (copy-to-register, append-to-register)
21178 (prepend-to-register): Use filter-buffer-substring.
21179
21180 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
21181
21182 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
21183 (gud-filter-pending-text): Move in front of gdb.
21184 (gud-overlay-arrow-position): New variable.
21185 (gud-sentinel, gud-display-line): Use it in place of
21186 overlay-arrow-position.
21187
21188 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
21189
21190 * progmodes/fortran.el (fortran-if-indent): Doc fix.
21191 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
21192 (fortran-font-lock-keywords-4): New variable.
21193 (fortran-blocks-re, fortran-end-block-re)
21194 (fortran-start-block-re): New constants, for hideshow.
21195 (hs-special-modes-alist): Add a Fortran entry.
21196 (fortran-mode-map): Bind fortran-end-of-block,
21197 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
21198 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
21199 (fortran-looking-at-if-then, fortran-end-of-block)
21200 (fortran-beginning-of-block): New functions, for hideshow.
21201
21202 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
21203 Doc fix. Tweak regexp.
21204 (f90-beginning-of-block): Push mark first.
21205
21206 2005-03-29 Jay Belanger <belanger@truman.edu>
21207
21208 * calc/calc.el: Update copyright date.
21209 (calc-version): Increase to 2.1.
21210 (calc-version-date): Remove.
21211
21212 * calc/calc-help.el: Update copyright date.
21213 (calc-full-help): Remove reference to calc-version-date.
21214 Update copyright date.
21215
21216 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
21217
21218 * vc.el (vc-do-command): Use a pipe for async processes, so password
21219 prompts don't show up at places where the user can't reply.
21220
21221 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
21222
21223 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
21224 on the file name we pass to the inferior shell.
21225
21226 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
21227
21228 * progmodes/which-func.el (which-function): Be robust in the face of an
21229 imenu--make-index-alist failure.
21230
21231 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
21232
21233 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
21234
21235 * progmodes/python.el (python-preoutput-filter): Fix last change.
21236
21237 2005-03-29 Lute Kamstra <lute@gnu.org>
21238
21239 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
21240 functions and compiled macros.
21241 (debug-convert-byte-code): Handle macros too.
21242 (debug-on-entry-1): Don't signal an error when trying to clear a
21243 function that is not set to debug on entry.
21244
21245 2005-03-29 Jay Belanger <belanger@truman.edu>
21246
21247 * calc/calc-lang.el: Add functions to math-function-table
21248 properties of tex and math.
21249
21250 2005-03-29 Kenichi Handa <handa@m17n.org>
21251
21252 * ps-mule.el (ps-mule-plot-string): Translate characters by
21253 ps-print-translation-table.
21254 (ps-mule-begin-job): Call find-charset-region/string with
21255 ps-print-translation-table.
21256 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
21257
21258 * ps-print.el (ps-print-translation-table): New variable.
21259 (ps-plot-region): Translate characters by ps-print-translation-table.
21260
21261 2005-03-29 Juri Linkov <juri@jurta.org>
21262
21263 * simple.el (next-error-highlight-timer): New variable.
21264
21265 * progmodes/compile.el (compilation-goto-locus):
21266 Use `next-error-highlight-timer' instead of `sit-for'.
21267
21268 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21269
21270 * mail/supercite.el (sc-mail-field): Use assoc-string.
21271 (sc-get-address): Simplify regexps.
21272
21273 * files.el (minibuffer-with-setup-hook): New macro.
21274 (find-file-read-args): Use it to avoid let-binding
21275 minibuffer-with-setup-hook (which breaks turning on/off
21276 file-name-shadow-mode while in the prompt).
21277
21278 * complete.el (PC-read-include-file-name-internal):
21279 Use test-completion.
21280
21281 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
21282
21283 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
21284
21285 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21286
21287 * window.el (window-buffer-height): Use count-screen-lines.
21288
21289 * progmodes/python.el (python-preoutput-leftover): New var.
21290 (python-preoutput-filter): Use it.
21291 (python-send-receive): Loop until all the result has been received.
21292
21293 2005-03-28 Juri Linkov <juri@jurta.org>
21294
21295 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
21296
21297 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
21298 "Recover Crashed Session".
21299 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
21300 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
21301 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
21302 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
21303 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
21304 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
21305 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
21306 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
21307
21308 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
21309 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
21310 Ediff Sessions", "Toggle use of separate control buffer frame",
21311 "Use separate frame for Ediff control buffer".
21312
21313 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
21314 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
21315 "Rename Bookmark", "Delete Bookmark".
21316
21317 * info.el (Info-mode-menu): Remove ellipsis from "Index".
21318 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
21319 Add `:active Info-index-alternatives' to "Next Matching Item".
21320
21321 * wdired.el (wdired-change-to-wdired-mode):
21322 Mention `wdired-abort-changes' key in the initial message.
21323
21324 * international/mule.el (auto-coding-alist): Associate non-ascii
21325 image filename extensions with `no-conversion'.
21326
21327 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
21328
21329 * international/iso-acc.el:
21330 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
21331
21332 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
21333
21334 * textmodes/sgml-mode.el (html-mode): Doc update.
21335
21336 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
21337
21338 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
21339
21340 * term.el (term-move-columns): Fix face after extending a line.
21341 (term-insert-spaces): Likewise.
21342 (term-reset-terminal): Fix off by one error.
21343
21344 2005-03-26 Eli Zaretskii <eliz@gnu.org>
21345
21346 * international/mule.el (auto-coding-alist): Add .xpi files.
21347
21348 * files.el (auto-mode-alist): Add .xpi files.
21349
21350 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
21351
21352 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
21353
21354 2005-03-26 Eli Zaretskii <eliz@gnu.org>
21355
21356 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
21357
21358 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
21359
21360 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
21361 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
21362
21363 * calendar/cal-move.el (calendar-beginning-of-year): Move the
21364 cursor to Jan 1 when needed.
21365 (calendar-end-of-year): Fix -/+ typo.
21366 Reported by Chong Yidong <cyd@stupidchicken.com>.
21367
21368 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
21369
21370 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
21371
21372 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
21373 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
21374
21375 2005-03-25 Richard M. Stallman <rms@gnu.org>
21376
21377 * filesets.el (filesets-init): Add autoload.
21378
21379 * mail/mailalias.el (mail-directory): Doc fix.
21380
21381 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21382
21383 * mail/mailalias.el (mail-directory-process): Do nothing if
21384 mail-directory-process is an atom.
21385 (mail-get-names): Ignore mail-directory-names if it is an atom.
21386 (mail-directory-process defvar): Doc fix.
21387 (mail-names): Doc fix.
21388
21389 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
21390
21391 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
21392
21393 2005-03-26 Kenichi Handa <handa@m17n.org>
21394
21395 * international/mule-util.el (detect-coding-with-priority):
21396 Call update-coding-systems-internal before detect-coding-region.
21397
21398 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
21399
21400 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
21401 (gdb-frames-mode-map): Add follow-link property.
21402
21403 2005-03-25 Jay Belanger <belanger@truman.edu>
21404
21405 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
21406 for variables.
21407
21408 2005-03-25 Juri Linkov <juri@jurta.org>
21409
21410 * image-mode.el: Optimize image filename extension regexps in
21411 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
21412 in `auto-mode-alist'.
21413 (image-mode): Add `image-toggle-display-text' to local hook
21414 `change-major-mode-hook'. Display the image as an image by
21415 default. Set `cursor-type' and `truncate-lines' if the image
21416 is already displayed. Take into account the current mode (image
21417 or text) in message.
21418 (image-minor-mode): New minor mode.
21419 (image-mode-maybe, image-toggle-display-text): New functions.
21420 (image-toggle-display): Use called-interactively-p.
21421 Let-bind `inhibit-read-only' to t.
21422
21423 * image-mode.el (image-minor-mode): Set `cursor-type' and
21424 `truncate-lines' if the image is already displayed. Add turning
21425 image-minor-mode off to `change-major-mode-hook'. Add message.
21426 Call `image-toggle-display-text' after turning image-minor-mode off.
21427
21428 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
21429
21430 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
21431 Terminal.app, use utf-8.
21432 (set-display-table-and-terminal-coding-system): Add coding-system arg.
21433 (set-locale-environment): Use it.
21434
21435 * term/xterm.el: Undo last change, better done in mule-cmds.el.
21436
21437 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
21438
21439 * progmodes/python.el (python-close-block-statement-p)
21440 (python-outdent-p, python-current-defun): Use symbol-end.
21441
21442 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
21443
21444 * files.el (save-some-buffers): Doc fix.
21445
21446 2005-03-25 Werner Lemberg <wl@gnu.org>
21447
21448 * complete.el, thumbs.el: Replace `legal' with `valid'.
21449 * calendar/calendar.el: Replace `legal' with `valid'.
21450 * emacs-lisp/advice.el: Replace `legal' with `valid'.
21451 * mail/supercite.el: Replace `legal' with `valid'.
21452 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
21453 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
21454 Replace `legal' with `valid'.
21455 * textmodes/reftex-vars.el, textmodes/reftex.el:
21456 Replace `legal' with `valid'.
21457
21458 2005-03-25 Werner Lemberg <wl@gnu.org>
21459
21460 * calc/calc-forms.el, calc/calc-sel.el
21461 * midnight.el, vc-cvs.el
21462 * emacs-lisp/cl-macs.el
21463 * emulation/vip.el
21464 * eshell/esh-io.el, eshell/esh-var.el
21465 * mail/supercite.el
21466 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
21467 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
21468 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
21469 * progmodes/sh-script.el, progmodes/xscheme.el
21470 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
21471 * textmodes/reftex-index.el, textmodes/reftex-parse.el
21472 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
21473 * textmodes/reftex.el, textmodes/org.el:
21474 Replace `illegal' with `invalid'.
21475
21476 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21477
21478 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
21479 (flymake-find-buildfile, flymake-find-possible-master-files)
21480 (flymake-check-include, flymake-parse-line): Replace loops over the
21481 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
21482
21483 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
21484 Substitute file-name-as-directory in the rest of the file.
21485 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
21486 (flymake-replace-region): Remove unused arg `buffer'.
21487 (flymake-check-patch-master-file-buffer): Update calls to it.
21488 (flymake-add-err-info): Remove unused var `count'.
21489 (flymake-mode): Use define-minor-mode.
21490
21491 * progmodes/flymake.el: Use with-current-buffer.
21492 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
21493 flymake-replace-regexp-in-string, flymake-line-beginning-position)
21494 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
21495 Avoid testing for `xemacs'.
21496 (flymake-nop): Move.
21497 (flymake-region-has-flymake-overlays): Return the computed value.
21498 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
21499 Remove unused var `endline'.
21500 (flymake-get-line-count): Remove unused function.
21501 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
21502
21503 * emulation/vi.el:
21504 * generic.el:
21505 * hilit-chg.el (global-highlight-changes):
21506 * hi-lock.el (hi-lock-mode):
21507 * follow.el: find-file-hooks -> find-file-hook.
21508
21509 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
21510
21511 2005-03-24 Juri Linkov <juri@jurta.org>
21512
21513 * dired.el (dired-mode-map): Add menu item "Compare directories"
21514 for dired-compare-directories.
21515
21516 * dired-aux.el (dired-compare-directories): Add autoload cookie.
21517 Doc fix. Replace `read-file-name' with `read-directory-name'.
21518
21519 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21520
21521 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
21522
21523 2005-03-24 Jay Belanger <belanger@truman.edu>
21524
21525 * calc/calc-embed.el (calc-embedded-mode-change): Save all
21526 relevant mode settings in calc-embedded-original-modes when modes
21527 are permanently changed.
21528
21529 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21530
21531 * autoinsert.el: find-file-hooks -> find-file-hook.
21532
21533 2005-03-24 Lute Kamstra <lute@gnu.org>
21534
21535 * generic.el (generic-font-lock-defaults): Make it obsolete.
21536 (generic-font-lock-keywords): New variable to replace
21537 generic-font-lock-defaults.
21538 (generic-mode-set-font-lock): Delete it.
21539 (generic-mode-internal): Don't call generic-mode-set-font-lock.
21540 (generic-bracket-support): Add docstring.
21541
21542 * generic-x.el: Rename generic-font-lock-defaults to
21543 generic-font-lock-keywords throughout.
21544 (mailagent-rules-setup-function): Delete it.
21545 (mailagent-rules-generic-mode): Use anonymous function instead.
21546 (show-tabs-generic-mode-font-lock-defaults-1)
21547 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
21548 Quote faces.
21549 (show-tabs-tab-face, show-tabs-space-face): Specify background,
21550 not foreground.
21551
21552 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
21553 Recognize define-generic-mode.
21554
21555 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
21556
21557 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
21558 if there's no completion table.
21559
21560 2005-03-23 Miles Bader <miles@gnu.org>
21561
21562 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
21563 Remove tty-specific variants, as they're no longer needed.
21564
21565 2005-03-23 Lute Kamstra <lute@gnu.org>
21566
21567 * generic-x.el: Code cleanup: make args constant whenever possible.
21568 (installshield-statement-keyword-list)
21569 (installshield-system-functions-list)
21570 (installshield-system-variables-list, installshield-types-list)
21571 (installshield-funarg-constants-list): Make them constants.
21572
21573 * generic.el (generic-make-keywords-list): Add autoload cookie.
21574
21575 * calendar/time-date.el: Add comment on time value formats.
21576 Don't require parse-time.
21577 (with-decoded-time-value): New macro.
21578 (encode-time-value): New function.
21579 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
21580 (days-to-time): Return a valid time value when arg is huge.
21581 (time-since): Use time-subtract.
21582 (time-to-number-of-days): Use time-to-seconds.
21583
21584 2005-03-23 David Ponce <david@dponce.com>
21585
21586 * recentf.el (recentf-keep): New option.
21587 (recentf-menu-action): Default to `find-file'.
21588 (recentf-keep-non-readable-files-flag)
21589 (recentf-keep-non-readable-files-p)
21590 (recentf-file-readable-p, recentf-find-file)
21591 (recentf-cleanup-remote): Remove.
21592 (recentf-include-p): More robust.
21593 (recentf-keep-p): New function.
21594 (recentf-remove-if-non-kept): Rename from
21595 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
21596 All callers updated.
21597 (recentf-menu-items-for-commands): Fix help string.
21598 (recentf-track-closed-file): Update. Doc fix.
21599 (recentf-cleanup): Update. Count removed files. Doc fix.
21600
21601 2005-03-23 Kim F. Storm <storm@cua.dk>
21602
21603 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
21604 Don't inherit from fringe face (now happens automatically).
21605
21606 2005-03-22 Kim F. Storm <storm@cua.dk>
21607
21608 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
21609 position values.
21610
21611 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
21612
21613 * menu-bar.el (showhide-date-time): Remove.
21614 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
21615 (menu-bar-make-mm-toggle): Simplify.
21616
21617 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
21618
21619 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
21620 Accept qualified variable and function names.
21621
21622 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
21623
21624 * bindings.el (completion-ignored-extensions):
21625 Remove ".lis" for `vax-vms'.
21626
21627 2005-03-22 Andreas Schwab <schwab@suse.de>
21628
21629 * generic-x.el: Revert last change.
21630 * ldefs-boot.el: Update.
21631
21632 2005-03-22 Jay Belanger <belanger@truman.edu>
21633
21634 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
21635 (calc-embedded-save-original-modes)
21636 (calc-embedded-restore-original-modes): New functions.
21637 (calc-do-embedded): Save original modes when entering embedded mode
21638 and restore when leaving embedded mode.
21639 (calc-embedded-modes-change): Change the value of
21640 calc-embedded-original-modes to reflect permanent changes.
21641
21642 2005-03-22 Lute Kamstra <lute@gnu.org>
21643
21644 * generic-x.el: Require generic again.
21645
21646 2005-03-22 Miles Bader <miles@gnu.org>
21647
21648 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
21649 Tweak details to look good on both ttys and bitmap displays, light
21650 or dark background, etc.
21651
21652 2005-03-21 Kim F. Storm <storm@cua.dk>
21653
21654 * tooltip.el (tooltip-show-help-function): Check car and cdr of
21655 mouse position.
21656
21657 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21658
21659 * icomplete.el: Don't forcibly turn on the mode upon load.
21660 (icomplete-mode): Use define-minor-mode.
21661 (icomplete-eoinput): Default to nil.
21662 (icomplete-minibuffer-setup): Remove autoload.
21663 (icomplete-tidy): Simplify.
21664 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
21665 in the initial state or if the user has modified the field.
21666 Fix handling of icomplete-max-delay-chars.
21667 Remove code that handles the oddball case where
21668 minibuffer-completion-table is an integer.
21669 Wrap icomplete-completions in while-no-input in case building
21670 completions takes more time than expected.
21671 (icomplete-completions): Simplify.
21672
21673 2005-03-21 Richard M. Stallman <rms@gnu.org>
21674
21675 * jka-compr.el (jka-compr-really-do-compress):
21676 Make variable buffer-local.
21677
21678 * image-mode.el: Handle .xpm files too.
21679 (image-toggle-display): Preserve modification flag.
21680
21681 * help.el (where-is): Don't mention aliases with no key bindings.
21682
21683 2005-03-21 Lute Kamstra <lute@gnu.org>
21684
21685 * generic.el: Fix commentary section. Don't require cl for
21686 compilation.
21687 (generic-mode-list): Add autoload cookie.
21688 (generic-use-find-file-hook, generic-lines-to-scan)
21689 (generic-find-file-regexp, generic-ignore-files-regexp)
21690 (generic-mode, generic-mode-find-file-hook)
21691 (generic-mode-ini-file-find-file-hook): Fix docstrings.
21692 (define-generic-mode): Make it a defmacro. Fix docstring.
21693 (generic-mode-internal): Code cleanup. Add autoload cookie.
21694 (generic-mode-set-comments): Code cleanup.
21695 * generic-x.el: Don't prevent compilation. Don't require generic.
21696 Follow coding conventions. Minor code cleanup.
21697 (etc-fstab-generic-mode): Add some keywords.
21698 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
21699 define-generic-mode like a function declaration.
21700
21701 2005-03-21 Jay Belanger <belanger@truman.edu>
21702
21703 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
21704 changing modes.
21705
21706 2005-03-21 Sam Steingold <sds@gnu.org>
21707
21708 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
21709
21710 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
21711
21712 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
21713 Add underscore to "f$ lexicals" regexp.
21714
21715 2005-03-20 Juri Linkov <juri@jurta.org>
21716
21717 * subr.el (progress-reporter-do-update): When `min-value' is equal
21718 to `max-value', set `percentage' to 0 and prevent division by zero.
21719
21720 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
21721
21722 Sync with Tramp 2.0.48.
21723
21724 * net/tramp.el (all): Change all addresses to .gnu.org.
21725 (tramp-append-tramp-buffers): New defun.
21726 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
21727 Catch `dont-send' signal.
21728 (tramp-set-auto-save-file-modes): Set always permissions, because
21729 there might be an old auto-saved file belonging to another
21730 original file. This could be a security threat. Reported by
21731 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
21732 Check for Emacs 21.3.50 removed.
21733
21734 * net/tramp-smb.el (all): Remove debug construct for
21735 `with-parsed-tramp-file-name'.
21736 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
21737 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
21738 No error message if DIRECTORY or FILENAME doesn't exist.
21739 (tramp-smb-open-connection): Check existence of
21740 `tramp-smb-program'.
21741
21742 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
21743
21744 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
21745 Properly handle the case where the `m' or `s' command's argument is not
21746 yet terminated.
21747 (perl-indent-new-calculate): New function.
21748 (perl-indent-line): Use it.
21749
21750 2005-03-20 Miles Bader <miles@gnu.org>
21751
21752 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
21753 in text-mode too. Change to new face names.
21754 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
21755 Add `:weight bold' attribute.
21756 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
21757
21758 2005-03-19 Juri Linkov <juri@jurta.org>
21759
21760 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
21761
21762 * international/mule.el (auto-coding-alist): Sync with
21763 `auto-mode-alist' by adding upper case archive file extensions
21764 and adding ear/war to jar extension.
21765
21766 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
21767
21768 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
21769 running, restart it.
21770
21771 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
21772
21773 * finder.el (finder-current-item): Throw an error on an empty line.
21774
21775 * man.el (Man-follow-manual-reference): If current-word returns
21776 nil, use "".
21777
21778 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
21779
21780 * simple.el (goto-line): Doc fix.
21781
21782 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
21783
21784 * files.el (save-buffer): Doc fix.
21785
21786 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
21787
21788 * recentf.el (recentf-cleanup-remote): New variable.
21789 (recentf-cleanup): Use it to conditionally check availability of
21790 remote files.
21791
21792 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
21793
21794 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
21795 function names.
21796
21797 2005-03-19 Eli Zaretskii <eliz@gnu.org>
21798
21799 * language/thai-word.el: New file.
21800
21801 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
21802
21803 * files.el (backup-buffer): If the file's directory is not
21804 writable, use copy instead of move to backup the file.
21805
21806 2005-03-19 Eli Zaretskii <eliz@gnu.org>
21807
21808 * obsolete/keyswap.el: Moved to obsolete/ from term/.
21809
21810 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21811
21812 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
21813 Use functionp instead of symbolp and fboundp. Reported by Drkm
21814 <darkman_spam@yahoo.fr>.
21815 (ps-print-version): New version 6.6.6.
21816
21817 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
21818
21819 * textmodes/table.el (table--line-column-position): New idiom.
21820 (table--row-column-insertion-point-p): New function to test
21821 validity of row and column insertion operation at a location.
21822 (table-global-menu, table-cell-menu): Use above functions for
21823 deterministic test operation.
21824 (table--editable-cell-p): Behave in deterministic fashion.
21825
21826 2005-03-18 Juri Linkov <juri@jurta.org>
21827
21828 * isearch.el (isearch-lazy-highlight-new-loop):
21829 Make arguments beg and end optional.
21830 (isearch-update): Remove optional arguments nil from
21831 isearch-lazy-highlight-new-loop.
21832 (isearch-lazy-highlight-search): Let-bind case-fold-search to
21833 isearch-lazy-highlight-case-fold-search instead of
21834 isearch-case-fold-search, and let-bind isearch-regexp to
21835 isearch-lazy-highlight-regexp.
21836 Use isearch-lazy-highlight-last-string instead of isearch-string.
21837
21838 * replace.el (perform-replace): Remove bindings of global
21839 variables isearch-string, isearch-regexp, isearch-case-fold-search.
21840 Add three new arguments to `replace-highlight'.
21841 (replace-highlight): Add arguments string, regexp, case-fold.
21842 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
21843 to allow isearch-lazy-highlight-new-loop to use these values
21844 to set corresponding isearch-lazy-highlight-* internal
21845 variables whose values lazy highlighting will use regardless of
21846 changes to global variables isearch-string, isearch-regexp,
21847 isearch-case-fold-search during lazy highlighting loop.
21848 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
21849 to `lazy-highlight-cleanup'.
21850
21851 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
21852 (ispell-highlight-face): Set default face to `isearch' when
21853 lazy highlighting is enabled.
21854 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
21855 priority to 1. Add lazy highlighting.
21856 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
21857 from `isearch-dehighlight'.
21858
21859 2005-03-18 David Ponce <david@dponce.com>
21860
21861 * files.el (hack-local-variables): Do a case-insensitive search
21862 for End.
21863
21864 2005-03-18 Juri Linkov <juri@jurta.org>
21865
21866 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
21867 `isearch-lazy-highlight-cleanup', add alias to old name and
21868 declare obsolete. Add release numbers to other obsolete vars.
21869 (isearch-done, isearch-lazy-highlight-new-loop):
21870 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
21871 (lazy-highlight-cleanup) <variable>: Doc fix.
21872 (isearch-lazy-highlight-update): Rename obsolete
21873 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
21874
21875 2005-03-18 Kenichi Handa <handa@m17n.org>
21876
21877 * language/thai-util.el: Fix categorization of Thai characters in
21878 thai-category-table.
21879 (thai-composition-pattern): Adjust it for the above change.
21880 (thai-self-insert-command, thai-compose-syllable): New functions.
21881 (thai-compose-region): Use thai-compose-syllable.
21882 (thai-compose-string): Likewise.
21883 (thai-composition-function): Likewise.
21884 (thai-auto-composition): New function.
21885 (thai-auto-composition-mode): New minor mode.
21886
21887 * language/thai.el: Fix patterns to be registered in
21888 composition-function-table.
21889
21890 * international/quail.el (quail-input-method): Locally bind
21891 inhibit-modification-hooks to t.
21892
21893 2005-03-17 Richard M. Stallman <rms@gnu.org>
21894
21895 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
21896 (perl-mode): Use run-mode-hooks.
21897
21898 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
21899 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
21900 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
21901
21902 * mail/sendmail.el (sendmail-send-it): Reenable the code
21903 to compute resend-to-address and use it.
21904
21905 * tar-mode.el (tar-mode): Turn off undo unconditionally.
21906
21907 * image-mode.el: New file.
21908
21909 * image.el (insert-sliced-image): Add autoload cookie.
21910
21911 * font-lock.el (font-lock-lines-before): New user option.
21912 (font-lock-after-change-function): Obey it.
21913
21914 * bindings.el (esc-map): Make M-g a prefix.
21915 Bind M-g g and M-g M-g to goto-line.
21916
21917 * faces.el (face-id): Doc fix.
21918
21919 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21920
21921 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
21922 (rmail-show-message): Use rmail-unknown-mail-followup-to.
21923 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
21924
21925 * mail/sendmail.el (mail-yank-ignored-headers)
21926 (mail-font-lock-keywords, mail-mode-fill-paragraph):
21927 Add Mail-Followup-To and Mail-Reply-To headers.
21928 (mail-citation-hook): Add autoload cookie.
21929 (mail-mode): Doc fix.
21930 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
21931 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
21932 (mail-mode-fill-paragraph): Handle those headers.
21933 (mail-mailing-lists): New variable.
21934 (mail-mail-reply-to, mail-mail-followup-to): New functions.
21935
21936 2005-03-17 Juri Linkov <juri@jurta.org>
21937
21938 * isearch.el (isearch-fallback): Check for `(car previous)'
21939 before calling `isearch-other-end-state'.
21940
21941 2005-03-17 Kim F. Storm <storm@cua.dk>
21942
21943 * simple.el (move-beginning-of-line): Move to beginning of buffer
21944 line, as well as beginning of screen line.
21945
21946 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
21947
21948 * calendar/diary-lib.el (mark-diary-entries): Use new optional
21949 argument REDRAW rather than calendar-redrawing variable.
21950 * calendar/calendar.el (calendar-redrawing): Delete.
21951 (redraw-calendar): Do not bind calendar-redrawing.
21952
21953 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
21954
21955 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
21956 diary-file buffer.
21957
21958 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
21959
21960 * help.el (describe-mode): Allow a :minor-mode-function property to
21961 specify a different minor mode toggle function than the variable.
21962 * simple.el (auto-fill-function):
21963 * subr.el (add-minor-mode): Use it.
21964
21965 2005-03-16 Kenichi Handa <handa@m17n.org>
21966
21967 * language/ethio-util.el (sera-being-called-by-w3): New variable.
21968 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
21969 (ethio-fidel-to-sera-buffer): Likewise.
21970
21971 2005-03-16 Juri Linkov <juri@jurta.org>
21972
21973 * emacs-lisp/find-func.el (find-function-regexp):
21974 Add defun-emitting macro `menu-bar-make-toggle'.
21975
21976 * isearch.el: Put `isearch-scroll' property to
21977 `split-window-horizontally'.
21978
21979 * info.el: Update error messages for `debug-ignored-errors'.
21980 (Info-isearch-search): Doc fix.
21981 (Info-find-node): Move up code to go into info buffer before
21982 recording the node to the history.
21983 (Info-fontify-node): Fontify titles only if the next line
21984 has two or more `*', `=', `-', `.'.
21985 Display "go to this node" for empty (match-string 3).
21986
21987 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21988
21989 * term/mac-win.el: Add mouse pointer shape constants.
21990
21991 2005-03-15 Kim F. Storm <storm@cua.dk>
21992
21993 * simple.el (move-beginning-of-line): Use vertical-motion.
21994
21995 2005-03-15 Juri Linkov <juri@jurta.org>
21996
21997 * isearch.el (isearch-error): New variable.
21998 (isearch-invalid-regexp, isearch-within-brackets): Remove.
21999 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
22000 (isearch-within-brackets-state): Remove.
22001 (isearch-case-fold-search-state, isearch-pop-fun-state):
22002 Decrease frame index.
22003 (isearch-mode, isearch-top-state, isearch-push-state)
22004 (isearch-edit-string, isearch-abort, isearch-search-and-update)
22005 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
22006 (isearch-search, isearch-lazy-highlight-new-loop):
22007 Replace `isearch-invalid-regexp' with `isearch-error'.
22008 Remove `isearch-within-brackets'.
22009 (isearch-search): Add `search-failed' handler to `condition-case'.
22010 (isearch-lazy-highlight-search): Add `condition-case' to catch
22011 errors and allow `isearch-lazy-highlight-update' to try
22012 highlighting from the beginning of the window.
22013 (isearch-repeat): Move up code to set isearch-wrapped to t
22014 before calling isearch-wrap-function.
22015
22016 * info.el (Info-isearch-initial-node): New internal variable.
22017 (Info-search): Signal an error in isearch mode when search leaves
22018 the initial node. Signal an error when `bound' is non-nil and
22019 nothing was found in the current subfile.
22020 (Info-isearch-search): Remove `condition-case'.
22021 (Info-isearch-wrap): Don't wrap when search failed during leaving
22022 the initial node. If `Info-isearch-search' is nil, wrap around
22023 the current node.
22024 (Info-isearch-start): New fun.
22025 (Info-mode): Add buffer-local hook `Info-isearch-start' to
22026 `isearch-mode-hook'.
22027
22028 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22029
22030 * simple.el (normal-erase-is-backspace): Set default to t if
22031 running on Mac.
22032
22033 * term/mac-win.el (function-key-map): Sync with x-win.el.
22034
22035 2005-03-15 Kenichi Handa <handa@m17n.org>
22036
22037 * international/mule-cmds.el (locale-language-names): Modify the
22038 format of elements and add more entries.
22039 (locale-preferred-coding-systems): Add more entries.
22040 (set-locale-environment): Adjust for the change of
22041 locale-language-names.
22042
22043 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
22044
22045 * pcvs.el (smerge-ediff): Remove bogus autoload.
22046
22047 2005-03-14 Lute Kamstra <lute@gnu.org>
22048
22049 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
22050 Ignore a `*' at the beginning of a line.
22051
22052 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
22053 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
22054 subr.el.
22055 (dont-compile, eval-when-compile, eval-and-compile): Use declare
22056 to specify indentation.
22057
22058 * generic.el (define-generic-mode): Let generic-mode-list be a
22059 list of strings; test membership with equal.
22060
22061 2005-03-14 Kim F. Storm <storm@cua.dk>
22062
22063 * simple.el (next-line, previous-line): Add optional try-vscroll
22064 arg to recognize interactive use. Pass it on to line-move.
22065 (line-move): Don't perform auto-window-vscroll when defining or
22066 executing keyboard macro to ensure consistent behavior.
22067
22068 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
22069
22070 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
22071
22072 2005-03-13 Lute Kamstra <lute@gnu.org>
22073
22074 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
22075 debugger-setup-buffer so that backtrace marks the frames set to
22076 debug-on-exit and we don't have to do it manually. Set an extra
22077 debug-on-exit for macro's.
22078 (debugger-setup-buffer): Don't mark the top frame manually.
22079
22080 2005-03-12 Lute Kamstra <lute@gnu.org>
22081
22082 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
22083 lisp-indent-function throughout.
22084 (with-no-warnings): Set lisp-indent-function property.
22085
22086 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
22087
22088 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
22089 Add entry for backslash.
22090
22091 2005-03-12 Juri Linkov <juri@jurta.org>
22092
22093 * info.el (Info-search): Four fixes for backward search.
22094
22095 2005-03-11 Jay Belanger <belanger@truman.edu>
22096
22097 * calc/calc.el (calc-language-alist): New variable.
22098 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
22099 (calc-embedded-find-modes): Use calc-language-alist instead of
22100 calc-embedded-language-alist.
22101
22102 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
22103
22104 * calendar/calendar.el (calendar-redrawing): New internal
22105 variable.
22106 (redraw-calendar): Remove bogus save-excursion from previous
22107 change. Bind calendar-redrawing to t for mark-diary-entries.
22108 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
22109 calendar if that is why we were called.
22110
22111 2005-03-11 Kenichi Handa <handa@m17n.org>
22112
22113 * international/mule.el (make-coding-system): Set property
22114 coding-system-define-form to nil.
22115 (define-coding-system-alias): Likewise.
22116
22117 2005-03-11 Kenichi Handa <handa@m17n.org>
22118
22119 These changes are suggested by Dave Love <fx@gnu.org>.
22120
22121 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
22122 coding: tag.
22123 (adaptive-fill-regexp): Add more bullets.
22124 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
22125 regexps.
22126
22127 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
22128
22129 * help.el (describe-mode): Properly handle non-trivial lighters.
22130 Don't ignore minor modes that are not listed in minor-mode-list.
22131
22132 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
22133 feature ON when the user requests to turn it OFF.
22134
22135 2005-03-10 Lute Kamstra <lute@gnu.org>
22136
22137 * emacs-lisp/debug.el (debug-entry-code): Delete it.
22138 (implement-debug-on-entry): New function to replace debug-entry-code.
22139 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
22140 second argument as the 2005-03-07 change makes it obsolete.
22141 (debug-on-entry, cancel-debug-on-entry): Update call to
22142 debug-on-entry-1.
22143 (debug, debugger-setup-buffer): Comment update.
22144 (debugger-frame-number): Update to work with implement-debug-on-entry.
22145
22146 2005-03-10 Jay Belanger <belanger@truman.edu>
22147
22148 * calc/calc-embed.el (math-ms-args): Declare it.
22149 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
22150 math-ms-args.
22151 (calc-embedded-subst): Use math-multi-subst-rec to substitute
22152 variables.
22153
22154 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
22155
22156 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
22157 Use message-box.
22158
22159 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
22160 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
22161 (tooltip-gud-tips): Simplify.
22162 (tooltip-gud-tips-p): Remove superfluous :set.
22163 (tooltip-gud-modes): Add fortran-mode.
22164 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
22165
22166 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
22167
22168 2005-03-09 Kim F. Storm <storm@cua.dk>
22169
22170 * play/animate.el (animate-place-char): Use forward-line instead
22171 of next-line to improve performance.
22172
22173 2005-03-09 Simon Josefsson <jas@extundo.com>
22174
22175 * net/browse-url.el (browse-url-default-browser): Doc fix.
22176
22177 2005-03-09 Miles Bader <miles@gnu.org>
22178
22179 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
22180 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
22181
22182 2005-03-09 Kenichi Handa <handa@m17n.org>
22183
22184 * international/latin-1.el: Set case and syntax for 255 only if
22185 set-case-syntax-set-multibyte is nil.
22186
22187 * textmodes/ispell.el (ispell-insert-word): New function.
22188 (ispell-word): Use ispell-insert-word to insert a new word.
22189 (ispell-process-line): Likewise.
22190 (ispell-complete-word): Likewise.
22191
22192 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
22193
22194 * calendar/calendar.el (redraw-calendar): Preserve point.
22195 Reported by Matt Hodges <MPHodges@member.fsf.org>.
22196 (calendar-week-start-day): Move after definition of
22197 redraw-calendar. Delete buffer test, since redraw-calendar has
22198 that now.
22199
22200 * calendar/diary-lib.el (mark-diary-entries): Only call
22201 redraw-calendar in the first of any recursive calls.
22202 Reported by Alan Shutko <ats@acm.org>.
22203
22204 2005-03-08 Juri Linkov <juri@jurta.org>
22205
22206 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
22207 (html-horizontal-rule, html-line, html-image, html-checkboxes)
22208 (html-radio-buttons): Add a space before the trailing `/>' where
22209 sgml-xml-mode is non-nil.
22210 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
22211 the subsequent tag of the empty XML tag.
22212 (html-href-anchor): Don't set initial input to "http:".
22213 (html-image): Ask for the image URL and set point inside alt="".
22214 (html-name-anchor): Duplicate the name in the `id' attribute when
22215 sgml-xml-mode is non-nil.
22216 (html-paragraph): Remove \n before <p>.
22217 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
22218 instead of `checked' when sgml-xml-mode is non-nil.
22219
22220 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
22221 Remove 1 space before #RRGGBB to not truncate it on terminal
22222 windows w/o fringes. Remove 1 space between bg and fg examples
22223 to get more space.
22224 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
22225 avoid byte-compile warnings.
22226
22227 * image-file.el (image-file-handler): Put `safe-magic' property to
22228 `image-file-handler'.
22229
22230 * info.el (Info-isearch-search): Emulate word search in
22231 isearching through multiple Info nodes with Info-search.
22232 (Info-isearch-wrap): Allow isearch-word.
22233
22234 2005-03-08 Lute Kamstra <lute@gnu.org>
22235
22236 * emacs-lisp/debug.el (debugger-step-through): Make sure that
22237 stepping into the debugger's code is not possible.
22238 (debugger-jumping-flag): Docstring update.
22239
22240 2005-03-08 Jay Belanger <belanger@truman.edu>
22241
22242 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
22243 embedded mode begins.
22244 (calc-embedded-language-alist): New variable.
22245 (calc-embedded-find-modes): Use calc-embedded-language-alist to
22246 set default language mode.
22247
22248 2005-03-08 Kenichi Handa <handa@m17n.org>
22249
22250 * international/ccl.el (define-ccl-program): Fix docstring about
22251 extra 256 bytes assured for the output buffer.
22252
22253 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
22254 Fix BUFFER_MAGNIFICATION to 2.
22255 (ccl-encode-mule-utf-16be-with-signature): Likewise.
22256
22257 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
22258
22259 * align.el (align-rules-list): Added an alignment rule for CSS
22260 declarations (applies to css-mode and html-mode buffers).
22261
22262 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
22263
22264 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
22265
22266 2005-03-07 Kim F. Storm <storm@cua.dk>
22267
22268 * simple.el (move-beginning-of-line): New command.
22269
22270 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
22271
22272 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
22273
22274 * emulation/cua-base.el: Put CUA move property on move-end-of-line
22275 and move-beginning-of-line.
22276
22277 * apropos.el (apropos-print): Omit command from M-x ... RET.
22278
22279 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
22280
22281 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
22282 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
22283
22284 2005-03-06 Richard M. Stallman <rms@gnu.org>
22285
22286 * bindings.el (esc-map): Bind M-g to goto-line.
22287
22288 * facemenu.el (global-map): Bind M-o, not M-g.
22289
22290 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22291
22292 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
22293 "Open Directory" as for "Open File".
22294
22295 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
22296
22297 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
22298 (push-mark-command): Run activate-mark-hook.
22299
22300 2005-03-06 Richard M. Stallman <rms@gnu.org>
22301
22302 * help-mode.el (help-mode-finish): Don't alter the element
22303 in view-return-to-alist if there already is one.
22304
22305 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
22306 make sure the current buffer is the expected one.
22307
22308 * novice.el (disabled-command-function): Output in *Disabled Command*.
22309 Explicitly ignore non-keyboard events, and explicitly handle C-g.
22310
22311 * textmodes/flyspell.el (flyspell-large-region):
22312 Pass args differently for aspell.
22313
22314 * files.el (mode-require-final-newline): Doc fix.
22315
22316 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
22317
22318 * progmodes/which-func.el (which-function):
22319 Specify NOERROR when calling imenu--make-index-alist.
22320
22321 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
22322
22323 * simple.el (normal-erase-is-backspace): Define default value.
22324
22325 * custom.el (custom-theme-set-variables): Remove unused var
22326 `immediate'.
22327 (custom-reevaluate-setting): Simple function to handle variables
22328 that are defined before their default value can really be
22329 computed.
22330
22331 * startup.el (command-line): Use it for temporary-file-directory,
22332 small-emporary-file-directory, auto-save-file-name-transforms,
22333 blink-cursor-mode, and normal-erase-is-backspace.
22334
22335 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
22336 progress, even with buggy anchored keywords.
22337
22338 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
22339
22340 * simple.el (goto-line): Remove unbalanced final parenthesis.
22341
22342 2005-03-05 Richard M. Stallman <rms@gnu.org>
22343
22344 * simple.el (goto-line): Use a number at point as the default.
22345 With C-u as arg, switch buffers.
22346
22347 2005-03-05 Juri Linkov <juri@jurta.org>
22348
22349 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
22350 with `no-blinking-cursor'.
22351
22352 * startup.el (no-blinking-cursor): New defvar.
22353 (command-line): Add `--no-blinking-cursor' to longopts.
22354 Set `no-blinking-cursor' to t for command line arguments
22355 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
22356 with `no-blinking-cursor' in the condition for calling
22357 `blink-cursor-mode'.
22358
22359 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
22360
22361 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
22362 (menu-bar-options-save): Add blink-cursor-mode.
22363 (menu-bar-options-menu): Add blink-cursor-mode.
22364
22365 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
22366
22367 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
22368 (icalendar-export-file, icalendar-export-region)
22369 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
22370 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
22371
22372 2005-03-04 Lute Kamstra <lute@gnu.org>
22373
22374 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
22375 (debug-function-list): Ditto.
22376
22377 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
22378
22379 * textmodes/texinfmt.el (texinfo-append-refill):
22380 Redefine the types of line to which @refill
22381 is not appended by replacing a search for `@refill\\|@bye' with
22382 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
22383 itemize@refill' bug and the unfilled long lines bug.
22384 (texinfmt-version): Update number and date.
22385
22386 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
22387
22388 * international/code-pages.el (windows-1250, windows-125[2-8])
22389 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
22390
22391 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
22392
22393 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
22394 bound yet.
22395
22396 2005-03-02 Romain Francoise <romain@orebokech.com>
22397
22398 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
22399 buffer after removing limits.
22400 (ibuffer-pop-filter): Ditto.
22401 Update copyright.
22402
22403 2005-03-02 Miles Bader <miles@gnu.org>
22404
22405 * button.el (make-text-button): If the user doesn't specify a
22406 type, use the default. Rewrite to use `add-text-properties' and
22407 plist functions.
22408
22409 2005-03-01 Lute Kamstra <lute@gnu.org>
22410
22411 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
22412 (debugger-jumping-flag): New var.
22413 (debug-entry-code): Use it.
22414 (debugger-jump): Use debugger-jumping-flag and add
22415 debugger-reenable to post-command-hook.
22416 (debugger-reenable): Use debugger-jumping-flag and remove itself
22417 from post-command-hook.
22418 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
22419 debugger-reenable.
22420
22421 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
22422
22423 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
22424 inclusion of "itemize\\|", which may be unnecessary, is certainly
22425 inelegant, and stops refilling in itemize lists when formatting
22426 Japanese Texinfo files to Info.
22427 Update copyright to 2005.
22428
22429 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
22430
22431 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
22432 of an error if GDB can't find the source file.
22433
22434 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
22435
22436 * calendar/calendar.el (redraw-calendar): Work from any buffer,
22437 not just the calendar.
22438
22439 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
22440 first.
22441 (diary-redraw-calendar): New function.
22442 (make-diary-entry): Add diary-redraw-calendar to local
22443 write-contents-functions. Turn off selective display before
22444 inserting in diary.
22445
22446 2005-03-01 Kim F. Storm <storm@cua.dk>
22447
22448 * emacs-lisp/copyright.el (copyright-fix-years): New command.
22449
22450 2005-03-01 Lute Kamstra <lute@gnu.org>
22451
22452 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
22453 that debug-entry-code can be safely removed from a function while
22454 this code is being evaluated. Revert the 2005-02-27 change as the
22455 new implementation no longer requires it. Make sure that a
22456 function body containing just a string is not mistaken for a docstring.
22457 (debug): Skip one more frame in case of debug on entry.
22458 (debugger-setup-buffer): Delete one more frame line in case of
22459 debug on entry.
22460 (debugger-frame-number): Update to use the new text introduced by
22461 the 1999-11-03 change. Skip one more frame in case of debug on entry.
22462
22463 2005-02-28 Kim F. Storm <storm@cua.dk>
22464
22465 * double.el (double-translate-key): Call force-window-update after
22466 read-event to avoid crash in redisplay.
22467
22468 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
22469
22470 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
22471 (debug): Use it. Move the inhibit-trace earlier.
22472 (debug-entry-code): New const.
22473 (debug-on-entry-1): Use it.
22474
22475 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
22476
22477 * international/utf-16.el (ccl-encode-mule-utf-16le):
22478 Fix BUFFER_MAGNIFICATION to 2.
22479 (ccl-encode-mule-utf-16be): Likewise.
22480
22481 2005-02-28 Kenichi Handa <handa@m17n.org>
22482
22483 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
22484 Fix BUFFER_MAGNIFICATION to 4.
22485 (ccl-encode-mule-utf-16be-with-signature): Likewise.
22486
22487 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
22488
22489 * speedbar.el (speedbar-update-flag): Doc fix.
22490 (speedbar-show-info-under-mouse): Give set-mouse-position the right
22491 argument.
22492
22493 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
22494
22495 * reveal.el (reveal-post-command): Don't try to reveal overlays which
22496 have a non-nil `invisible' property but are actually visible.
22497
22498 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
22499 for perldoc sections.
22500 (perl-outline-regexp, perl-outline-level): New var and function.
22501 (perl-mode): Use them.
22502
22503 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
22504
22505 * calendar/diary-lib.el (diary-remind): Discard any mark portion
22506 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
22507
22508 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
22509
22510 * cus-edit.el: Comment change.
22511 (custom-buffer-create-internal): Slightly reword text at top of
22512 Custom buffers. Mention there that saving an option edits the
22513 init file. Add link to Emacs manual node on `custom-file'.
22514 (custom-magic-alist): Rewrite individual State messages to use
22515 capitalized keywords. Doc fix.
22516
22517 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
22518
22519 * calendar/calendar.el (calendar-buffer): Move above
22520 calendar-week-start-day.
22521 (calendar-week-start-day): Doc fix. Add :set function.
22522 (calendar-minimum-window-height): New variable.
22523 (generate-calendar-window): Only resize window if selected-window
22524 is displaying the calendar buffer. Use new variable
22525 calendar-minimum-window-height.
22526 (generate-calendar): Reword error message.
22527 (calendar-mode-map): Bind DEL to scroll-other-window-down.
22528
22529 2005-02-27 Andreas Schwab <schwab@suse.de>
22530
22531 * vc.el (vc-do-command): Don't run command asynchronously when
22532 operating in a remote directory.
22533
22534 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
22535 change from sync with Tramp 2.0.47.
22536
22537 2005-02-27 Richard M. Stallman <rms@gnu.org>
22538
22539 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
22540
22541 * textmodes/flyspell.el (flyspell-mode-on):
22542 Call ispell-change-dictionary only if necessary.
22543
22544 * emacs-lisp/re-builder.el (regexp-builder): New function.
22545
22546 * register.el (describe-register-1): Explicitly handle
22547 yank-excluded-properties = t.
22548
22549 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
22550 (custom-magic-alist): Change the status descriptions again.
22551 (face widget-type): Total rewrite based on `restricted-sexp'
22552 to eliminate the confusing double hiding levels.
22553
22554 * emacs-lisp/debug.el (debug-on-entry-1):
22555 If function body is empty, add nil as body form.
22556
22557 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
22558
22559 * emacs-lisp/trace.el (inhibit-trace): New var.
22560 (trace-make-advice): Use it.
22561
22562 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
22563
22564 2005-02-26 Kim F. Storm <storm@cua.dk>
22565
22566 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
22567 (mouse-on-link-p, mouse-drag-region-1): Use it.
22568
22569 2005-02-25 Lute Kamstra <lute@gnu.org>
22570
22571 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
22572
22573 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
22574
22575 * frame.el (blink-cursor-mode): Add :group keyword.
22576
22577 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
22578
22579 * calendar/icalendar.el (icalendar--decode-isodatetime):
22580 New optional argument DAY-SHIFT.
22581 (icalendar-export-region): Fix coding-system-for-write.
22582 (icalendar--convert-ical-to-diary): Shift end-day of all-day
22583 events by one.
22584
22585 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
22586
22587 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
22588
22589 2005-02-24 Kim F. Storm <storm@cua.dk>
22590
22591 * international/iso-acc.el (iso-accents-compose): Fix crash
22592 during redisplay. Call force-window-update after read-event
22593 and delete-region to signal that window is not accurate.
22594
22595 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
22596
22597 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
22598 Remove unused and inexistent var `inhibit-trace'.
22599 (debugger-mode): Use run-mode-hooks.
22600 (debugger-list-functions): Add buttons; setup xref stack.
22601
22602 2005-02-23 Richard M. Stallman <rms@gnu.org>
22603
22604 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
22605 appointment says it was explicitly made.
22606 (appt-add): Set the 3rd element.
22607 (appt-make-list): Preserve explicit appointments.
22608
22609 * subr.el (find-tag-default): Catch errors in forward-sexp.
22610
22611 2005-02-23 Juri Linkov <juri@jurta.org>
22612
22613 * info.el (Info-isearch-search): New defcustom.
22614 (Info-isearch-search): Call the default isearch function
22615 when Info-isearch-search is nil.
22616 (Info-isearch-wrap): Use variable Info-isearch-search.
22617
22618 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
22619
22620 * cus-edit.el: Comment change.
22621
22622 2005-02-22 Kim F. Storm <storm@cua.dk>
22623
22624 * progmodes/hideif.el (hide-ifdef-use-define-alist):
22625 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
22626
22627 2005-02-22 Simon Josefsson <jas@extundo.com>
22628
22629 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
22630 New variable.
22631 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
22632 Oskarsson" <myrkraverk@users.sourceforget.net>.
22633
22634 2005-02-22 Kim F. Storm <storm@cua.dk>
22635
22636 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
22637 check that window of that event is the selected window.
22638 (mouse-drag-region-1): Compare mouse event window to selected
22639 window before setting point.
22640
22641 * tooltip.el (tooltip-show-help-function): Pass event to
22642 mouse-on-link-p so it can check selected window.
22643
22644 2005-02-22 Kenichi Handa <handa@m17n.org>
22645
22646 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
22647 (ps-mule-show-warning): New function.
22648 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
22649 characters are found.
22650
22651 * ps-print.el (ps-header-footer-string): Return a list of header
22652 and footer strings.
22653
22654 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
22655
22656 * pcvs.el (cvs-retrieve-revision): Fix thinko.
22657
22658 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
22659
22660 * frame.el (blink-cursor-mode): Use define-minor-mode.
22661
22662 * term/mac-win.el (function-key-map): Use char-names more consistently.
22663 (file-name-coding-system): Only set it for MacOS-9. The other case is
22664 already handled in mule-cmds.el (where it also works when mac-win.el
22665 is not used).
22666
22667 2005-02-21 Kenichi Handa <handa@m17n.org>
22668
22669 * international/mule.el (ctext-pre-write-conversion): Always use
22670 " *code-converting-work*" buffer for work.
22671
22672 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
22673
22674 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
22675
22676 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
22677
22678 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
22679
22680 * ses.el (undo-more): Restore defadvice, but only the part that
22681 allows changes outside the restricted area of the buffer.
22682
22683 2005-02-20 Kim F. Storm <storm@cua.dk>
22684
22685 * simple.el (line-move): Add fourth optional arg try-vscroll which
22686 must be set to perform auto-window-vscroll.
22687 When moving backwards and doing auto-window-vscroll, automatically
22688 vscroll to the last part of lines which are taller than the window.
22689 (next-line, previous-line): Set try-vscroll arg on line-move.
22690
22691 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
22692
22693 * replace.el (query-replace, query-replace-regexp)
22694 (replace-string, replace-regexp): When operating on region, make
22695 the minibuffer prompt say so.
22696
22697 * isearch.el (isearch-forward): Document isearch-query-replace and
22698 isearch-query-replace-regexp keybindings.
22699
22700 2005-02-19 Jay Belanger <belanger@truman.edu>
22701
22702 * calc/calc-aent.el (math-read-token): Add local variable.
22703
22704 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
22705 (calc-edit-top): Move declaration to earlier in file.
22706 (calc-edit-macro-repeats): Add local variables.
22707
22708 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
22709 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
22710 calcFunc-tanh.
22711 Adjust integration rule for calcFunc-tan.
22712
22713 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
22714
22715 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
22716 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
22717 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
22718 (viper-skip-separators): Bug fix.
22719 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
22720 particular major mode.
22721 (viper-del-backward-char-in-replace): Don't put deleted char on the
22722 kill ring.
22723
22724 * viper-ex.el (viper-color-display-p): New function.
22725 (viper-has-face-support-p): Use viper-color-display-p.
22726
22727 * viper-keym.el (viper-gnus-modifier-map): New keymap.
22728
22729 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
22730
22731 * viper-util.el (viper-glob-unix-files): Fix shell status check.
22732 (viper-file-remote-p): Make equivalent to file-remote-p.
22733
22734 * viper.el (viper-major-mode-modifier-list):
22735 Use viper-gnus-modifier-map.
22736
22737 2005-02-19 David Kastrup <dak@gnu.org>
22738
22739 * subr.el (subregexp-context-p): Fix garbled doc string by adding
22740 quoting.
22741
22742 2005-02-19 Jay Belanger <belanger@truman.edu>
22743
22744 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
22745 Remove extra definitions.
22746 (calc-coth): New function.
22747 (calcFunc-cot): Fix `let'.
22748
22749 2005-02-19 Eli Zaretskii <eliz@gnu.org>
22750
22751 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
22752 the reasons we use "type pc" in these faces.
22753
22754 * button.el (button): Ditto.
22755
22756 2005-02-19 Michael Mauger <mmaug@yahoo.com>
22757
22758 * replace.el (query-replace-read-from): Set the value of
22759 query-replace-from-history-variable to handle the case of an empty
22760 string entered to accept the suggested default.
22761
22762 * net/tramp.el (tramp-file-name-for-operation):
22763 Use dired-call-process instead of dired-call-process-command.
22764
22765 2005-02-19 Jay Belanger <belanger@truman.edu>
22766
22767 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
22768 (math-div-non-trig): New variables.
22769 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
22770 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
22771 (math-combine-prod, math-div-symb-fancy): Add simplifications for
22772 trig expressions.
22773
22774 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
22775
22776 * progmodes/gdb-ui.el (gdb-var-update-handler)
22777 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
22778 for watch expressions,
22779 (gdb-var-create-handler): Don't set speedbar-update-flag.
22780 (gdb-post-prompt): Simplify test for speedbar.
22781
22782 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
22783
22784 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
22785 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
22786 we use the syntax table of the correct buffer.
22787 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
22788 Felix Gatzemeier.
22789
22790 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
22791 (ediff-file-remote-p): Make synonymous with file-remote-p.
22792 In all deffaces ediff-*-face-*, use min-colors.
22793
22794 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
22795 ediff-recurse-to-subdirectories.
22796 (ediff-mark-if-equal): Check that the arguments are strings, use
22797 ediff-same-contents (after to Felix Gatzemeier).
22798
22799 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
22800 nil.
22801
22802 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
22803
22804 * log-view.el (log-view-message-re): Fix up Subversion regexp.
22805
22806 2005-02-18 David Kastrup <dak@gnu.org>
22807
22808 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
22809 use `mark-active' when defined.
22810
22811 2005-02-18 Kenichi Handa <handa@m17n.org>
22812
22813 * ps-print.el (ps-font-info-database): New entry
22814 ZapfChancery-MediumItalic with correct font name. Fix font name
22815 of the entry Zapf-Chancery-MediumItalic.
22816
22817 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
22818
22819 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
22820
22821 2005-02-16 Kim F. Storm <storm@cua.dk>
22822
22823 * ido.el (ido-fallback-command): Pass user input to fallback command.
22824
22825 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
22826
22827 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
22828 (gdb-find-file-hook): Add server prefix.
22829
22830 2005-02-16 Richard M. Stallman <rms@gnu.org>
22831
22832 * replace.el (perform-replace): Pass new args to replace-highlight.
22833 (replace-highlight): Take region args,
22834 and pass them to isearch-lazy-highlight-new-loop.
22835
22836 * novice.el (disabled-command-hook): Autoload the defalias
22837 and the make-obsolete-variable call.
22838
22839 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
22840
22841 * isearch.el (isearch-lazy-highlight-start-limit)
22842 (isearch-lazy-highlight-end-limit): New variables limit
22843 the region for highlighting.
22844 (isearch-lazy-highlight-new-loop): New args BEG and END.
22845 (isearch-lazy-highlight-search): Use the new vars.
22846 (isearch-lazy-highlight-update): Likewise.
22847
22848 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
22849
22850 * cus-start.el (all): Use default-boundp.
22851
22852 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
22853
22854 * menu-bar.el (menu-bar-select-frame): Handle current frame.
22855
22856 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
22857
22858 * autorevert.el (auto-revert-stop-on-user-input)
22859 (auto-revert-verbose): Doc fixes.
22860
22861 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
22862
22863 * international/mule-cmds.el (set-locale-environment): Remove call
22864 to set-selection-coding-system on Windows.
22865
22866 2005-02-15 Jay Belanger <belanger@truman.edu>
22867
22868 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
22869 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
22870 calcFunc-coth.
22871 (math-simplify-sqrt): Add simplifications.
22872
22873 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
22874 to list.
22875
22876 * calc/calc-ext.el: Add functions to autoloads.
22877
22878 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
22879 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
22880 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
22881 (math-csc-raw, math-cot-raw): New functions.
22882
22883 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
22884
22885 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
22886 the variable name in a message.
22887
22888 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
22889 calcFunc-csc, calcFunc-cot.
22890
22891 * calc/calcalg2.el: Add derivative and integration rules for
22892 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
22893 calcFunc-csch, calcFunc-coth.
22894 (math-do-integral-methods): Add to checks for when to use
22895 substitutions.
22896
22897 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
22898
22899 2005-02-15 Lute Kamstra <lute@gnu.org>
22900
22901 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22902 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
22903 <monnier@iro.umontreal.ca>
22904 (lisp-outline-level): Improve efficiency. Suggested by David
22905 Kastrup <dak@gnu.org>.
22906
22907 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
22908
22909 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
22910 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
22911 (gdb-set-gud-minor-mode-existing-buffers): New functions.
22912 (gdb-find-file-hook): New hook. Add it to find-file-hook.
22913 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
22914
22915 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
22916
22917 * cus-start.el (all): Comment change.
22918
22919 2005-02-14 Lute Kamstra <lute@gnu.org>
22920
22921 * cus-start.el (all): Check if symbol is void.
22922
22923 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
22924
22925 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
22926 optional argument to \cite.
22927
22928 2005-02-14 Richard M. Stallman <rms@gnu.org>
22929
22930 * cus-edit.el (custom-buffer-create-internal): Update help message.
22931 (custom-magic-alist): Update help messages.
22932
22933 * cus-start.el (all): Allow a var to specify a standard value.
22934
22935 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
22936
22937 * custom.el (custom-theme-set-variables): Handle variable aliases.
22938
22939 * frame.el (blink-cursor-timer): Doc fix.
22940 (blink-cursor): Make it an alias for `blink-cursor-mode' and
22941 declare obsolete.
22942 (blink-cursor-mode): Define with defcustom and use correct
22943 standard expression in that defcustom.
22944 * startup.el (command-line): Adapt to above changes in frame.el.
22945
22946 2005-02-11 Lute Kamstra <lute@gnu.org>
22947
22948 * apropos.el (apropos-score-doc): Prevent division by zero.
22949
22950 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
22951
22952 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
22953 (icalendar--get-event-property-attributes)
22954 (icalendar--get-event-properties)
22955 (icalendar--datetime-to-diary-date): New functions.
22956 (icalendar--split-value): Doc fix.
22957 (icalendar--datetime-to-noneuropean-date)
22958 (icalendar--datetime-to-european-date): New optional argument
22959 SEPARATOR. Return result as a string instead of a list.
22960 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
22961 (icalendar--convert-string-for-export): Rename arg S to STRING.
22962 (icalendar-export-region): Doc fix. Change name of error buffer.
22963 Save output buffer.
22964 (icalendar-import-file): Add blank at end of prompt.
22965 (icalendar-import-buffer): Doc fix. Do not switch to error
22966 buffer. Indicate status in return value.
22967 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
22968 buffer. Save output buffer. Handle exception from recurrence
22969 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
22970 events. Fix problems with weekly all-day events.
22971
22972 2005-02-10 Richard M. Stallman <rms@gnu.org>
22973
22974 * simple.el (eval-expression-print-format):
22975 Avoid warning about edebug-active.
22976
22977 * help.el (help-for-help-internal): Rename from help-for-help.
22978 (help-for-help): Define with defalias.
22979
22980 * font-core.el (font-lock-default-function): Use with-no-warnings.
22981
22982 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
22983
22984 * custom.el (defface): Doc fix.
22985
22986 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
22987
22988 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
22989 width 0" to prevent word wrapping problems.
22990
22991 2005-02-09 Kim F. Storm <storm@cua.dk>
22992
22993 * ido.el (ido-file-extensions-order): New defcustom.
22994 (ido-file-extension-lessp, ido-file-extension-aux)
22995 (ido-file-extension-order): New advanced file ordering.
22996 (ido-file-lessp): New simple file ordering.
22997 (ido-sort-list): Remove.
22998 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
22999 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
23000
23001 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
23002
23003 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
23004 that some versions of grep produce.
23005 (grep-mode-font-lock-keywords): Likewise.
23006
23007 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
23008
23009 * progmodes/gdb-ui.el (gdb-location-list): New variable.
23010 (gdb-cdir): Delete.
23011 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
23012 (gdb-source-info): Treat case when source file is in another
23013 directory properly.
23014 (gdb-get-location): New function.
23015
23016 2005-02-07 Jay Belanger <belanger@truman.edu>
23017
23018 * calc/calc-prog.el (calc-write-parse-table-part)
23019 (calc-fix-token-name): Fix a check for language type.
23020
23021 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
23022
23023 2005-02-07 Andre Spiegel <spiegel@gnu.org>
23024
23025 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
23026 as directory not writable.
23027
23028 2005-02-07 Kim F. Storm <storm@cua.dk>
23029
23030 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
23031 (cua--standard-movement-commands): Remove list.
23032 Instead, set CUA property value to move for movement commands.
23033 (cua-movement-commands): Remove. Users must set CUA prop instead.
23034 (cua--pre-command-handler): Check CUA property.
23035 (cua--init-keymaps): Don't remap undo commands.
23036 (cua-mode): Don't call cua--rectangle-on-off.
23037
23038 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
23039 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
23040 (cua--rect-undo-set-point): New var.
23041 (cua--rectangle-undo-boundary): Setup undo apply entry.
23042 (cua--rect-undo-handler): New function for rectangle undo.
23043 (cua--rect-start-position, cua--rect-end-position): Add.
23044 (cua--rectangle-post-command): Call cua--rectangle-set-corners
23045 for restored rectangle. Set point if cua--rect-undo-set-point.
23046
23047 2005-02-06 Jay Belanger <belanger@truman.edu>
23048
23049 * calc/calc-lang.el (calc-tex-language): Display more information
23050 in messages.
23051
23052 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
23053 in TeX mode.
23054
23055 2005-02-06 Richard M. Stallman <rms@gnu.org>
23056
23057 * emacs-lisp/lisp.el (buffer-end): Doc fix.
23058
23059 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
23060
23061 * net/ldap.el (ldap-search-internal): Support attributes with
23062 optional descriptions separated by a semi-colon, as in
23063 "userCertificate;binary".
23064
23065 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23066
23067 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
23068 isn't a cons (i.e. the version is 0).
23069
23070 2005-02-05 Eli Zaretskii <eliz@gnu.org>
23071
23072 * help.el (help-for-help): Doc fix.
23073
23074 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
23075
23076 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
23077 GDB-Windows on the menu-bar as this works better.
23078
23079 2005-02-04 Jay Belanger <belanger@truman.edu>
23080
23081 * calc/calc-embed.el (calc-embedded-update): Don't put in
23082 unnecessary newlines. Adjust the end of formula marker.
23083
23084 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
23085 (math-latex-parse-two-args): New function.
23086
23087 2005-02-03 Lute Kamstra <lute@gnu.org>
23088
23089 * help-fns.el (help-with-tutorial): Make sure that users cannot
23090 remove the entire text of the tutorial by means of `undo'.
23091
23092 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
23093
23094 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
23095 in recent changes, where the ispell process was repeatedly
23096 killed & restarted.
23097
23098 * international/mule-cmds.el (set-locale-environment): Set file-name
23099 coding system to utf-8 on Darwin systems.
23100 (set-default-coding-systems): Don't set default-file-name-coding-system
23101 on Darwin systems.
23102
23103 2005-02-03 Richard M. Stallman <rms@gnu.org>
23104
23105 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
23106
23107 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
23108
23109 * faces.el (list-faces-display): Add optional argument.
23110
23111 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
23112
23113 * font-core.el (font-lock-default-function): Handle the rare case where
23114 only font-lock-keywords is set.
23115
23116 2005-02-02 Kenichi Handa <handa@m17n.org>
23117
23118 * international/characters.el: Cancel previous change for
23119 I-WITH-DOT-ABOVE and DOTLESS-i.
23120
23121 * international/latin-5.el: Cancel previous change.
23122
23123 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
23124
23125 * progmodes/gud.el: Correction to syntax in gud-menu-map.
23126
23127 2005-02-02 Kenichi Handa <handa@m17n.org>
23128
23129 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
23130 DOTLESS-i.
23131
23132 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
23133 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
23134
23135 * case-table.el (get-upcase-table): New function.
23136 (copy-case-table): Copy upcaes table too if non-nil.
23137 (set-case-syntax-delims): Maintain upcase table too.
23138 (set-case-syntax-pair): Likewise.
23139 (set-upcase-syntax, set-downcase-syntax): New functions.
23140 (set-case-syntax): Maintain upcase table too.
23141
23142 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
23143
23144 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
23145
23146 * progmodes/gud.el (gud-goto-info): New function.
23147 (gud-tool-bar-map): Use correct icon.
23148
23149 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
23150
23151 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
23152 When delegating, order args in the funcall correctly.
23153
23154 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
23155
23156 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
23157
23158 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
23159
23160 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
23161 buffer not visiting a file.
23162
23163 2005-01-31 Jay Belanger <belanger@truman.edu>
23164
23165 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
23166 bound on the line with the formula.
23167
23168 2005-01-31 Kim F. Storm <storm@cua.dk>
23169
23170 * ses.el (ses-create-cell-variable-range)
23171 (ses-destroy-cell-variable-range, ses-reset-header-string)
23172 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
23173 (ses-insert-row): Fix format of apply undo entries.
23174
23175 2005-01-31 Jay Belanger <belanger@truman.edu>
23176
23177 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
23178 parts.
23179
23180 * calc/calc-embed.el (calc-embedded-open-formula)
23181 (calc-embedded-close-formula): Ignore matrix environments.
23182
23183 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
23184 TeX mode.
23185
23186 * calc/calc-lang.el (math-function-table, math-oper-table)
23187 (math-variable-table): Adjust the LaTeX portions.
23188
23189 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
23190 (math-latex-ignore-words): New constant.
23191
23192 2005-01-31 Richard M. Stallman <rms@gnu.org>
23193
23194 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
23195 (ispell-local-dictionary): Doc fix.
23196 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
23197 Don't reinitialize at run time. Don't defcustom.
23198 All uses changed to append ispell-local-dictionary-alist,
23199 or check it first.
23200 (ispell-current-dictionary): New variable for dictionary in use.
23201 (ispell-dictionary): Now used only for global default.
23202 (ispell-start-process): Set ispell-current-dictionary,
23203 not ispell-dictionary.
23204 (ispell-change-dictionary): Use this only for setting
23205 user preferences.
23206 (ispell-internal-change-dictionary): New function
23207 to change the current dictionary in use.
23208 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
23209 Use ispell-current-dictionary.
23210 Handle ispell-local-dictionary-overridden.
23211 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
23212
23213 2005-01-31 Jay Belanger <belanger@truman.edu>
23214
23215 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
23216
23217 * calc/calc-ext.el: Add calc-latex-language to autoloads.
23218 (calc-mode-map): Add calc-latex-language.
23219
23220 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
23221 (math-latex-print-frac): New functions.
23222 (math-oper-table, math-function-table, math-variable-table)
23223 (math-complex-format, math-input-filter): Add latex properties.
23224 (calc-set-language): Set math-expr-special-function-mapping.
23225
23226 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
23227 (calc-write-parse-table-part): Add LaTeX support.
23228
23229 * calc/calc.el (calc-language): Adjust docstring.
23230 (calc-set-mode-line): Add LaTeX support.
23231 (math-expr-special-function-mapping): New variable.
23232 (math-tex-ignore-words): Add to list.
23233
23234 * calc/calccomp.el (math-compose-expr, math-compose-rows):
23235 Add LaTeX support.
23236 (math-compose-expr): Add support for special functions.
23237
23238 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
23239
23240 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
23241
23242 * progmodes/gdb-ui.el (gdb-memory-address)
23243 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
23244 (gdb-memory-mode-map, gdb-memory-format-keymap)
23245 (gdb-memory-format-menu, gdb-memory-unit-keymap)
23246 (gdb-memory-unit-menu): New variables for a buffer
23247 that lets the user examine program memory.
23248 (gdb-memory-set-address, gdb-memory-set-repeat-count)
23249 (gdb-memory-format-binary, gdb-memory-format-octal)
23250 (gdb-memory-format-unsigned, gdb-memory-format-signed)
23251 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
23252 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
23253 (gdb-memory-unit-word, gdb-memory-unit-halfword)
23254 (gdb-memory-unit-byte, gdb-memory-unit-menu)
23255 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
23256 (gdb-memory-mode, gdb-memory-buffer-name)
23257 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
23258 New functions for above buffer.
23259
23260 2005-01-30 Richard M. Stallman <rms@gnu.org>
23261
23262 * cus-edit.el (custom-bury-buffer): Function deleted.
23263 (custom-buffer-done-function): Option deleted.
23264 (custom-buffer-done-kill): New replacement option.
23265 (Custom-buffer-done): Call quit-window.
23266 (custom-buffer-create-internal): Update for above changes.
23267
23268 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
23269
23270 * simple.el (undo-ask-before-discard): New var.
23271 (undo-outer-limit-truncate): Implement it.
23272 (undo-extra-outer-limit): Doc update.
23273
23274 2005-01-29 Richard M. Stallman <rms@gnu.org>
23275
23276 * ses.el (undo-more): Delete defadvice.
23277 (ses-begin-change): Doc fix.
23278
23279 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
23280 instead of rebinding C-x u and C-_.
23281
23282 * files.el (normal-backup-enable-predicate): Return nil for files
23283 in /tmp, regardless of temporary-file-directory.
23284
23285 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
23286
23287 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
23288 (open-rectangle, delete-whitespace-rectangle-line)
23289 (clear-rectangle-line): If FILL, pass t instead of FILL
23290 for move-to-column's 2nd arg.
23291
23292 * simple.el (undo): Fix the test for continuing a series of undos.
23293 (undo-more): Set pending-undo-list to t when we reach end.
23294 (pending-undo-list): Move up defvar.
23295
23296 * wid-edit.el (widget-button-click):
23297 Shorten the range of the track-mouse binding.
23298
23299 * comint.el (comint-insert-input): Undo previous changes;
23300 use last-input-event in interactive spec.
23301
23302 2005-01-29 Eli Zaretskii <eliz@gnu.org>
23303
23304 * progmodes/compile.el (compilation-start): Bind buffer-read-only
23305 to nil before invoking call-process. Reset buffer's modified flag
23306 after fontifying it in the no-async branch.
23307
23308 * wid-edit.el (widget-specify-button): If mouse pointer shape
23309 cannot be changed, use mouse face instead.
23310
23311 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
23312
23313 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
23314 (gdb-goto-breakpoint): Make breakpoint handling work on template
23315 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
23316 (gdb-assembler-custom): Update to recognize breakpoint information
23317 added on 2005-01-19.
23318
23319 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
23320
23321 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
23322 (dsssl-mode): Use define-derived-mode.
23323 (scheme-mode-initialize): Remove.
23324 (scheme-mode): Use run-mode-hooks.
23325
23326 * cus-edit.el (customize-group-other-window)
23327 (custom-buffer-create-other-window): Don't override special-display-*.
23328 (custom-mode-map): Make it dense.
23329
23330 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
23331 sets the default value.
23332
23333 2005-01-28 Eli Zaretskii <eliz@gnu.org>
23334
23335 * descr-text.el: Add more keywords.
23336
23337 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
23338
23339 * speedbar.el: Avoid unnecessary use of locate-library.
23340
23341 * international/mule-cmds.el (standard-display-european-internal):
23342 Don't fiddle with latin-1 non-break space any more since it's now
23343 special cased in the C code.
23344 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
23345
23346 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
23347
23348 * cus-start.el (all): Add `undo-outer-limit'.
23349
23350 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23351
23352 * textmodes/bibtex.el (bibtex-format-entry):
23353 Use `bibtex-empty-field-re' only on the text of fields, not on entire
23354 field lines.
23355 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
23356 not on part of a buffer.
23357
23358 2005-01-25 Lute Kamstra <lute@gnu.org>
23359
23360 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
23361 nonempty field text strings like "{letters\\macro{}more letters}".
23362 Clarify docstring.
23363 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
23364 (bibtex-entry-offset, bibtex-parse-association)
23365 (bibtex-parse-field-name): Fix typos in docstrings.
23366 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
23367
23368 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
23369
23370 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
23371 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
23372 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
23373 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
23374
23375 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
23376 isearch minor mode.
23377
23378 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
23379
23380 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
23381
23382 2005-01-24 Lute Kamstra <lute@gnu.org>
23383
23384 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
23385 CASECHARS and NOT-CASECHARS regular expressions of the
23386 "nederlands" and "nederlands8" dictionaries to prevent a "Range
23387 striding over charsets" error.
23388
23389 2005-01-24 Jay Belanger <belanger@truman.edu>
23390
23391 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
23392 display variable name.
23393
23394 2005-01-24 Kenichi Handa <handa@m17n.org>
23395
23396 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
23397 Fix setting of the element of encoded-kbd-iso2022-invocations.
23398
23399 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
23400
23401 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
23402 (gdb-threads-select): Change to also accept mouse events.
23403 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
23404 (gdb-threads-mouse-select): Delete.
23405
23406 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
23407
23408 * files.el (insert-directory): Take care of empty directory,
23409 listed without -a switch.
23410
23411 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
23412
23413 * textmodes/refill.el (refill-post-command-function):
23414 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
23415 to the list of functions that we should be careful not to undo.
23416 (refill-late-fill-paragraph-function): Remove.
23417 (refill-saved-state): New var.
23418 (refill-mode): Use it to save fill-paragraph-function.
23419 Save also the value of auto-fill-function.
23420
23421 * term/w32-win.el: Simplify code.
23422
23423 2005-01-23 Kim F. Storm <storm@cua.dk>
23424
23425 * simple.el (line-move): Adapt to new return value from
23426 pos-visible-in-window-p.
23427
23428 * simple.el (line-move): Fix last change. Check partial
23429 visibility at point rather than at window-start.
23430
23431 2005-01-22 Jason Rumney <jasonr@gnu.org>
23432
23433 * term/w32-win.el (xw-defined-colors): Remove debug-message.
23434
23435 2005-01-22 David Kastrup <dak@gnu.org>
23436
23437 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
23438
23439 2005-01-22 Eli Zaretskii <eliz@gnu.org>
23440
23441 * type-break.el (type-break-mode): Add a test for
23442 type-break-file-name being non-nil.
23443
23444 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
23445
23446 * net/eudc.el (top level): Call (message "") via progn, so that
23447 eudc-options-file is loaded.
23448
23449 2005-01-22 Kim F. Storm <storm@cua.dk>
23450
23451 * simple.el (line-move-1): Rename from line-move.
23452 (line-move): New function that adjusts vscroll for partially
23453 visible rows, and calls line-move-1 otherwise.
23454
23455 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
23456
23457 * pcomplete.el: Define pcomplete-read-event instead of read-event,
23458 since it's not a complete read-event implementation
23459
23460 2005-01-20 Jay Belanger <belanger@truman.edu>
23461
23462 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
23463 for called function.
23464
23465 2005-01-20 Steven Tamm <steventamm@mac.com>
23466
23467 * term/mac-win.el (process-connection-type): Remove.
23468 Controlled now by s/darwin.h:PTY_ITERATION.
23469
23470 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
23471
23472 * window.el (handle-select-window): Don't switch window when we're
23473 in the minibuffer.
23474
23475 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
23476
23477 * subr.el (dotimes-with-progress-reporter): New macro.
23478
23479 * ses.el (ses-dotimes-msg): Remove macro.
23480 Use `dotimes-with-progress-reporter' instead.
23481
23482 2005-01-19 Steven Tamm <steventamm@mac.com>
23483
23484 * term/mac-win.el (process-connection-type): Use new
23485 operating-system-release variable to use ptys on Darwin 7 (OS X
23486 10.3) when using carbon build.
23487
23488 2005-01-19 Jay Belanger <belanger@truman.edu>
23489
23490 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
23491 flags if the last command was a tab or M-tab.
23492
23493 * calc/calc-prog.el (calc-user-define-edit): Put original formula
23494 in formula editing buffer.
23495
23496 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
23497
23498 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
23499 breakpoint image symbol in margin.
23500
23501 2005-01-19 Jay Belanger <belanger@truman.edu>
23502
23503 * calc/calc-prog.el (calc-execute-kbd-macro):
23504 Ignore calc-keep-arg-flag.
23505
23506 2005-01-19 Kenichi Handa <handa@m17n.org>
23507
23508 * textmodes/ispell.el (ispell-looking-at): New function.
23509 (ispell-process-line): Use ispell-looking-at to compare the ispell
23510 output and the buffer contents.
23511
23512 2005-01-18 Jay Belanger <belanger@truman.edu>
23513
23514 * calc/calc.el (calc-display-raw): Fix docstring.
23515
23516 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
23517
23518 * simple.el (blink-matching-open): Strip extra info from syntax.
23519
23520 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
23521 funny chars in the end-of-here-doc marker.
23522
23523 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
23524
23525 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
23526 that enable/disabled state of breakpoints is shown correctly in
23527 fringe and on ttys.
23528 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
23529 Add breakpoint information as text properties.
23530 (gdb-mouse-toggle-breakpoint):
23531 Rename to gdb-mouse-set-clear-breakpoint.
23532 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
23533 breakpoints in the margin.
23534 (gdb-remove-strings): Simplify.
23535
23536 2005-01-17 Jay Belanger <belanger@truman.edu>
23537
23538 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
23539 erasing buffer.
23540
23541 2005-01-17 Richard M. Stallman <rms@gnu.org>
23542
23543 * progmodes/grep.el (grep-find): Copy from `grep' the condition
23544 for calling grep-compute-defaults.
23545
23546 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
23547 if buffer is empty.
23548
23549 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
23550
23551 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
23552
23553 * hilit-chg.el (highlight-changes-mode): Don't autoload.
23554
23555 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
23556 non-preloaded variables.
23557
23558 2005-01-17 Steven Tamm <steventamm@mac.com>
23559
23560 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
23561 tex-shell cause to force interactivity when using pipes.
23562
23563 2005-01-17 Kim F. Storm <storm@cua.dk>
23564
23565 * simple.el (just-one-space): Make arg optional.
23566
23567 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
23568
23569 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
23570 posn-at-x-y to t to access left-margin.
23571
23572 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
23573
23574 Sync with Tramp 2.0.47.
23575
23576 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
23577 catching keep-date problems in cp/scp operations.
23578 (tramp-handle-copy-file): Don't call `set-file-modes'
23579 unconditionally. Specialized functions should know better what is
23580 necessary. This improves performance a little bit, and the
23581 functions could catch errors with `cp -p' and `scp -p'.
23582 (tramp-do-copy-or-rename-file-via-buffer)
23583 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
23584 when appropriate.
23585 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
23586 Call `set-file-modes' when appropriate.
23587 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
23588 Johnsson <isak@hypergene.com>
23589 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
23590 of both Tramp buffer and debug buffer. Reported by Joakim Verona
23591 <joakim@verona.se>
23592 (tramp-file-name-for-operation): Mark `shell-command' as magic for
23593 Emacs only.
23594
23595 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
23596 `find-file-hooks' and `dired-mode-hook'.
23597 (tramp-minor-mode-map): Respective map. Add remapping for
23598 `compile' and `recompile'.
23599 (tramp-remap-command, tramp-recompile): New defuns.
23600 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
23601 in buffer "*Compilation*". Call the commands asynchronously.
23602
23603 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
23604 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
23605 `shell-command', because it isn't magic in XEmacs. Reported by
23606 Adrian Aichner <adrian@xemacs.org>.
23607
23608 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
23609 `substitute-in-file-name.
23610 (tramp-smb-handle-substitute-in-file-name): New defun.
23611 (tramp-smb-advice-PC-do-completion): Delete advice.
23612
23613 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
23614
23615 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
23616 Fix error in deleting region.
23617
23618 2005-01-15 Richard M. Stallman <rms@gnu.org>
23619
23620 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
23621 In non-temp buffer, switch syntax table temporarily.
23622
23623 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
23624
23625 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
23626
23627 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
23628
23629 * imenu.el (imenu--split-menu): Copy menulist before sorting.
23630 (imenu--generic-function): Use START, not BEG, as pos of definition.
23631
23632 * simple.el (just-one-space): Argument specifies number of spaces.
23633
23634 * simple.el (eval-expression-print-format): Avoid warning
23635 about edebug-active.
23636
23637 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
23638
23639 * progmodes/sh-script.el: Code copied from make-mode.el
23640 with small changes,
23641 (sh-mode-map): Bind C-c C-\.
23642 (sh-backslash-column, sh-backslash-align): New variables.
23643 (sh-backslash-region, sh-append-backslash): New functions.
23644
23645 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
23646
23647 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
23648 (rmail-pop-password, rmail-pop-password-required): Move to
23649 rmail-obsolete group.
23650 (rmail-set-pop-password): Rename to rmail-set-remote-password.
23651 All callers updated.
23652 (rmail-get-pop-password): Rename to rmail-get-remote-password.
23653 Take an argument specifying whether it is POP or IMAP mailbox we
23654 are using. All callers updated.
23655 (rmail-pop-password-error): Rename to
23656 rmail-remote-password-error. Added mailutils-specific error message.
23657 (rmail-movemail-search-path)
23658 (rmail-movemail-variant-in-use): New variables.
23659 (rmail-remote-password, rmail-remote-password-required):
23660 New customization variables.
23661 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
23662 (rmail-parse-url): New function.
23663 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
23664 with GNU mailutils movemail.
23665
23666 2005-01-15 Kevin Ryde <user42@zip.com.au>
23667
23668 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
23669 suffix to space, $ or '$, to correctly position point when going
23670 to @table style constants like DBL_MAX.
23671
23672 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
23673
23674 * type-break.el (type-break-mode, type-break-file-time)
23675 (type-break-file-keystroke-count, type-break-choose-file):
23676 Don't store data in or load data from the file if type-break-file-name
23677 is nil.
23678 (type-break-file-name): Doc update as per the above.
23679
23680 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
23681
23682 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
23683 lookup-key might return nil; handle that.
23684
23685 2005-01-15 Alan Mackenzie <acm@muc.de>
23686
23687 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
23688 rather than the element found, thus enabling the tree to be setcar'd.
23689
23690 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
23691
23692 * textmodes/org.el (org-show-following-heading): New option.
23693 (org-show-hierarchy-above): Use `org-show-following-heading'.
23694 (org-cycle): Documentation fix.
23695
23696 * textmodes/org.el (orgtbl-optimized): New option
23697 (orgtbl-mode): New command, a minor mode.
23698 (orgtbl-mode-map): New variable.
23699 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
23700 (orgtbl-error, orgtbl-self-insert-command)
23701 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
23702
23703 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
23704 a local variable in each org-mode buffer.
23705
23706 * textmodes/org.el (org-set-regexps-and-options): Rename from
23707 `org-set-regexps'. Added checking for STARTUP keyword.
23708 (org-get-current-options): Add STARTUP options.
23709 (org-table-insert-row): Make mode intelligent about when
23710 realignment is needed.
23711 (org-self-insert-command, org-delete-backward-char, org-delete-char):
23712 New commands.
23713 (org-enable-table-editor): New default value `optimized'.
23714 (org-table-blank-field): Support blanking regions if active.
23715
23716 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
23717
23718 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
23719 if the year is not given.
23720
23721 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
23722 Add new escapes %m and %M, fixed bug with %F by adding
23723 save-match-data.
23724 (reftex-reference): Remove ?. from list of spaces.
23725 (reftex-label-info): Add automatic label prefix recognition.
23726
23727 * textmodes/reftex-index.el (reftex-index-next-phrase):
23728 Add slave parameter to call of `reftex-index-this-phrase'.
23729 (reftex-index-this-phrase): New optional argument.
23730 (reftex-index-region-phrases): Add slave parameter to call of
23731 `reftex-index-this-phrase'.
23732 (reftex-display-index): New argument redo.
23733 (reftex-index-rescan): Add `redo' to arguments of
23734 `reftex-display-index'.
23735 (reftex-index-Rescan, reftex-index-revert)
23736 (reftex-index-switch-index-tag): Add `redo' to arguments of
23737 `reftex-display-index'.
23738 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
23739 indexing. Fix bug with matching is there is a quote before or
23740 after the word.
23741
23742 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
23743 Fix bug when collecting citation keys in lines with comments.
23744 (reftex-citation): Prefix argument no longer rescans the document,
23745 but forces prompting for optional arguments of cite macros.
23746 (reftex-do-citation): Prompting for optional arguments implemented.
23747
23748 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
23749 Add optional arguments to most cite commands.
23750 (reftex-cite-cleanup-optional-args): New option
23751 (reftex-cite-prompt-optional-args): New option.
23752 (reftex-trust-label-prefix): New option.
23753
23754 * textmodes/reftex-toc.el (reftex-toc-find-section):
23755 Add push-mark before changing the position in the buffer.
23756
23757 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
23758 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
23759
23760 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
23761
23762 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
23763 more carefully.
23764
23765 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
23766
23767 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
23768 (sgml-mode): Use it.
23769 (sgml-get-context): Better keep track of implicitly closed tags.
23770
23771 2005-01-13 Kenichi Handa <handa@m17n.org>
23772
23773 * textmodes/ispell.el: These changes are to fix misalignment error
23774 caused by equivalent characters of different Emacs charsets.
23775 (ispell-unified-chars-table): New variable.
23776 (ispell-get-decoded-string): New function.
23777 (ispell-get-casechars, ispell-get-not-casechars)
23778 (ispell-get-otherchars): Call ispell-get-decoded-string.
23779
23780 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
23781
23782 * custom.el (custom-declare-variable): Just put symbol instead
23783 of (defvar . symbol) in `current-load-list'.
23784
23785 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
23786
23787 * emacs-lisp/elint.el: Fixed typo in Commentary section.
23788
23789 2005-01-12 Jay Belanger <belanger@truman.edu>
23790
23791 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
23792 to create a Calc summary.
23793
23794 2005-01-12 Kim F. Storm <storm@cua.dk>
23795
23796 * mouse.el (mouse-on-link-p): Change functionality and doc
23797 string to comply with latest description in lisp ref.
23798
23799 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
23800
23801 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
23802 Enable mouse clicks on mode-line, header-line and margin.
23803 (event-type): Give mouse event symbols an `event-kind' property
23804 with value `mouse-click'.
23805
23806 2005-01-12 Juri Linkov <juri@jurta.org>
23807
23808 * facemenu.el (list-colors-display): Add new arg buffer-name.
23809 Use it. Fix docstring. Replace code for identifying duplicate
23810 colors by the name with call to `list-colors-duplicates' which
23811 identifies duplicate colors by the value unless the color
23812 is one of special Windows colors. Set truncate-lines to t.
23813 Print sorted duplicate color names on each line. Indent to 22
23814 \(the longest color name in rgb.txt) instead of 20. Optimize.
23815 (list-colors-duplicates): New function.
23816 (facemenu-color-name-equal): Delete function.
23817
23818 * facemenu.el (list-colors-print): New function created from code
23819 in list-colors-display. Print #RRGGBB at the window right edge.
23820 (list-colors-display): When temp-buffer-show-function is not
23821 defined, call list-colors-print from temp-buffer-show-hook
23822 to get the right value of window-width in list-colors-print
23823 after the buffer is displayed.
23824
23825 * simple.el (pop-mark): Move deactivate-mark out of conditional
23826 part to deactivate the active mark regardless of the state of the
23827 mark ring.
23828
23829 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
23830 variables line in desktop files.
23831
23832 2005-01-12 Juri Linkov <juri@jurta.org>
23833
23834 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
23835 Bring together isearch highlight related options.
23836 (lazy-highlight): Replace group `replace' by `matching'.
23837 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
23838 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
23839 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
23840 and declare them obsolete.
23841 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
23842 (isearch-faces): Remove defgroup.
23843 (isearch-overlay, isearch-highlight, isearch-dehighlight):
23844 Move isearch highlighting code closer to lazy highlighting code.
23845
23846 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
23847 (query-replace-highlight, query-replace-lazy-highlight)
23848 (query-replace): Move definitions to the beginning of the file.
23849
23850 2005-01-11 Juri Linkov <juri@jurta.org>
23851
23852 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
23853 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
23854 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
23855
23856 * info.el (Info-history-forward): New variable.
23857 (Info-select-node): Reset Info-history-forward to nil.
23858 (Info-last): Turn into defalias.
23859 (Info-history-back): Rename from Info-last.
23860 Add current node to Info-history-forward.
23861 (Info-history-forward): New fun.
23862 (Info-mode-map): Replace Info-last by Info-history-back.
23863 Bind Info-history-forward to "r".
23864 (Info-mode-menu): Replace Info-last by Info-history-back.
23865 Fix menu item text. Add menu item for Info-history-forward.
23866 (info-tool-bar-map): Replace Info-last by Info-history-back.
23867 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
23868 for Info-history-forward.
23869 (Info-mode): Replace Info-last by Info-history-back in docstring.
23870 Add local variable Info-history-forward.
23871 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
23872
23873 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
23874
23875 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
23876 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
23877 Ignore select-window events rather than fiddle with
23878 mouse-autoselect-window.
23879
23880 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
23881
23882 * type-break.el (type-break-mode): Fix previous change.
23883
23884 2005-01-10 Jay Belanger <belanger@truman.edu>
23885
23886 * calc/calc-ext.el (calc-reset): Reset when inside embedded
23887 calculator; only reset when point is inside a calculator.
23888 Don't adjust the window height if the window takes up the whole height
23889 of the frame.
23890
23891 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
23892
23893 * ebuff-menu.el (Electric-buffer-menu-mode):
23894 Preserve value of buffer-local var header-line-format.
23895
23896 2005-01-09 Jay Belanger <belanger@truman.edu>
23897
23898 * calc/calc.el (calc-mode-var-list-restore-saved-values):
23899 Make sure settings file exists before accessing it.
23900
23901 * calc/calc-embed.el (calc-embedded-subst):
23902 Replace math-multi-subst-rec, which is only supposed to be called
23903 by math-multi-subst, by math-multi-subst.
23904
23905 2005-01-09 Andre Spiegel <spiegel@gnu.org>
23906
23907 * vc.el (vc-allow-async-revert): New user option.
23908 (vc-disable-async-diff): New internal variable.
23909 (vc-revert-buffer): Use them to disable asynchronous diff.
23910
23911 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
23912 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
23913 asynchronously if vc-disable-async-diff is t.
23914
23915 2005-01-09 Jay Belanger <belanger@truman.edu>
23916
23917 * calc/calc.el (defcalcmodevar): New macro.
23918 (calc-mode-var-list-restore-default-values)
23919 (calc-mode-var-list-restore-saved-values): New functions.
23920 (calc-mode-var-list): Use defcalcmodevar to define it.
23921 (calc-always-load-extensions, calc-line-numbering)
23922 (calc-line-breaking, calc-display-just, calc-display-origin)
23923 (calc-number-radix, calc-leading-zeros, calc-group-digits)
23924 (calc-group-char, calc-point-char, calc-frac-format)
23925 (calc-prefer-frac, calc-hms-format, calc-date-format)
23926 (calc-float-format, calc-full-float-format, calc-complex-format)
23927 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
23928 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
23929 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
23930 (calc-matrix-brackets, calc-language, calc-language-option)
23931 (calc-left-label, calc-right-label, calc-word-size)
23932 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
23933 (calc-display-raw, calc-internal-prec, calc-angle-mode)
23934 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
23935 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
23936 (calc-window-height, calc-display-trail, calc-show-selections)
23937 (calc-use-selections, calc-assoc-selections)
23938 (calc-display-working-message, calc-auto-why, calc-timing)
23939 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
23940 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
23941 (calc-gnuplot-default-device, calc-gnuplot-default-output)
23942 (calc-gnuplot-print-device, calc-gnuplot-print-output)
23943 (calc-gnuplot-geometry, calc-graph-default-resolution)
23944 (calc-graph-default-resolution-3d, calc-invocation-macro)
23945 (calc-show-banner): Use defcalcmodevar to declare them and set
23946 their default values.
23947
23948 * calc/calc-ext.el (calc-reset): Restore saved values of variables
23949 instead of default values (but restore default values if there is
23950 an argument of 0).
23951
23952 2005-01-09 David Kastrup <dak@gnu.org>
23953
23954 * desktop.el (desktop-restore-eager): Fix typo in type.
23955
23956 2005-01-08 Richard M. Stallman <rms@gnu.org>
23957
23958 * cus-edit.el (customize): Delete :link.
23959
23960 2005-01-08 Jay Belanger <belanger@truman.edu>
23961
23962 * calc/calc.el (calc-mode): Remove the extension from the
23963 `calc-settings-file' file name when loading it.
23964
23965 2005-01-08 Kim F. Storm <storm@cua.dk>
23966
23967 * info.el (Info-mode-map, Info-next-link-keymap)
23968 (Info-prev-link-keymap, Info-up-link-keymap):
23969 Map follow-link to mouse-face.
23970 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
23971
23972 2005-01-08 Jay Belanger <belanger@truman.edu>
23973
23974 * calc/calc.el (calc-settings-file): Change default value.
23975 Suggested by cgw in a comment in calc-mode.el.
23976
23977 * calc/calc-mode.el (calc-settings-file-name):
23978 Compare calc-settings-file to user-init-file instead of ~/.emacs.
23979 Replace ~/.emacs in a prompt by calc-settings-file.
23980
23981 2005-01-07 Lars Hansen <larsh@math.ku.dk>
23982
23983 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
23984 (desktop-lazy-idle-delay): New customizable variables.
23985 (desktop-buffer-args-list): New variable.
23986 (desktop-append-buffer-args): New function.
23987 (desktop-save): Call desktop-append-buffer-args for some buffers.
23988 (desktop-lazy-create-buffer): New function.
23989 (desktop-idle-create-buffers): New function.
23990 (desktop-read): Add message about buffers to restore lazily.
23991 (desktop-lazy-abort): New command.
23992 (desktop-clear): Call desktop-lazy-abort.
23993 (desktop-lazy-complete): New command.
23994
23995 2005-01-06 Richard M. Stallman <rms@gnu.org>
23996
23997 * emacs-lisp/find-func.el (find-face-definition):
23998 Rename from find-face.
23999
24000 2005-01-06 Kim F. Storm <storm@cua.dk>
24001
24002 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
24003
24004 * man.el (Man-xref-man-page, Man-xref-header-file)
24005 (Man-xref-normal-file): Add follow-link property.
24006
24007 2005-01-06 Jay Belanger <belanger@truman.edu>
24008
24009 * calc/calc-units.el: Make sure the proper macro definitions are
24010 available when compiling.
24011
24012 2005-01-06 Juri Linkov <juri@jurta.org>
24013
24014 * isearch.el (isearch-lazy-highlight-update):
24015 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
24016
24017 2005-01-06 Miles Bader <miles@gnu.org>
24018
24019 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
24020 (isearch-lazy-highlight-face): Use new name.
24021
24022 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
24023
24024 * uniquify.el (uniquify-rationalize-file-buffer-names):
24025 Re-add an interactive spec.
24026 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
24027 to the same name.
24028
24029 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
24030 (isearch-update, isearch-done): Adjust calls accordingly.
24031
24032 2005-01-05 Richard M. Stallman <rms@gnu.org>
24033
24034 * custom.el (custom-set-variables, custom-theme-set-variables):
24035 Clarify documentation.
24036
24037 * emacs-lisp/find-func.el (find-variable)
24038 (find-variable-other-window, find-variable-other-frame):
24039 Fix the TYPE args to find-function-read and find-function-do-it.
24040 (find-function): Doc fix.
24041 (find-function-at-point): Replace function-at-point alias.
24042
24043 2005-01-04 Richard M. Stallman <rms@gnu.org>
24044
24045 * cus-face.el (custom-declare-face):
24046 Record defface in current-load-list.
24047
24048 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
24049
24050 * emacs-lisp/find-func.el: Doc fixes.
24051 (find-face-regexp): New variable.
24052 (find-function-regexp-alist): New variable.
24053 (find-function-C-source): Third arg is now TYPE.
24054 (find-function-search-for-symbol): Handle general TYPE.
24055 (find-function-read, find-function-do-it): Handle general TYPE.
24056 (find-definition-noselect, find-face): New functions.
24057 (function-at-point): Alias deleted.
24058
24059 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
24060
24061 * battery.el (display-battery-mode): Rename from display-battery.
24062 Handle the case where it gets turned off.
24063
24064 2005-01-04 Richard M. Stallman <rms@gnu.org>
24065
24066 * cus-edit.el (customize): Make :link point to user doc.
24067
24068 * man.el (Man-fontify-manpage): Turn off undo generation.
24069
24070 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
24071
24072 2005-01-04 Andreas Schwab <schwab@suse.de>
24073
24074 * files.el (insert-directory): Only look for error lines in
24075 inserted text. Don't move too far after processing --dired markers.
24076
24077 2005-01-04 Richard M. Stallman <rms@gnu.org>
24078
24079 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24080 Don't expand if the character is @, period, dash, etc.
24081 (define-mail-abbrev): Quote names that contain problem characters.
24082
24083 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
24084
24085 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
24086
24087 2005-01-03 Richard M. Stallman <rms@gnu.org>
24088
24089 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
24090 (query-replace-highlight, query-replace-lazy-highlight)
24091 (query-replace): Definitions moved up. Doc fix.
24092
24093 2005-01-03 Richard M. Stallman <rms@gnu.org>
24094
24095 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
24096 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
24097 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
24098 (lazy-highlight-face): Rename from isearch-lazy-...
24099 Change all references to them.
24100
24101 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
24102
24103 * cus-edit.el (custom-file): Doc fix for defcustom.
24104 (custom-file): The function no longer sets the variable
24105 `custom-file' to its return value.
24106
24107 * startup.el (command-line): No longer load `custom-file'.
24108
24109 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
24110
24111 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
24112
24113 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
24114 Don't confuse module-prefixed identifiers for labels.
24115 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
24116
24117 2005-01-02 Richard M. Stallman <rms@gnu.org>
24118
24119 * files.el (basic-save-buffer-1): Fix previous change.
24120
24121 * loadhist.el (file-loadhist-lookup): New function.
24122 (file-provides, file-requires): Use it.
24123
24124 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
24125 instead of calculating the right size.
24126
24127 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
24128
24129 * vc-svn.el (vc-svn-diff): Stay local if possible.
24130
24131 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
24132
24133 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
24134
24135 * files.el (hack-local-variables): Fix last change.
24136
24137 2005-01-02 Jay Belanger <belanger@truman.edu>
24138
24139 * calc/calc-yank.el (calc-edit-top): New variable.
24140 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
24141 object. Change header properties.
24142 (calc-edit-finish, calc-edit-finish-stack-object)
24143 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
24144 edited object.
24145 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
24146 for the beginning of the edited object.
24147 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
24148 for the beginning of the edited object.
24149 * calc/calc-prog.el (calc-edit-macro-finish-edit)
24150 (calc-finish-formula-edit, calc-macro-repeats)
24151 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
24152 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
24153 beginning of the edited object.
24154 (calc-user-define-edit): Change the header for editing macros.
24155 Remove unnecessary variable.
24156
24157 2005-01-01 Jay Belanger <belanger@truman.edu>
24158
24159 * calc/calc-yank.el (calc-edit-mode): Change default header.
24160 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
24161 * calc/calc-store.el (calc-edit-variable): Change title to match new
24162 header.
24163 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
24164 mode to match new header.
24165 (calc-user-define-edit): Change titles to include names of commands.
24166 (calc-finish-formula-edit): Adjust to handle new header.
24167 (calc-finish-macro-edit): Remove.
24168 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
24169 (calc-edit-macro-command, calc-edit-macro-command-type)
24170 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
24171 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
24172 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
24173 (calc-edit-macro-finish-edit): New functions.
24174 (calc-user-define-edit): Use new functions to edit named calc macros.
24175
24176 2005-01-01 Stefan <monnier@iro.umontreal.ca>
24177
24178 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
24179
24180 * ses.el (copy-region-as-kill): Deactivate mark.
24181
24182 2005-01-01 Richard M. Stallman <rms@gnu.org>
24183
24184 * replace.el (occur-1): If the output buffer is also an input,
24185 don't kill it, rename it.
24186
24187 * faces.el (set-face-background, set-face-foreground): Doc fix.
24188
24189 * cus-face.el (custom-face-attributes): Fix :help-echo strings
24190 for :foreground and :background.
24191
24192 * dired.el (dired-view-command-alist): Variable deleted.
24193 (dired-view-file, dired-mouse-find-file-other-window):
24194 Delete the code to use it.
24195
24196 2005-01-01 Kim F. Storm <storm@cua.dk>
24197
24198 * image.el (insert-sliced-image): Use t for line-height property.
24199
24200 See ChangeLog.11 for earlier changes.
24201
24202 ;; Local Variables:
24203 ;; coding: iso-2022-7bit
24204 ;; End:
24205
24206 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
24207 Copying and distribution of this file, with or without modification,
24208 are permitted provided the copyright notice and this notice are preserved.
24209
24210 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1