]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(sort-build-lists): Temporarily bind
[gnu-emacs] / lisp / ChangeLog
1 2006-03-16 Kenichi Handa <handa@m17n.org>
2
3 * sort.el (sort-build-lists): Temporarily bind
4 inhibit-field-text-motion to t.
5
6 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
7
8 * locate.el (locate-command, locate-make-command-line)
9 (locate-fcodes-file, locate-update-command)
10 (locate-prompt-for-command, locate, locate-with-filter)
11 (locate-get-file-positions): Doc fixes.
12 (locate-buffer-name, locate-header-face): Remove leading `*' in
13 defcustom.
14 (locate-filter-output): Use `keep-lines' instead of its alias
15 `delete-non-matching-lines'.
16 (locate-get-filename, locate-get-dirname): Add introductory comment.
17 (locate-find-directory-other-window): Give appropriate error
18 message if used outside main listing.
19
20 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21
22 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
23 the new extend-region feature.
24 (font-lock-after-change-function): Update correspondingly.
25 * jit-lock.el (jit-lock-after-change): Update correspondingly.
26 * progmodes/grep.el (font-lock-lines-before): Don't disable.
27
28 2006-03-15 Bill Wohler <wohler@newt.com>
29
30 * image.el (image-load-path-for-library): Fix example by not
31 recommending that one binds image-load-path. Just defvar it to
32 placate compiler and only use it if previously defined.
33
34 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
35
36 * textmodes/org.el (org-insert-centered): Use `string-width' to
37 make underlining work for wide characters.
38 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
39 TAB to `org-cycle', to make sure that no binding in
40 `outline-mode-map' can supercede it.
41
42 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
43
44 * allout.el: Increment version to 2.2.1 in file commentary.
45
46 (allout-version): Increment to 2.2.1.
47
48 (allout-default-layout): New customization variable, used when the
49 file lacks a specific allout-layout. Uses allout-layout-type for
50 recursively nested definition.
51
52 (allout-layout-type): Widget defining allout layouts, necessary for
53 self-recursive definition.
54
55 (allout-mode): Incorporate allout-default-layout as fallback for
56 allout-layout.
57
58 (allout-layout): Mark as 'safe-local-variable', and refer mention
59 fallback to `allout-default-layout' in absence of a specified value.
60 (allout-passphrase-verifier-string)
61 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
62
63 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
64
65 (allout-get-encryption-passphrase-verifier): Use correct name of
66 passphrase verifier in docstring.
67
68 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
69
70 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
71 elements.
72 (gdb-find-watch-expression): Make it work for arrays too. Follow
73 change to gdb-var-list.
74 (gud-watch): Allow the user to enter variable name with a prexix
75 arg. Create keybindings.
76 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
77 (gdb-var-list-children-handler, gdb-var-update-handler)
78 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
79 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
80 Follow change to gdb-var-list.
81 (gdb-starting): Don't show the overlay arrows when program is
82 running.
83
84 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
85 gdb-var-list.
86
87 2006-03-14 Bill Wohler <wohler@newt.com>
88
89 * image.el (image-load-path-for-library): Pass value of path
90 rather than symbol. Always return list of directories. Guarantee
91 that image directory comes first.
92
93 2006-03-14 Alan Mackenzie <acm@muc.de>
94
95 * font-core.el: New function/variable
96 font-lock-extend-region\(-function\)?.
97
98 * font-lock.el (font-lock-after-change-function): Call
99 font-lock-extend-region. Obey font-lock-lines-before.
100 (font-lock-default-fontify-region): Remove reference to
101 font-lock-lines-before.
102
103 * jit-lock.el (jit-lock-after-change): Call
104 font-lock-extend-region. Obey font-lock-lines-before.
105
106 2006-03-14 David Ponce <david@dponce.com>
107
108 * tree-widget.el (tree-widget-themes-load-path)
109 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
110
111 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
112
113 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
114 (rcirc-print): Mark the start of text at the end of the prompt.
115 (rcirc-track-minor-mode): Add autoload cookie.
116 (rcirc-update-activity-string): Add space to front of mode-line
117 indicator.
118
119 2006-03-13 Miles Bader <miles@gnu.org>
120
121 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
122 (rcirc-abbrev-nick): Remove function.
123 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
124
125 2006-03-13 David Ponce <david@dponce.com>
126
127 * tree-widget.el: Handle themes across all occurrences of the main
128 themes sub-directory found in tree-widget-themes-load-path.
129 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
130 (tree-widget--locate-sub-directory): Return all occurrences.
131 (tree-widget-themes-path): New function. Replace
132 tree-widget-themes-directory, and return a list of directories.
133 (tree-widget-set-parent-theme)
134 (tree-widget-lookup-image): Use it.
135
136 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
137
138 * textmodes/org.el (org-link-search): Avoid self-matching of
139 links, allow target text to be distributed over several lines.
140 (org-search-not-link): New function.
141 (org-set-regexps-and-options, org-get-current-options):
142 New startup options.
143 (org-export-as-html): Take odd-level setting from local variable.
144 (org-fontify-emphasized-text): New option.
145 (org-set-font-lock-defaults): Include emphasized text.
146 (org-follow-mhe-link): Allow folder-only links, fix folder name.
147 (org-font-lock): Customize group renamed from `org-faces'.
148
149 2006-03-13 John Paul Wallington <jpw@pobox.com>
150
151 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
152 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
153
154 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
155
156 * cus-start.el (all): Delete :version keyword for members of the
157 fringe group, since the entire group is new in 22.1.
158
159 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
160
161 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
162 map if value is hexadecimal (an address).
163 (gud-watch): Only search roots for existing watch expressions.
164 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
165 prevent caching problems with speedbar-update-directory-contents.
166
167 2006-03-12 Juri Linkov <juri@jurta.org>
168
169 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
170 before comparing with `low' and `warn'.
171
172 * info.el (Info-dir-remove-duplicates): Move point to the
173 beginning of the current line after deleting the entries from
174 redundant heading. Use marker for `limit' and compare it with
175 point before calling `re-search-forward'.
176
177 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
178
179 * simple.el (yank): Fix typo in docstring.
180
181 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
182
183 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
184 messages, where "D" is the 6th character.
185
186 2006-03-11 Eli Zaretskii <eliz@gnu.org>
187
188 * simple.el (yank): Fix last change.
189
190 2006-03-11 David Ponce <david@dponce.com>
191
192 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
193 merging elements from the standard ispell-dictionary-alist.
194 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
195 alist, and return the new alist.
196
197 2006-03-11 Richard Stallman <rms@gnu.org>
198
199 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
200
201 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
202 the way it is implemented is too unclean.
203
204 * simple.el (kill-region, yank): Doc fix.
205
206 * battery.el (battery-echo-area-format): Doc fix.
207 (battery-mode-line-format): Likewise.
208 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
209 (battery-linux-proc-acpi): Ignore batteries that say "charged".
210
211 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
212
213 * progmodes/octave-mod.el (octave-indent-for-comment):
214 Behave according to do string.
215
216 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
217
218 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
219 Be visible only if major mode is Mail Mode.
220
221 * textmodes/flyspell.el (flyspell-external-point-words)
222 (flyspell-process-localwords): Fix last changes.
223
224 2006-03-11 Eli Zaretskii <eliz@gnu.org>
225
226 * calendar/holidays.el (list-holidays): Doc fix.
227
228 * international/mule.el (auto-coding-alist): Add .odt
229 (OpenOffice's open document) files.
230
231 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
232 document) files. Mention in the doc string the need to sync with
233 auto-coding-alist.
234
235 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
236
237 * files.el (hack-local-variables-confirm): Don't prompt for ! if
238 enable-local-variables is set to always query, or there is no
239 savable variable.
240
241 2006-03-10 Bill Wohler <wohler@newt.com>
242
243 * image.el (image-load-path-for-library): Merge at least three
244 functions from Gnus and MH-E into this one function that can now
245 be shared.
246
247 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
248
249 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
250 gdb-remove-mouse-face and remove help-echo too.
251 (gdb-enqueue-input): Correct conditional clause.
252
253 2006-03-10 Glenn Morris <rgm@gnu.org>
254
255 * calendar/calendar.el (calendar-holidays): Doc fix.
256 * calendar/holidays.el (list-holidays): Doc fix.
257
258 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
259
260 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
261 it gets called in gdb-prompt anyway.
262 (gdb-use-separate-io-buffer): Only restore window arrangement for
263 gdb-many-windows.
264 (gdb-enqueue-input): Make it harder to send GDB input when program
265 is running.
266 (gdb-buffer-list): New variable.
267 (gdb-remove-mouse-face): New function.
268 (gdb-starting): Use it when GDB input won't get sent.
269
270 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
271
272 * help.el (view-lossage): Remove trailing whitespace before
273 inserting "\n".
274
275 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
276
277 * files.el (hack-local-variables-confirm): Set
278 coding-system-for-read to nil before writing to .emacs.
279
280 * arc-mode.el (archive-extract): Check if an existing buffer name
281 comes from a different archive.
282
283 * help.el (describe-key-briefly): If KEY is a down event, read and
284 discard the up event.
285
286 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
287
288 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
289 be edited and use font-lock-warning-face for any changes.
290
291 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
292 (gdb-edit-value): Use it to report any errors.
293
294 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
295
296 * help.el (describe-key): Remove leftover test code.
297
298 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
299
300 * textmodes/org.el: Move defvars out of eval-when-compile. Use
301 buffer-file-name variable.
302 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
303 arg `file'.
304 (org-level-faces): Remove startup dependency.
305 (org-cycle, org-map-tree, org-scan-tags)
306 (org-remember-handler): Don't call `outline-level' directly.
307 (org-mhe-search-all-folders): New option.
308 (org-mhe-get-message-folder-from-index)
309 (org-mhe-get-message-folder): Fix indexing search.
310 (org-format-agenda-item): Handle nil TAGS argument.
311 (org-cleaned-string-for-export, org-activate-target-links)
312 (org-make-target-link-regexp): Deal with empty radio target list.
313 (org-tag): New face.
314 (org-get-level-face): New function.
315 (org-set-font-lock-defaults): Simplify setup for headlines.
316 (org-complete): Pass common substring to
317 `display-completion-list'.
318
319 2006-03-06 David Ponce <david@dponce.com>
320
321 * tree-widget.el: Update Commentary header.
322 (tree-widget-theme-name): Ignore parent themes.
323 (tree-widget-set-parent-theme): New function.
324 (tree-widget-set-theme): Use it.
325 (tree-widget-set-image-properties): Move definition. Does nothing
326 if image properties have already been set.
327 (tree-widget-image-properties): Move definition. Receive an image
328 name. Set the :pointer property.
329 (tree-widget-lookup-image): Doc fix. Search in parent themes.
330 Don't set the :pointer image property.
331 (tree-widget-convert-widget): New function. Handle :dynargs
332 compatibility here.
333 (tree-widget): Use it to :convert-widget. Add the :expander-p
334 predicate to control when the :expander function is entered.
335 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
336 (tree-widget-value-create): Handle :expander-p. widget-apply
337 :expander.
338 (tree-widget-expander-p): New function. Default value of the
339 :expander-p property.
340
341 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
342
343 * help.el (describe-key): Properly handle the return value of
344 read-key-sequence when grabbing an up-event. Cleanup mouse-1
345 remaps. Handle string and vector `follow-link' values.
346
347 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
348
349 * complete.el (PC-expand-many-files): Try be more careful when parsing
350 the shell's output.
351
352 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
353
354 * outline.el (hide-sublevels): Provide better interactive default.
355
356 2006-03-06 Kenichi Handa <handa@m17n.org>
357
358 * international/fontset.el (create-fontset-from-fontset-spec):
359 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
360
361 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
362
363 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
364 backslashes instead of one in regexp.
365 (gud-tooltip-dereference): Add missing optional argument.
366
367 2006-03-04 John Paul Wallington <jpw@pobox.com>
368
369 * wdired.el (toplevel): Require `cl' at compile-time.
370
371 2006-03-04 Andreas Schwab <schwab@suse.de>
372
373 * server.el (server-process-filter): Handle errors during
374 evaluation of the argument.
375
376 2006-03-03 John Paul Wallington <jpw@pobox.com>
377
378 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
379 escape parentheses at beginning of line.
380 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
381 (t-mouse-mode): Remove period from end of error message.
382
383 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
384
385 * textmodes/flyspell.el (flyspell-process-localwords):
386 Be case-sensitive.
387
388 2006-03-03 Martin Rudalics <rudalics@gmx.at>
389
390 * cus-edit.el (custom-quote): Remove function, since it has been
391 moved to custom.el.
392
393 * font-lock.el (lisp-font-lock-keywords-2)
394 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
395 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
396 they have no special meaning.
397
398 * midnight.el (clean-buffer-list): Handle case where base-buffer of
399 indirect buffer gets killed before indirect buffer. Use dolist.
400
401 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
402
403 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
404 value instead of a literal constant (1) on more pauses.
405
406 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
407
408 * textmodes/flyspell.el (flyspell-external-point-words):
409 Be case-sensitive.
410
411 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
412
413 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
414 with "www".
415
416 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
417
418 * allout.el: Restablish intermediate missing comment header to
419 preserve outline structure.
420 (allout-beginning-of-current-entry): Skip invisible text.
421 (allout-open-topic): Fix opening a topic at end-of-buffer.
422 (allout-minor-mode): Move nearer to allout-mode function.
423
424 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
425
426 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
427
428 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
429
430 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
431 is nil.
432
433 * progmodes/gud.el (gud-speedbar-menu-items):
434 Use buffer-local-value and add missing :visible keyword.
435
436 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
437
438 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
439
440 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
441 must be `follow-link'.
442
443 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
444
445 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
446 formatting: No nested anchors.
447 (org-all-targets): Fix bug with XEmacs compatibility.
448 (org-read-date): Add (require 'parse-time).
449 (org-set-tags): Fix bug with extra inserted space.
450 (org-export-html-style): Define a style class for targets.
451 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
452 (org-hide-leading-stars): New option.
453 (org-hide): New face.
454 (org-set-font-lock-defaults): Allow to hide leading stars.
455 (org-get-legal-level, org-tr-level): New functions.
456 (org-odd-levels-only): New option.
457 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
458 (org-demote, org-promote): Deal with double-star levels.
459 (org-convert-to-odd-levels): New command.
460
461 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
462
463 * speedbar.el (speedbar-update-localized-contents): Try to
464 preserve window-start.
465 (speedbar-update-directory-contents): Try to preserve window-start
466 and window-point.
467 (speedbar-update-special-contents): Don't move back to start of window.
468
469 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
470 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
471 speedbar-timer-fn.
472 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
473 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
474 instead of gdb-speedbar-timer-fn.
475
476 2006-02-28 Jay Belanger <belanger@truman.edu>
477
478 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
479 (math-compose-expr): Use latex option when calling
480 `math-compose-tex-matrix' for latex mode.
481
482 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
483
484 * speedbar.el: Re-instate comments about developing for speedbar
485 [this is what info and gdb-ui use even if better methods exist now].
486
487 * t-mouse.el: New file.
488 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
489 (t-mouse-lispy-buffer-posn-from-coords): Remove. Use the C
490 primitive...
491 (t-mouse-make-event-element): ...posn-at-x-y instead.
492 (t-mouse-make-event): Deal with Fedora Core 3.
493 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
494 (t-mouse-mouse-position-function): New function. Use it instead
495 of advising mouse-position.
496 (t-mouse-mode): New minor mode.
497 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
498
499 2006-02-27 Glenn Morris <rgm@gnu.org>
500
501 * calendar/calendar.el (calendar-holidays): Doc fix.
502
503 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
504
505 * progmodes/gdb-ui.el (gdb-source-window): New variable.
506 Re-introduce the concept of a source window.
507 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
508 consistency with get-buffer-create.
509 (def-gdb-auto-update-handler, gdb-info-locals-handler)
510 (gdb-data-list-register-values-handler)
511 (gdb-stack-list-locals-handler): Try to preserve window-start as
512 well as window-point.
513 (gdb-display-source-buffer): New function (old concept).
514 (gdb-goto-breakpoint): Use it.
515
516 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
517 for gdb-ui/gdb-mi (old concept).
518
519 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
520
521 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
522 binding.
523
524 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse'
525 binding.
526
527 * textmodes/reftex-sel.el (reftex-select-label-map)
528 (reftex-select-bib-map): Add `follow-mouse' binding.
529
530 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
531
532 * jka-cmpr-hook.el (jka-compr-compression-info-list)
533 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
534 Give :set functions to provide automatic updating.
535 Update docstring. Give compiler defvars early in the file
536 and move the defcustoms to a later spot where all called functions
537 are defined.
538 (jka-compr-file-name-handler-entry): Doc fix.
539 (jka-compr-compression-info-list--internal)
540 (jka-compr-mode-alist-additions--internal)
541 (jka-compr-load-suffixes--internal): New variables.
542 (jka-compr-install): Set the three above variables.
543 Update `load-file-rep-suffixes' instead of `load-suffixes'.
544 (jka-compr-update, jka-compr-set): New functions.
545 (auto-compression-mode): Doc fix.
546
547 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
548 Update `load-file-rep-suffixes' instead of `load-suffixes'.
549 Use jka-compr-compression-info-list--internal,
550 jka-compr-mode-alist-additions--internal and
551 jka-compr-load-suffixes--internal.
552
553 * files.el (load-library):
554 * loadhist.el (file-loadhist-lookup):
555 * startup.el (command-line):
556 * subr.el (locate-library):
557 * emacs-lisp/autoload.el (update-directory-autoloads):
558 * emacs-lisp/find-func.el (find-library-suffixes):
559 Use `get-load-suffixes' instead of `load-suffixes'.
560
561 * subr.el (locate-library):
562 * emacs-lisp/find-func.el (find-library-name):
563 Use `load-file-rep-suffixes' instead of '("").
564
565 2006-02-26 Kim F. Storm <storm@cua.dk>
566
567 * ido.el (ido-save-history, ido-load-history): Simplify.
568 Don't use find-file-noselect to avoid interference from other modes.
569
570 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
571
572 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
573 to use the default shell if filename is not available.
574 Reported by Giorgos Keramidas.
575
576 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
577
578 * progmodes/etags.el (tags-completion-table): Do completion from
579 all the tables in the current list, as documented in the manual.
580
581 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
582
583 * CC Mode Update to 5.31.3.
584
585 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
586
587 * progmodes/cc-mode.el (c-postprocess-file-styles):
588 Bind inhibit-read-only to t, around the call to
589 c-remove-any-local-eval-or-mode-variables, so that it works on a
590 RO file.
591
592 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
593
594 * progmodes/cc-awk.el: Correct a typo.
595
596 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
597
598 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
599 c-hungry-delete-backwards, at the request of RMS. Leave the old
600 name as an alias.
601
602 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
603
604 * progmodes/cc-mode.el: Correct a typo.
605
606 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
607
608 * progmodes/cc-defs.el: Update the version number to 5.31.3.
609
610 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
611
612 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
613 brace-else-brace (error due to mbeg, mend being undefined).
614
615 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
616
617 * progmodes/cc-mode.el: File Local variables: Solve the problem
618 where both `mode' and c-file-offsets are specified: `mode' will
619 overwrite c-f-o's settings:
620 (c-remove-any-local-eval-or-mode-variables): New function.
621 (c-postprocess-file-styles): Call the above new function, within
622 c-tentative-buffer-change, to splat `mode' and `eval' before the
623 second hack-local-variables.
624
625 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
626
627 * progmodes/cc-mode.el:
628 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
629 (c-after-change): Protect the match data with save-match-data.
630 It was getting corrupted by c-after-change-check-<>-operators.
631
632 * cc-defs.el: [Supersedes patch V1.38]:
633 (top level): Check for a buggy font-lock-compile-keywords ONLY in
634 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
635
636 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
637 with save-match-data. It was being corrupted when Font Lock was
638 not enabled.
639
640 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
641
642 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
643 Mode and Subword Mode.
644
645 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
646 real labels ("case 1:" or "foo:") from non-labels ("public:").
647 (c-forward-objc-directive): Replace c-forward-token-2 with crude
648 coding; c-f-t-2 doesn't move over a token at EOB.
649
650 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
651
652 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
653 (c-update-modeline): Concatenate the minor mode indicators
654 directly onto mode-name, removing c-submode-indicators.
655 Sometimes, c-s-i got separated from the mode name on the mode line.
656
657 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
658 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
659
660 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
661
662 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
663 error message when there's an evaluation error to show whether
664 it's loaded from source or not.
665 (c-filter-ops): Make it available at runtime too to work when
666 `c-make-init-lang-vars-fun' needs to evaluate from source.
667
668 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
669
670 * help.el (help): Revert last part of 2006-02-23 change (deletion
671 of the `provide' call).
672
673 2006-02-23 Juri Linkov <juri@jurta.org>
674
675 * compare-w.el (compare-windows-highlight): Add new value
676 `persistent' and change :type from `boolean' to `choice'.
677 (compare-windows-overlays1, compare-windows-overlays2):
678 New internal variables.
679 (compare-windows-highlight): If compare-windows-highlight is
680 `persistent', add current overlays to compare-windows-overlays[12]
681 instead of adding compare-windows-dehighlight to pre-command-hook.
682 (compare-windows-dehighlight): Delete all overlays from
683 compare-windows-overlays[12].
684
685 * info.el (Info-search): Don't bind search-spaces-regexp to
686 Info-search-whitespace-regexp in non-regexp isearch mode.
687
688 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
689
690 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
691
692 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
693
694 * textmodes/org.el (org-xemacs-p)
695 (org-export-html-show-new-buffer, org-table-may-need-update)
696 (org-insert-item, org-mhe-get-message-real-folder)
697 (org-mhe-get-message-folder-from-index)
698 (org-mhe-get-message-folder, org-mhe-get-message-num)
699 (org-mhe-get-header, org-make-org-heading-search-string)
700 (org-make-org-heading-camel, org-table-sort-lines)
701 (org-format-org-table-html, org-format-table-table-html):
702 Fix typos in docstrings.
703
704 12006-02-23 Carsten Dominik <dominik@science.uva.nl>
705
706 * textmodes/org.el (org-cleaned-string-for-export)
707 (org-solidify-link-text): New function.
708 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
709 XEmacs, just to silence the compiler.
710 (org-export-as-ascii, org-export-as-html-and-open):
711 Use `org-cleaned-string-for-export' and create internal links.
712 (org-follow-mhe-link): Require mh-e, use folder.
713
714 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
715
716 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
717
718 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
719 gdb-debug-log-length.
720 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
721 it a real ring but...
722 (gud-gdba-marker-filter): ...make it work like mark-ring.
723 (gdb-enable-debug): Rename from gdb-enable-debug-log.
724 (gdb-mouse-jump): New function. Add bindings.
725
726 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
727
728 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
729 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
730 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
731 (gdb-debug-log-length): Customize it's length.
732 (gud-watch, gdb-var-create-handler): Display function::var format
733 but don't use to create variable object.
734 (gdb-var-create-handler): Use message-box in place of message.
735 (gdb-stopped): Call gdb-exited if signalled.
736
737 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
738
739 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
740
741 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
742
743 * textmodes/reftex.el (reftex-locate-file): Search all extensions
744 if `reftex-try-all-extensions' is set.
745
746 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
747 fail silently when there is no valid argument at point.
748 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
749 `fail-silently' argument. From a patch by David Reiter.
750
751 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
752 New commands.
753 (org-mark-ring): New variable.
754 (org-mark-ring-length): New option.
755 (org-open-at-point, org-goto, org-open-file): Push old position
756 onto the mark ring.
757 (org-add-hook): New function.
758 (org-export-table-remove-special-lines): New option.
759 (org-skip-comments, org-format-org-table-html): Respect new
760 option `org-export-table-remove-special-lines'.
761 (org-open-file): Allow special command configuration for
762 directory link.
763 (org-file-apps): Fix bugs in customize type, added setting
764 for directories.
765 (org-activate-tags, org-format-agenda-item, org-complete)
766 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
767 (org-get-tags, org-get-buffer-tags, org-open-at-point)
768 (org-link-search, org-make-org-heading-search-string)
769 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
770 (org-radio-targets, org-file-link-context-use-camel-case)
771 (org-activate-camels): New options.
772 (org-update-radio-target-regexp, org-all-targets)
773 (org-make-target-link-regexp, org-activate-target-links):
774 New functions.
775 (org-make-org-heading-search-string): New function.
776 (org-store-link, org-insert-link): Use new option
777 `org-file-link-context-use-camel-case'.
778 (org-activate-camels): Use new option `org-activate-camels'.
779 (org-link-regexp): Add mhe prefix.
780 (org-open-at-point, org-store-link): Support for mhe links.
781 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
782 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
783 (org-mhe-get-header, org-follow-mhe-link): New functions.
784 (org-remove-angle-brackets, org-add-angle-brackets):
785 New functions.
786 (org-bracket-link-regexp): New constant.
787 (org-read-date): Fix bug that was rejecting all typed dates.
788 (org-link-search): Make hierarchy above visible after a match.
789 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
790 (org-store-link): Fix bug with link creation when cursor is in
791 an empty line.
792 (org-open-at-point): Fix bug with matching a link.
793 Fixed buggy argument sequence in call to `org-view-tags'.
794 (org-compile-prefix-format): Set `org-prefix-has-tag'.
795 (org-prefix-has-tag): New variable.
796 (org-format-agenda-item): Remove tags from headline
797 if appropriate.
798 (org-agenda-remove-tags-when-in-prefix): New option.
799
800 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
801
802 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
803 Fix the regular expressions.
804
805 2006-02-21 Richard M. Stallman <rms@gnu.org>
806
807 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
808 if there's no other specific basis.
809
810 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
811 as variables at all.
812 (unsafep-variable): Rename arg; doc fix.
813
814 * abbrevlist.el (list-one-abbrev-table): Add autoload.
815
816 * calendar/appt.el (diary-selective-display): Add defvar.
817
818 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
819
820 * isearch.el (search-whitespace-regexp): Fix custom type.
821
822 * help.el (describe-key-briefly): Compute interactive args
823 in same was as before previous change.
824
825 * files.el (enable-local-variables): Doc fix.
826
827 2006-02-21 Kim F. Storm <storm@cua.dk>
828
829 * fringe.el: Cleanup as file is now pre-loaded.
830 (fringe-bitmaps): Initialize unconditionally.
831 (fringe-mode, set-fringe-style): Remove autoload cookies.
832
833 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
834
835 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
836 `horizontal-bar'.
837 (fringe-cursor-alist): Use `horizontal-bar'.
838
839 2006-02-20 Kim F. Storm <storm@cua.dk>
840
841 * fringe.el (fringe-bitmaps): Update to new bitmap names.
842 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
843
844 * loadup.el: Load "fringe" on window systems.
845
846 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
847
848 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
849 out of scope components.
850
851 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
852 default.
853
854 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
855
856 * custom.el (customize-mark-to-save, customize-mark-as-set):
857 Load the symbol first.
858
859 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
860
861 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
862 strech spec so it doesn't display as "^J" on the header line
863 when `Buffer-menu-use-header-line' is t.
864
865 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
866
867 * speedbar.el (speedbar-make-button): Keep text properties
868 of string arguments if desired.
869
870 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
871 expessions.
872
873 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
874 of speedbar.
875
876 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
877
878 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
879 to value of `read-file-name-completion-ignore-case'.
880
881 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
882
883 * custom.el (customize-mark-as-set): Push to `user' theme.
884
885 * cus-edit.el (custom-save-variables): Allow unthemed values.
886 (customize-set-variable): Push setting to `user' theme.
887
888 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
889
890 * progmodes/gud.el: Don't require font-lock as it's now
891 automatically loaded.
892 (gud-speedbar-buttons): Replace gdb-var-changed with
893 gdb-force-update.
894
895 * progmodes/gdb-ui.el (gdb-force-update): Rename from
896 gdb-var-changed.
897 (gdb-post-prompt): Use it.
898 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
899 (gdb-var-update-handler, gdb-var-delete)
900 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
901 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
902 gdb-force-update in gdb-post-prompt.
903 (gdb-reset): Clear watch expressions from speedbar when quitting.
904
905 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
906
907 * viper-cmd.el (viper-insert-state-post-command-sentinel)
908 (viper-change-state-to-vi, viper-change-state-to-emacs):
909 Make aware of cursor coloring in the Emacs state.
910 (viper-special-read-and-insert-char): Use read-char-exclusive.
911 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
912
913 * viper-init.el (viper-emacs-state-cursor-color): New variable.
914
915 * viper-util.el (viper-save-cursor-color)
916 (viper-get-saved-cursor-color-in-replace-mode)
917 (viper-get-saved-cursor-color-in-insert-mode)
918 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
919 state.
920 (viper-get-saved-cursor-color-in-emacs-mode): New function.
921
922 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
923 (ediff-ignore-case-option3, ediff-actual-diff-options)
924 (ediff-actual-diff3-options): New variables to control case sensitivity.
925 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
926 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
927 (ediff-toggle-ignore-case): New function.
928 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
929
930 * ediff-help.el (ediff-long-help-message-narrow2)
931 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
932 (ediff-long-help-message-word-mode): Add ignore-case command.
933 (ediff-help-for-quick-help): Add ignore-case command.
934
935 * ediff-merg.el: Move provide to the end.
936
937 * ediff-ptch.el: Move provide to the end.
938
939 * ediff-wind.el: Move provide to the end.
940
941 * ediff-mult.el: Move provide to the end.
942 (ediff-set-meta-overlay): Enable follow-link.
943
944 * ediff.el: Move provide to the end.
945 Break recursive load cycle in eval-when-compile.
946 (ediff-patch-buffer): Better heuristics.
947
948 * ediff-util.el: Move provide to the end.
949 Break recursive load cycle in eval-when-compile.
950 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
951 defuns.
952 (ediff-submit-report): Pass the values of ediff-diff3-program,
953 ediff-diff3-options.
954
955 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
956
957 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
958 the opening bracket of the following bracketing pairs: {}, [], (), <>,
959 `' (for example, in the docstring of `windmove-default-keybindings').
960
961 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
962
963 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
964 shadow face. Don't provide binding to edit variable when it is
965 out of scope.
966
967 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
968 (gdb-var-update-handler): Detect out of scope variables with pre
969 GDB 6.4 too.
970 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
971 Reset status of variable objects to nil in update handlers.
972 (gdb-var-update-handler-1): Detect when a variable object comes
973 in scope. setcar on var changes gdb-var-list directly.
974
975 2006-02-17 Juri Linkov <juri@jurta.org>
976
977 * ffap.el (ffap) <defface>: Add explicit face declaration.
978 (ffap-highlight): Use face `ffap' directly instead of checking
979 for its existence.
980
981 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
982 `visible-ok' of `other-buffer' to find the right original buffer.
983
984 * info.el (Info-search): Skip `Local Variables' node.
985
986 2006-02-17 Juri Linkov <juri@jurta.org>
987
988 * info.el (Info-find-file): Check for symbols `apropos', `history',
989 `toc' in the input filename, and return these symbols as is.
990 (Info-find-node-2): Set Info-current-file to symbols `apropos',
991 `history', `toc' instead of strings.
992 (Info-set-mode-line): For non-string Info-current-file use the
993 symbol's name inside **.
994 (Info-isearch-push-state): Add quote before Info-current-file and
995 Info-current-node.
996 (Info-isearch-pop-state): Use `equal' instead of `string='.
997 (Info-extract-pointer, Info-following-node-name): Use
998 `match-string-no-properties' instead of `match-string'.
999 (Info-up): Check `old-file' for `stringp'.
1000 (Info-history): Use `equal' instead of `string-equal'.
1001 Check `file' for `stringp'.
1002 (Info-history): Use symbol `history' instead of string as first arg
1003 of `Info-find-node'.
1004 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
1005 `toc' instead of string.
1006 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
1007 instead of `buffer-substring', and `match-string-no-properties'
1008 instead of `match-string'.
1009 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
1010 instead of strings.
1011 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
1012 Use symbol `apropos' instead of string.
1013 (Info-copy-current-node-name): Check `Info-current-file' for
1014 `stringp' and construct a command with `Info-find-node' from it.
1015 (Info-fontify-node): Use `match-string-no-properties' instead of
1016 `match-string' and check file names for `stringp'.
1017 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
1018 `history', `toc' instead of strings.
1019
1020 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
1021
1022 * files.el: Rearrange functions and variables in the file local
1023 variables section.
1024
1025 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
1026
1027 * files.el: Add truncate-lines, ispell-check-comments and
1028 ispell-local-dictionary as safe local variables.
1029
1030 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
1031
1032 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
1033 out of scope variables.
1034 (gud-speedbar-buttons): Use unless.
1035
1036 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
1037 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
1038 (gdb-show-changed-values): Also use for out of scope variables.
1039 (gdb-var-update-handler-1): Note if variable goes out of scope.
1040
1041 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
1042
1043 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
1044 default to global variable values for unsupplied args.
1045 (rcirc-get-buffer-create): Fix bug with setting the target.
1046 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
1047 test for rcirc-always-use-server-buffer-flag here.
1048 (rcirc-response-formats): Add %N, which is a facified nick. %n
1049 uses the default face. Change the ACTION format string. If the
1050 "nick" is the server, don't print anything for that field.
1051 Comment fixes.
1052 (rcirc-target-buffer): Don't test
1053 rcirc-always-use-server-buffer-flag here.
1054 (rcirc-print): Squeeze extra spaces out of the text before message.
1055 (rcirc-put-nick-channel): Strip potential "@" char from nick
1056 before adding them to nick table.
1057 (rcirc-url-regexp): Improve to match address like "foo.com".
1058
1059 2006-02-17 Eli Zaretskii <eliz@gnu.org>
1060
1061 * allout.el (allout-hidden-p): Move this defsubst before
1062 allout-overlay-interior-modification-handler, where it is first
1063 used.
1064
1065 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
1066
1067 * allout.el: Use allout invisible-text overlays instead of
1068 selective display for concealed text. Also, lots of general
1069 cleanup, and improved compatibility code.
1070
1071 (allout-version) Incremented, corrected, revised, and refined
1072 module commentary.
1073
1074 (provide 'allout): Moved to the bottom, added a require of overlay.
1075
1076 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
1077 `except-current'.
1078 (allout-write-file-hook-handler): Minimize delay.
1079 (count-trailing-whitespace-region): New function so
1080 auto-encryption of current topic can resituate cursor exactly.
1081 PGP/GPG encryption trims trailing whitespace from lines, which
1082 must be accounted for across encryption then decryption.
1083
1084 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
1085 just plain "\C-c", to avoid intruding on user's keybinding space.
1086
1087 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
1088 parameter, so user request to provide a new password is done.
1089
1090 (allout-outside-normal-auto-fill-function, allout-auto-fill):
1091 Refined mechanism for auto-filling behavior while in allout mode.
1092
1093 (allout-mode): Explicitly specify the mode map in the docstring.
1094 Clarify provision for various write-file hook var names.
1095 Adjusted for invisible-text overlays instead of selective-display.
1096
1097 (allout-depth): Really return 0 if not within any topic. This
1098 rectifies `allout-beginning-of-level' and sequence numbering
1099 errors that occur when cutting and pasting numbered topics.
1100 Changed from a in-line subst to a regular function, as well.
1101
1102 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
1103
1104 (allout-end-of-subtree, allout-end-of-subtree)
1105 (allout-end-of-entry, allout-end-of-current-heading)
1106 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
1107 (allout-show-children, allout-show-to-offshoot)
1108 (allout-hide-current-entry, allout-show-current-entry): Rectified
1109 handling of trailing blank lines between items.
1110
1111 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
1112 (allout-current-depth, allout-unprotected, allout-hidden-p)
1113 (allout-on-current-heading-p, allout-listify-exposed)
1114 (allout-chart-subtree, allout-goto-prefix)
1115 (allout-back-to-current-heading, allout-get-body-text)
1116 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
1117 (allout-hide-region-body, allout-toggle-subtree-encryption)
1118 (allout-encrypt-string, allout-encrypted-key-info)
1119 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
1120 (allout-file-vars-section-data): Adjusted for use with
1121 invisible-text overlays instead of selective-display.
1122
1123 (allout-kill-line, allout-kill-topic, allout-yank-processing):
1124 Reworked for use with invisible text overlays.
1125
1126 (allout-current-topic-collapsed-p): New function.
1127
1128 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
1129 to know when to close the containing topic.
1130
1131 (allout-pre-command-business, allout-post-command-business):
1132 Simplify undo-batching and dynamic isearch exposure.
1133
1134 (allout-set-overlay-category): New for invisible-text overlays.
1135 Sets properties of allout-overlay-category, used by
1136 allout-flag-region to set invisible-text overlay properties.
1137 (allout-get-invisibility-overlay): Get the first qualifying
1138 invisibility overlay, so we can find the extent of it.
1139 (allout-back-to-visible-text): Get to just before the beginnining
1140 of the current invisibility overlay, if any.
1141
1142 (allout-overlay-insert-in-front-handler)
1143 (allout-overlay-interior-modification-handler)
1144 (allout-before-change-handler, allout-isearch-end-handler): New
1145 functions to handle extraordinary actions affecting concealed
1146 text.
1147
1148 (allout-flag-region): Use overlays instead of selective-display
1149 for invisible text - by inheritence from the properties of
1150 allout-overlay-category in mainline Emacs, and applied
1151 property-by-property in XEmacs, some recent versions of which
1152 don't inherit the properties from the category. Provisions to
1153 respond to concealed-text edits simplified drastically.
1154
1155 (allout-isearch-rectification, allout-isearch-was-font-lock)
1156 (allout-isearch-expose, allout-enwrap-isearch)
1157 (allout-isearch-abort, allout-pre-was-isearching)
1158 (allout-isearch-prior-pos, allout-isearch-did-quit)
1159 (allout-isearch-dynamic-expose)
1160 (allout-hide-current-entry-completely): Functions deleted.
1161
1162 (allout-undo-aggregation): Explicit undo aggregation no longer
1163 necessary due to transition away from selective-display.
1164
1165 (set-allout-regexp, allout-up-current-level)
1166 (allout-next-visible-heading, allout-forward-current-level)
1167 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
1168 (allout-kill-line, allout-yank-processing, allout-show-children)
1169 (allout-expose-topic, allout-old-expose-topic)
1170 (allout-listify-exposed, allout-insert-latex-header)
1171 (allout-toggle-subtree-encryption, allout-encrypt-string)
1172 (remove-from-invisibility-spec, allout-hide-current-subtree):
1173 Ditched unused variables.
1174
1175 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
1176
1177 * textmodes/ispell.el (ispell-change-dictionary): Call
1178 ispell-buffer-local-dict instead of
1179 ispell-accept-buffer-local-defs.
1180 (ispell-local-dictionary-alist): Accept as valid any coding-system
1181 supported by Emacs.
1182 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
1183 changed to iso-8859-3.
1184
1185 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
1186
1187 * speedbar.el (speedbar-frame-width): Make an inline function
1188 instead of a macro. Use frame-width.
1189 (speedbar-try-completion, speedbar-update-contents)
1190 (speedbar-timer-fn): Use consp.
1191 (speedbar-update-localized-contents): Try to preserve point.
1192
1193 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
1194 (menu): Re-order menu items.
1195 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
1196 field.
1197 (gdb-var-update-handler-1): Use it for GDB 6.4+.
1198 (gdb-post-prompt): Speed things by not forcing update.
1199
1200 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
1201
1202 * wid-edit.el (widget-button-click): For mouse-1, cancel button
1203 press and perform default action if we get a mouse movement event.
1204
1205 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
1206
1207 * calendar/icalendar.el (icalendar--get-event-property)
1208 (icalendar--get-event-property-attributes): Fix typos in
1209 docstrings.
1210
1211 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
1212 docstring.
1213
1214 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
1215
1216 * bs.el (bs-mode): Use `buffer-disable-undo'.
1217 (bs--get-file-name): Simplify.
1218 (bs-show-in-buffer): Mark the buffer as not modified.
1219
1220 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
1221
1222 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
1223 widget-button-click.
1224
1225 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
1226 (custom-mode): Update docstring.
1227
1228 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
1229 binding.
1230
1231 * files.el (hack-local-variables-confirm): Allow scrolling if the
1232 file variable list is too long. Kill temp buffer after use.
1233
1234 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
1235
1236 * progmodes/gud.el (gdb): Improve doc string.
1237 (gdb-script-font-lock-keywords): Expand allowed character set.
1238
1239 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
1240 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
1241 (gdb-separate-io-interrupt, gdb-separate-io-quit)
1242 (gdb-separate-io-stop, gdb-separate-io-eof):
1243 Rename from gdb-inferior-* to gdb-separate-*.
1244 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
1245
1246 2006-02-14 Jay Belanger <belanger@truman.edu>
1247
1248 * calc/calc-arith.el (math-check-known-scalarp): Make sure
1249 expression is a symbol before checking that it is bound.
1250
1251 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
1252 test to see if equation can be solved.
1253
1254 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
1255
1256 * wid-edit.el (widget-button-click): Use :pressed-face property
1257 for overlay face, if it exists.
1258
1259 * cus-edit.el (custom-manual, custom-add-see-also)
1260 (custom-add-parent-links, custom-group-link): Add :pressed-face
1261 property to links.
1262
1263 * files.el (hack-local-variables): Remove ignored variables before
1264 checking if any variables need setting.
1265
1266 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1267
1268 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
1269
1270 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
1271
1272 * help.el (where-is): Fix message for remapped commands.
1273
1274 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
1275 Fix typos in docstrings.
1276
1277 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
1278
1279 * files.el (safe-local-variable-values): New option.
1280 (hack-local-variables-prop-line): Return a list of variable-value
1281 pairs if MODE-ONLY is non-nil.
1282 (hack-local-variables): Construct list of variable-value pairs,
1283 and apply or reject them in one go. Ask for confirmation if
1284 variables are not known safe.
1285 (hack-local-variables-confirm): Complete rewrite. Support
1286 `safe-local-variable-values'.
1287 (enable-local-variables): Update docstring to reflect new
1288 behavior.
1289 (ignored-local-variables): Ignore ignored-local-variables and
1290 safe-local-variable-values.
1291 (safe-local-variable-p): New function.
1292 (risky-local-variable-p): `safe-local-variable' property check
1293 moved to safe-local-variable-p.
1294 (hack-one-local-variable): Checks moved to hack-local-variables.
1295
1296 (byte-compile-dynamic, c-basic-offset, c-file-style)
1297 (c-indent-level, comment-column, fill-column, fill-prefix)
1298 (indent-tabs-mode, kept-new-versions, no-byte-compile)
1299 (no-update-autoloads, outline-regexp, page-delimiter)
1300 (paragraph-start, paragraph-separate, sentence-end)
1301 (sentence-end-double-space tab-width, version-control):
1302 Add `safe-local-variable' property.
1303
1304 * find-lisp.el: Delete nonexistent `autocompile' file variable.
1305
1306 * icomplete.el, play/landmark.el: Change nonexistent
1307 `outline-layout' file variable to `allout-layout'.
1308
1309 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
1310
1311 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
1312 (gdb-get-changed-registers): Test value of gud-minor-mode relative
1313 to gud-comint-buffer.
1314 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
1315 gdb-ui.el for gdb-mi.el.
1316 (gdb-post-prompt, gdb-get-changed-registers): Move test for
1317 registers buffer to gdb-get-changed-registers.
1318 (gdb-breakpoint-regexp): New regexp. Allow toggling and
1319 deletion of catchpoints (throw and catch).
1320 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
1321 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
1322 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
1323 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
1324 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
1325
1326 2006-02-13 Jay Belanger <belanger@truman.edu>
1327
1328 * calc/calc-arith.el (math-check-known-matrixp): Make sure
1329 expression is a symbol before checking that it is bound.
1330
1331 2006-02-13 Richard M. Stallman <rms@gnu.org>
1332
1333 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
1334 for the minibuffer too, but not if resize-mini-windows will interfere.
1335
1336 * help.el (describe-key-briefly, describe-key): Do all arg-reading
1337 inside `interactive' spec.
1338 (describe-key-briefly-internal, describe-key-internal):
1339 Functions merged back into their callers.
1340
1341 2006-02-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
1342
1343 * info.el (info-xref-visited): Inherit from info-xref too.
1344 (Info-set-mode-line): Replace occurrences of `%' by `%%'
1345 when propertizing Info-current-file and Info-current-node.
1346
1347 2006-02-13 Juri Linkov <juri@jurta.org>
1348
1349 * tumme.el (tumme-thumbnail-storage): Fix docstring.
1350 (tumme-thumb-name): Fix per-directory format.
1351
1352 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
1353
1354 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
1355
1356 2006-02-12 Miles Bader <miles@gnu.org>
1357
1358 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
1359
1360 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
1361
1362 * tumme.el: Remove history section. If someone needs the it, it
1363 can always be found in CVS.
1364
1365 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
1366
1367 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
1368 about the Thumbnail Managing Standard option.
1369
1370 2006-02-12 Richard M. Stallman <rms@gnu.org>
1371
1372 * subr.el (substitute-key-definition): Doc fix.
1373
1374 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
1375
1376 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
1377
1378 * info.el (Info-mode): Doc fix.
1379
1380 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
1381
1382 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
1383
1384 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
1385 because on Solaris a POSIX compatible "id" is needed. Reported by
1386 Magnus Henoch <mange@freemail.hu>.
1387
1388 2006-02-12 Juri Linkov <juri@jurta.org>
1389
1390 * tumme.el: Remove todo item about Thumbnail Managing Standard.
1391 (tumme) <defgroup>: Change :group to `multimedia'.
1392 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
1393 Managing Standard.
1394 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
1395 Fix dostring.
1396 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
1397 and %y. Fix docstring.
1398 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
1399 (tumme-cmd-create-standard-thumbnail-command): New user options.
1400 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
1401 is `standard'. Fix docstring.
1402 (tumme-thumb-width, tumme-thumb-height): New user options.
1403 (tumme-external-viewer): Try to find various viewers.
1404 (tumme-get-thumbnail-image): Use `create-image' instead of
1405 constructing the `image' structure.
1406 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
1407 `standard'.
1408 (tumme-thumb-name): Add file name generation for standard storage.
1409 Simplify code for other storages.
1410 (tumme-thumb-name): Use width %w and height %h instead of size %s.
1411 Add modification time %m and thumbnail-nq8 %q.
1412 Use `tumme-cmd-create-standard-thumbnail-command' if
1413 tumme-thumbnail-storage is `standard'.
1414 (tumme-dired-insert-marked-thumbs): New autoload command.
1415 (tumme-dired-after-readin-hook): New function.
1416 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
1417 `tumme-thumb-size'.
1418 (tumme-display-image): Replace size-x %x and size-y %y with
1419 width %w and height %h.
1420
1421 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
1422 `tumme-dired-insert-marked-thumbs'.
1423
1424 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
1425
1426 * tumme.el (tumme-write-tag): Fix small bug (file name did not
1427 include path).
1428 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
1429 matching tag.
1430
1431 2006-02-12 Miles Bader <miles@gnu.org>
1432
1433 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
1434 New variables.
1435 (rcirc-abbrev-nick): New function.
1436 (rcirc-format-response-string): Rewrite to use the formats in
1437 `rcirc-response-formats' and expand escape sequences therein.
1438 A text-property `rcirc-text' is added over the actual response
1439 text to make easy to find inside the returned string.
1440 (rcirc-print): When filling, just look for the `rcirc-text'
1441 text-property to find the appropriate fill prefix, instead of
1442 using hardwired patterns.
1443
1444 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
1445
1446 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
1447 Managing Standard.
1448
1449 2006-02-11 Kim F. Storm <storm@cua.dk>
1450
1451 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
1452 Don't use insert-buffer; do insert-buffer-substring directly.
1453 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
1454
1455 2006-02-11 Martin Rudalics <rudalics@gmx.at>
1456
1457 * files.el (revert-buffer, recover-file): Replace buffer-read-only
1458 with inhibit-read-only. Suggested by Stefan Monnier.
1459 (revert-buffer): Let insert-file-contents discard
1460 buffer-undo-list. Simplify code.
1461 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
1462
1463 2006-02-11 Eli Zaretskii <eliz@gnu.org>
1464
1465 * menu-bar.el (menu-bar-select-yank): Add a doc string.
1466
1467 * help.el (describe-key-briefly): Now a wrapper for
1468 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
1469 to t. Populate yank-menu if empty.
1470 (describe-key-briefly-internal): Renamed from describe-key-briefly.
1471 (describe-key): Now a wrapper for describe-key-internal. Bind
1472 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
1473 (describe-key-internal): Renamed from describe-key.
1474
1475 2006-02-11 Milan Zamazal <pdm@zamazal.org>
1476
1477 * progmodes/glasses.el (glasses-separator): Doc fix.
1478 (glasses-original-separator): New defcustom.
1479 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
1480
1481 2006-02-11 Martin Rudalics <rudalics@gmx.at>
1482
1483 * mwheel.el (mouse-wheel-up-event): Doc fix.
1484
1485 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
1486
1487 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
1488 (tumme-dir): New function. Copied from thumbs.el.
1489
1490 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
1491
1492 * desktop.el (desktop-outvar): Fix typo.
1493 (desktop-save-buffer-p): Doc fix.
1494
1495 * subr.el (substitute-key-definition): Fix typo.
1496
1497 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1498
1499 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
1500 when window-system is mac.
1501
1502 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
1503
1504 2006-02-10 Kim F. Storm <storm@cua.dk>
1505
1506 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
1507 indirect-function instead of using condition-case.
1508
1509 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
1510
1511 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
1512 less `colloquial'...
1513
1514 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
1515
1516 * tumme.el: Add a couple of todo items.
1517
1518 2006-02-09 Lars Hansen <larsh@soem.dk>
1519
1520 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
1521 (highlight-changes-mode): Don't change desktop-locals-to-save.
1522
1523 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
1524
1525 * image-mode.el (image-toggle-display): Clear image cache if using
1526 filename.
1527
1528 2006-02-09 Masatake YAMATO <jet@gyve.org>
1529
1530 * dired-x.el (dired-guess-shell-alist-default): Add .man as
1531 a `dired-man' target.
1532
1533 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
1534 boundary of symbols.
1535
1536 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
1537
1538 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
1539
1540 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
1541
1542 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
1543 `mapcar'; return nil.
1544
1545 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
1546
1547 * mouse.el (mouse-drag-track): Don't change window if we rebind to
1548 some other event.
1549
1550 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
1551
1552 * net/rcirc.el (rcirc-startup-channels-alist):
1553 Add irc.freenode.net and #emacs as defaults.
1554 (rcirc-ignore-all-activity-flag): Remove variable.
1555 (rcirc-authinfo): New variable.
1556 (rcirc-authinfo-filename): Remove variable.
1557 (rcirc-always-use-server-buffer-flag): New flag.
1558 (rcirc): M-x rcirc will automatically connect without prompting.
1559 C-u M-x rcirc will prompt. Use rcirc-connect to create a
1560 connection in lisp.
1561 (rcirc-process-server-response-1): Remove everything but the nick
1562 portion of the sender so it doesn't need to be done everywhere
1563 else. Update related code.
1564 (global-map): Remove global keybindings.
1565 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
1566 (rcirc-send-input): Split into several functions.
1567 (rcirc-process-input-line, rcirc-process-message)
1568 (rcirc-process-command): New functions.
1569 (rcirc-target-buffer): New function to determine where to route
1570 messages.
1571 (rcirc-user-nick): Save match data.
1572 (rcirc-toggle-ignore-buffer-activity)
1573 (rcirc-update-activity-string): Remove global ignore functionality,
1574 which can be done now by toggling rcirc-track-minor-mode.
1575 (rcirc-track-minor-mode-map): New keymap.
1576 (rcirc-track-minor-mode): New minor-mode.
1577 (ignore): Make the ignore output nicer. Always print it when
1578 adding or removing nicks.
1579 (rcirc-url-regexp): Improve.
1580 (rcirc-mangle-text): Remove properties before using text in the
1581 modeline.
1582 (rcirc-authenticate): Authentication data comes from
1583 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
1584 (rcirc-server-prefix): Inherit from rcirc-server.
1585
1586 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
1587
1588 * Makefile.in (compile): Append "|| true" to the end of the `find'
1589 command, like compile-always does.
1590
1591 2006-02-08 Sam Steingold <sds@gnu.org>
1592
1593 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
1594 output from a dead connection.
1595
1596 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
1597
1598 * dired.el (dired-mode-map): Add more bindings for tumme.
1599
1600 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1601
1602 * wdired.el (wdired-mode-map): Use remap.
1603 (wdired-get-filename): Massage.
1604 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
1605 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
1606 `keymap' property rather than `local-map'.
1607
1608 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
1609
1610 * tumme.el (tumme-get-thumbnail-image): New utility function.
1611 Suggested by from Chong Yidong.
1612 (tumme-dired-with-window-configuration): Rename from
1613 `tumme-dired'. Add code to save window configuration.
1614 (tumme-restore-window-configuration): New command to restore the
1615 window configuration that `tumme-dired-with-window-configuration'
1616 saves before it changes the window configuration.
1617 (tumme-show-all-from-dir): New command to display thumbnails for
1618 all files in a directory entered by the user, like M-x thumbs.
1619 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
1620 have been created.
1621 (tumme-display-thumbnail-original-image): Call `display-buffer'.
1622 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
1623 Remove obsolete test function.
1624
1625 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
1626
1627 * vc.el (small-temporary-file-directory): Remove defvar; there's
1628 a defcustom for it in files.el.
1629
1630 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
1631 Fix typo in message.
1632 (tumme-gallery-generate): Fix typo in `error' message.
1633 (tumme-display-window-height-correction)
1634 (tumme-display-window-width-correction, tumme-line-up-dynamic)
1635 (tumme-line-up-interactive): Dox fixes.
1636 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
1637 (tumme-restore-window-configuration, tumme-format-properties-string)
1638 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
1639 Fix typos in docstrings.
1640
1641 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
1642
1643 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
1644
1645 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
1646
1647 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
1648 User should use hook if desired.
1649
1650 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
1651 buffer if necessary.
1652 (gdb-delete-frame-or-window): New function.
1653 (gdb-breakpoints-mode-map): Bind "q" to it.
1654
1655 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
1656
1657 * textmodes/nroff-mode.el: Clean up name space.
1658 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
1659 (nroff-mode): Obey the global setting of nroff-electric-mode.
1660 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
1661
1662 * calendar/calendar.el (calendar-increment-month): Typo in last change.
1663
1664 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
1665
1666 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
1667
1668 2006-02-06 Lars Hansen <larsh@soem.dk>
1669
1670 * generic-x.el (etc-fstab-generic-mode): Add file system types
1671 cifs and usbdevfs. Allow special chars in file names.
1672
1673 2006-02-05 Jay Belanger <belanger@truman.edu>
1674
1675 Update copyright notices of the files in lisp/calc.
1676
1677 2006-02-05 Romain Francoise <romain@orebokech.com>
1678
1679 Update copyright notices of all files in the lisp/play directory.
1680
1681 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
1682
1683 * ldefs-boot.el: Regenerate.
1684
1685 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
1686
1687 2006-02-05 Kim F. Storm <storm@cua.dk>
1688
1689 * files.el (magic-mode-regexp-match-limit): New defvar.
1690 (set-auto-mode): Use it to limit magic-mode-alist matching.
1691
1692 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
1693
1694 * simple.el (display-message-or-buffer): Compare the number of
1695 characters to the frame width when determining whether a 1-line
1696 message string will fit in the echo area. Count screen lines
1697 instead of buffer lines when determining whether a multi-line
1698 message will fit in the echo area/minibuffer window.
1699
1700 2006-02-04 Eli Zaretskii <eliz@gnu.org>
1701
1702 * info.el (Info-index, Info-mode): Improve the description of the
1703 `i' command.
1704
1705 * ldefs-boot.el: Regenerate.
1706
1707 2006-02-03 Werner Lemberg <wl@gnu.org>
1708
1709 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
1710 greedy to find the closing bracket in \*[...] and similar
1711 expressions. This is a first rough fix -- many additional
1712 refinements are necessary to make nroff mode really usable with groff.
1713
1714 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
1715
1716 * international/mule-cmds.el (set-locale-environment):
1717 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
1718 libX11.
1719
1720 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
1721
1722 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
1723 archive are created in archive-tmpdir.
1724
1725 2006-02-02 John Paul Wallington <jpw@pobox.com>
1726
1727 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
1728 (ibuffer-fontification-alist): Use it.
1729 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
1730 to "* z" and the Ibuffer Mark menu.
1731
1732 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
1733
1734 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1735
1736 * textmodes/table.el (*table--cell-describe-mode)
1737 (*table--cell-describe-bindings): Undo last change since
1738 print-help-return-message is not obsoleted by anything at all.
1739
1740 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
1741
1742 * emulation/cua-base.el (cua-mode): Doc fix.
1743
1744 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
1745
1746 * dframe.el (dframe-handle-make-frame-visible)
1747 (dframe-handle-iconify-frame, dframe-get-focus)
1748 (dframe-select-attached-frame, dframe-power-click)
1749 (dframe-frame-mode): Fix typos in docstrings.
1750
1751 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
1752 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
1753 Fix typos in docstrings.
1754
1755 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
1756 (hi-lock-face-buffer, hi-lock-font-lock-hook)
1757 (hi-lock-archaic-interface-message-used)
1758 (hi-lock-file-patterns-range): Fix typos in docstrings.
1759
1760 * savehist.el (savehist-loaded, savehist-load, savehist-install)
1761 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
1762
1763 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
1764 Fix typo in docstring.
1765
1766 * net/newsticker.el (newsticker--decode-iso8601-date)
1767 (newsticker--set-customvar, newsticker--buffer-insert-item)
1768 (newsticker--do-run-auto-mark-filter)
1769 (newsticker--parse-generic-feed): Doc fixes.
1770 (newsticker--retrieval-timer-list, newsticker-url-list)
1771 (newsticker-hide-immortal-items-in-echo-area)
1772 (newsticker-hide-obsolete-items-in-echo-area)
1773 (newsticker-new-item-face, newsticker--enclosure)
1774 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
1775 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
1776 (newsticker--parse-generic-feed, newsticker--cache-contains)
1777 (newsticker--stat-num-items, newsticker-download-enclosures):
1778 Fix typos in docstrings.
1779
1780 * net/rcirc.el (rcirc-debug): Doc fix.
1781 (rcirc-fill-column, rcirc-receive-message-hooks)
1782 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
1783 (rcirc-mode, rcirc-generate-new-buffer-name)
1784 (rcirc-startup-channels, rcirc-ignore-update-automatic)
1785 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
1786 Fix typos in docstrings.
1787 (rcirc-print): "?\ " -> "?\s".
1788 (rcirc-cmd-join): Improve argument/docstring consistency.
1789
1790 2006-02-01 Mark A. Hershberger <mah@everybody.org>
1791
1792 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
1793 before narrow-to-region.
1794
1795 2006-02-01 Richard M. Stallman <rms@gnu.org>
1796
1797 * simple.el (move-beginning-of-line): Scan properly for invis change.
1798
1799 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
1800
1801 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
1802
1803 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
1804 change bit only when id-format is 'integer. Reported by Matt
1805 Hodges <M.P.Hodges@rl.ac.uk>.
1806
1807 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
1808
1809 * hilit-chg.el (highlight-changes-initial-state)
1810 (highlight-changes-global-initial-state): Doc fixes.
1811 (highlight-changes-global-modes, global-highlight-changes):
1812 Fix typos in docstrings.
1813
1814 2006-02-01 Kim F. Storm <storm@cua.dk>
1815
1816 * emulation/cua-base.el (cua-mode): Mention that CUA enables
1817 transient-mark-mode in doc string.
1818
1819 2006-01-31 Richard M. Stallman <rms@gnu.org>
1820
1821 * replace.el (multi-occur): Doc fix.
1822 (multi-occur-in-matching-buffers): Rename from
1823 multi-occur-by-filename-regexp. Prefix arg says match
1824 buffer names instead of file names.
1825
1826 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
1827
1828 * bs.el: Allow non-default values of `bs-header-lines-length'.
1829 (bs--running-in-xemacs): Remove (not needed anymore).
1830 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
1831 instead of `shrink-window', thus avoiding having to compute the
1832 height of the window.
1833 (bs--up): Wrap around even when there's no header.
1834 (bs--down): Use `forward-line' instead of `next-line'.
1835
1836 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
1837
1838 * image-mode.el (image-toggle-display): Use file name if possible,
1839 instead of unnecessarily allocating a (possibly huge) lisp string.
1840
1841 2006-01-30 John Paul Wallington <jpw@pobox.com>
1842
1843 * subr.el (toplevel): Define `cl-assertion-failed' condition here
1844 because the `assert' macro signals it at runtime.
1845
1846 * emacs-lisp/cl.el (toplevel): Remove definition of
1847 `cl-assertion-failed' condition.
1848
1849 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
1850
1851 * thumbs.el (thumbs-marked-list): Make buffer-local and
1852 permanent-local.
1853 (thumbs-insert-thumb): Make help-echo non-sticky.
1854 (thumbs-file-alist): Use eolp as check for (non)-image.
1855
1856 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
1857
1858 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
1859 (ediff-before-session-group-setup-hooks)
1860 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
1861 Fix typos in docstrings.
1862
1863 * window.el (bw-dir, bw-eqdir, balance-windows)
1864 (split-window-keep-point): Fix typos in docstrings.
1865
1866 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
1867 (org-quote-string, org-calendar-to-agenda-key)
1868 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
1869 (org-show-following-heading, org-tags-column)
1870 (org-use-tag-inheritance, org, org-allow-space-in-links)
1871 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
1872 (org-enable-table-editor, org-calc-default-modes)
1873 (org-table-allow-automatic-line-recalculation)
1874 (org-export-html-style, org-export-with-fixed-width)
1875 (org-export-with-sub-superscripts, org-special-keyword)
1876 (org-formula, org-time-grid, org-table-may-need-update)
1877 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
1878 (org-goto-quit, org-get-indentation, org-end-of-item)
1879 (org-move-item-down, org-move-item-up)
1880 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
1881 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
1882 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
1883 (org-agenda-log-mode, org-agenda-toggle-diary)
1884 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
1885 (org-agenda-file-to-end, org-agenda-no-heading-message)
1886 (org-agenda-get-closed, org-format-agenda-item)
1887 (org-cmp-priority, org-cmp-category, org-cmp-time)
1888 (org-agenda-change-all-lines, org-agenda-diary-entry)
1889 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
1890 (org-link-search, org-camel-to-words, org-open-file)
1891 (org-remember-handler, org-table-convert-region)
1892 (org-table-move-row-down, org-table-move-row-up)
1893 (org-table-copy-region, org-table-wrap-region)
1894 (org-table-toggle-vline-visibility)
1895 (org-table-get-vertical-vector, org-table-modify-formulas)
1896 (org-table-get-specials, org-recalc-commands)
1897 (org-table-rotate-recalc-marks, org-table-eval-formula)
1898 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
1899 (org-level-color-stars-only, org-insert-heading):
1900 Fix typos in docstrings.
1901 (last-arg): Add defvar.
1902
1903 * makefile.w32-in (WINS): Add erc.
1904 (MH_E_SRC): Update (copied from lisp/Makefile.in).
1905
1906 2006-01-29 Bill Wohler <wohler@newt.com>
1907
1908 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
1909 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
1910 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
1911 (mh-autoloads): Don't use comments on otherwise empty lines.
1912
1913 2006-01-29 Edward O'Connor <ted@oconnor.cx>
1914
1915 * emulation/viper.el (viper-major-mode-modifier-list): Add
1916 insert-state and vi-state entries for erc-mode.
1917 (viper-go-away, viper-set-hooks): Add and remove
1918 viper-comint-mode-hook from erc-mode-hook as appropriate.
1919
1920 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
1921
1922 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
1923
1924 * bs.el (bs--format-aux): Implement `middle' alignment as
1925 described in the docstring for `bs-attributes-list'.
1926 (bs--get-name): Simplify. Don't pad the buffer name.
1927
1928 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
1929
1930 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
1931 English aspell dictionary is installed, use the first entry of
1932 ispell-dictionary-alist-1.
1933
1934 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
1935
1936 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1937 Doc fix.
1938
1939 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
1940
1941 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
1942 for `process-file', in order to let it work for older Emacsen too.
1943
1944 2006-01-27 Eli Zaretskii <eliz@gnu.org>
1945
1946 * international/latexenc.el: Add a suitable `coding:' tag.
1947 (latexenc-find-file-coding-system): Undo last change.
1948
1949 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1950
1951 * international/latexenc.el (latexenc-find-file-coding-system):
1952 Make sure latexenc-main-file is a regular file and is readable.
1953
1954 2006-01-27 Andre Spiegel <spiegel@gnu.org>
1955
1956 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
1957 Pass FILE to vc-user-login-name.
1958
1959 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
1960
1961 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
1962
1963 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
1964 there are no more images to display.
1965 (thumbs-mark, thumbs-unmark): Revert change so that they move to
1966 the next image.
1967
1968 2006-01-26 Richard M. Stallman <rms@gnu.org>
1969
1970 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
1971
1972 * wid-edit.el (advertised-widget-backward): New alias.
1973 (widget-keymap): Use advertised-widget-backward for S-TAB.
1974
1975 * tumme.el: Correct the keywords.
1976 (tumme-dir-max-size): Use defvar.
1977 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
1978
1979 * simple.el (move-beginning-of-line): Take account of fields.
1980 (clone-indirect-buffer-other-window): Take args like
1981 clone-indirect-buffer, and work like it.
1982
1983 * help-fns.el (describe-function): Don't pass `nil' as default.
1984
1985 * files.el (risky-local-variable-p): Follow var aliases.
1986
1987 * subr.el (lazy-completion-table): Doc fix.
1988
1989 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
1990 global binding of `line'.
1991
1992 2006-01-25 Andre Spiegel <spiegel@gnu.org>
1993
1994 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
1995 Tramp.
1996
1997 * vc.el (vc-default-dired-state-info): Pass FILE to
1998 vc-user-login-name.
1999 (vc-default-update-changelog): Don't use vc-user-login-name, we
2000 don't need it here.
2001
2002 * tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
2003 no longer necessary.
2004
2005 2006-01-25 Kenichi Handa <handa@m17n.org>
2006
2007 * international/mule.el (decode-char): Avoid the overhead of
2008 calling utf-lookup-subst-table-for-decode if
2009 utf-translate-cjk-mode is nil.
2010 (encode-char): Avoid the overhead of calling
2011 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
2012 nil.
2013
2014 2006-01-22 Kenichi Handa <handa@m17n.org>
2015
2016 * international/mule.el (make-subsidiary-coding-system): Reset
2017 `coding-system-define-form' property of subsidiaries to nil.
2018 Avoid duplicated entry in coding-system-alist.
2019 (make-coding-system): Avoid duplicated entry in
2020 coding-system-alist.
2021 (define-coding-system-alias): Likewise.
2022
2023 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
2024
2025 * completion.el: Minor fixes in introductory comment.
2026 (completion-def-wrapper): Fix alist.
2027
2028 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
2029
2030 * thumbs.el (thumbs-new-image-size): New function.
2031 (thumbs-increment-image-size-element)
2032 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
2033 (thumbs-decrement-image-size): Delete.
2034 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
2035 temp files and use to resize.
2036 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
2037 Use increment argument to enlarge/shrink. Preserve point.
2038 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
2039 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
2040 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
2041 (thumbs-mark, thumbs-unmark): Preserve point.
2042 (thumbs-modify-image): Keep old temp files and use to modify.
2043 Cleanup old temp files at load time. Preserve point.
2044 (thumbs-view-image-mode-map): Use new command names.
2045
2046 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
2047
2048 * log-view.el (log-view-minor-wrap): First rev is the one at point.
2049
2050 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
2051 the nastiest part of the cyclic dependency.
2052 (cal-menu-update): Use dotimes and calendar-increment-month.
2053
2054 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
2055 (calendar-week-start-day): Add an :initializer.
2056 (calendar-mode-map): Use suppress-keymap, and command remapping.
2057 (describe-calendar-mode): Setup xref-stack info for the back button.
2058 (calendar-star-date): Insert before delete.
2059 (calendar-set-mode-line): Add file-modified info if applicable.
2060 (calendar-increment-month): New function.
2061
2062 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
2063
2064 * font-lock.el (lisp-font-lock-keywords-2):
2065 Recognize "& keywords" only at word boundaries.
2066
2067 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
2068
2069 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
2070 and permanent-local.
2071 (thumbs-max-image-number): New variable.
2072 (thumbs-do-thumbs-insertion): Use them.
2073 (thumbs-per-line): Change default to 4.
2074 (thumbs-marked-list): Rename from thumbs-markedL.
2075 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
2076 (thumbs-rename-images): Use -list instead of L for internal variables.
2077 (thumbs-call-convert): Use call-process instead of shell-command.
2078 (thumbs-insert-thumb): Add filename as help-echo to each image.
2079 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
2080 Give dir to thumbs-show-thumbs-list.
2081 (thumbs-show-thumbs-list): Set default-directory to that of images.
2082 (thumbs-dired-show): Rename from thumbs-dired-show-all.
2083 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
2084 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
2085 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
2086
2087 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2088
2089 * ses.el (ses-read-cell): Provide a default value.
2090
2091 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
2092
2093 * term/w32-win.el (image-library-alist): Add additional names for
2094 GIF library.
2095
2096 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2097
2098 * international/latexenc.el (latexenc-find-file-coding-system):
2099 Add file-regular-p check.
2100
2101 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2102
2103 * simple.el (clone-buffer): Don't show the new buffer in the same
2104 window.
2105
2106 2006-01-23 Juri Linkov <juri@jurta.org>
2107
2108 * faces.el (link, link-visited): New faces based on default values
2109 of `info-xref' and `info-xref-visited'.
2110
2111 * info.el (info-xref): Inherit from `link'.
2112 (info-xref-visited): Inherit from `link-visited'.
2113
2114 * cus-edit.el (custom-buffer-create-internal): Use widget type
2115 `custom-manual' instead of `info-link' and don't set properties
2116 `button-face' and `mouse-face' explicitly.
2117 (custom-browse-group-tag, custom-browse-variable-tag)
2118 (custom-browse-face-tag): Inherit from widget class
2119 `custom-group-link' instead of `push-button'.
2120 (custom-button-unraised): Inherit from `underline' face.
2121 (custom-link): Inherit from `link' face. Fix doc and group.
2122 (custom-add-parent-links, custom-group-value-create): Don't set
2123 properties `button-face' and `mouse-face' explicitly for
2124 `custom-group-link' widget.
2125 (custom-group-link): Add properties `button-face' and `mouse-face'
2126 to widget definition.
2127 (custom-field-keymap): New variable. Put `custom-field-keymap' to
2128 editable-field's :keymap property.
2129 (custom-mode): Fix docstring: substitute keybindings for
2130 `widget-forward' and `widget-backward' from `widget-keymap',
2131 `widget-complete' from `custom-field-keymap', replace old
2132 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
2133
2134 * desktop.el (desktop-load-file): Check for `fboundp' before
2135 calling `symbol-function'.
2136
2137 * simple.el (clone-buffer, clone-indirect-buffer)
2138 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
2139 `read-string'. Fix prompts.
2140
2141 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
2142
2143 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
2144
2145 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
2146
2147 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
2148
2149 * startup.el (inhibit-splash-screen, initial-scratch-message):
2150 Doc fixes.
2151
2152 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
2153
2154 Sync with Tramp 2.0.52.
2155
2156 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
2157 net/tramp-vc.el: Add code for unloading Tramp. See comment before
2158 `tramp-unload-tramp' for checklist.
2159
2160 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
2161 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
2162 (tramp-unload-file-name-handler-alist)
2163 (tramp-unload-tramp): New defuns.
2164 (tramp-advice-PC-expand-many-files): New defadvice.
2165 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
2166 removed.
2167 (tramp-handle-expand-file-name): Remove double slash.
2168 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
2169 It doesn't matter, because it will be converted later on.
2170 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
2171 implementation was just heuristic.
2172 (tramp-post-connection): Set uid and gid properties.
2173 (tramp-convert-file-attributes): Set file's gid change bit.
2174 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
2175 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
2176 in case of su(do)? methods. The home directory of the local user
2177 will be taken else.
2178 (tramp-open-connection-telnet)
2179 (tramp-open-connection-rsh, tramp-open-connection-su)
2180 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
2181 local shell prompt could hurt. Reported by Romain Francoise
2182 <romain@orebokech.com>.
2183 (tramp-let-maybe): Add `edebug-form-spec' property.
2184 (tramp-handle-expand-file-name): Bind `default-directory' locally
2185 to "/" in order to avoid problems with UNC shares or Cygwin
2186 mounts.
2187 (tramp-md5-function): Fix typo in error message.
2188
2189 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
2190
2191 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
2192 for byte-compiler pacification.
2193
2194 2006-01-22 Andre Spiegel <spiegel@gnu.org>
2195
2196 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
2197 ID-FORMAT `string'. This allows us to get rid of
2198 `vc-user-login-name UID'.
2199
2200 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
2201
2202 2006-01-22 John Paul Wallington <jpw@pobox.com>
2203
2204 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
2205
2206 2006-01-21 Martin Rudalics <rudalics@gmx.at>
2207
2208 * emacs-lisp/find-func.el (find-definition-noselect)
2209 (find-variable-noselect): Search variables in C source code too.
2210 (find-function-C-source, find-function-noselect, find-function)
2211 (find-function-other-frame, find-variable-noselect, find-variable)
2212 (find-variable-other-frame, find-variable-at-point):
2213 Fix docstrings.
2214
2215 2006-01-21 Francesco Potorti` <pot@gnu.org>
2216
2217 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
2218
2219 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
2220
2221 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
2222 Default to disabling the "Save affix" question.
2223
2224 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
2225
2226 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
2227 the first arg to run-python.
2228
2229 2006-01-21 Eli Zaretskii <eliz@gnu.org>
2230
2231 * startup.el (command-line-1): Handle --no-desktop if desktop.el
2232 is not loaded.
2233
2234 2006-01-20 Jay Belanger <belanger@truman.edu>
2235
2236 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
2237 limit is 0.
2238
2239 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
2240 the correct variable.
2241
2242 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
2243
2244 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
2245 link. Fixed buggy argument sequence in call to `org-view-tags'.
2246 (org-compile-prefix-format): Set `org-prefix-has-tag'.
2247 (org-prefix-has-tag): New variable.
2248 (org-format-agenda-item): Remove tags from headline if
2249 appropriate.
2250 (org-agenda-remove-tags-when-in-prefix): New option.
2251 (org-get-tags-at): New function.
2252
2253 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
2254
2255 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
2256 (thumbs-find-image): Move image name and number from buffer name
2257 to mode name. Set thumbs-buffer. Preserve point so that large
2258 images remain visible.
2259 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
2260 order.
2261 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
2262 mode name.
2263 (thumbs-next-image, thumbs-previous-image): Make them work.
2264
2265 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
2266
2267 * cus-edit.el (custom-buffer-create-internal): State in the text above
2268 the whole buffer buttons that they do not operate on hidden items.
2269 (custom-face-menu): Use `custom-face-save' instead of
2270 `custom-face-save-command'.
2271 (custom-face-save-command): Make it an alias for `custom-face-save'
2272 and declare it obsolete.
2273 (custom-face-save): Doc fix.
2274
2275 * dired.el (dired-no-confirm): Add quote.
2276 (dired-subdir-alist-pre-R): Add quote in
2277 `make-variable-buffer-local' form and remove unbalanced parenthesis.
2278
2279 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
2280
2281 * textmodes/table.el (table-mode-indicator): Typo in last change.
2282
2283 2006-01-19 Richard M. Stallman <rms@gnu.org>
2284
2285 * outline.el (hide-leaves): Don't call outline-end-of-heading.
2286 Fixes bug reported in Nov 2005.
2287
2288 * isearch.el (isearch-forward): Doc fix.
2289
2290 * dired.el (dired-move-to-filename-regexp): Define as alias.
2291 (dired-no-confirm): Use defcustom.
2292 (dired-subdir-alist-pre-R): Put defvar at top level.
2293
2294 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
2295
2296 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
2297 Mark as risky.
2298
2299 * simple.el (set-mark-command): Doc fix.
2300 (clone-indirect-buffer-other-window):
2301 Read arg like clone-indirect-buffer.
2302 (move-beginning-of-line): Skip invisible newlines.
2303
2304 2006-01-19 Masatake YAMATO <jet@gyve.org>
2305
2306 * progmodes/cpp.el (cpp-edit-load): Make the order of
2307 listed conditions in a base C code buffer and its associate
2308 CPP Edit buffer the same.
2309
2310 2006-01-19 Kenichi Handa <handa@m17n.org>
2311
2312 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
2313 (rmail-mime-feature): Likewise.
2314 (rmail-require-mime-maybe): Use display-warning to show a warning
2315 message.
2316
2317 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
2318 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
2319
2320 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
2321
2322 * array.el: Move defvars out of eval-when-compile.
2323 (array-make-template): Replace undeclared global var with a local one.
2324 (array-mode): Inline initialization functions.
2325 (array-init-local-variables, array-init-max-row)
2326 (array-init-max-column, array-init-columns-per-line)
2327 (array-init-field-width, array-init-rows-numbered)
2328 (array-init-line-length, array-init-lines-per-row): Remove.
2329
2330 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
2331 (doc-mode-map): Define explicitly.
2332 (doctor-txtype): Use mapc.
2333
2334 * textmodes/table.el: Move defvars out of eval-when-compile.
2335 Remove harmful code meant to avoid byte-compiler warnings.
2336 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
2337 specification that checks table-fixed-width-mode directly.
2338 (table-recognize-region, table-recognize-cell):
2339 Use restore-buffer-modified-p.
2340 (table-fixed-width-mode): Remove code that refreshes
2341 table-fixed-mode-indicator.
2342 (*table--cell-describe-bindings, *table--cell-describe-mode):
2343 Avoid obsolete name print-help-return-message.
2344 (table--test-cell-list): Don't use replace-regexp from elisp.
2345 (table--point-entered-cell-function, table--point-left-cell-function):
2346 Don't set table-fixed-mode-indicator, use force-mode-line-update.
2347
2348 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
2349 that was after the end of file. Use buffer-file-name variable.
2350 (org-timestamp-change): Use with-current-buffer.
2351 (org-todo-list): Don't unnecessarily define a new buffer-local var.
2352 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
2353 `file'.
2354
2355 * progmodes/fortran.el: Move defvars out of eval-when-compile.
2356 (fortran-break-line): Remove unused var `opoint'.
2357 (fortran-abbrev-start): Obey help-event-list.
2358
2359 2006-01-18 Jesper Harder <harder@phys.au.dk>
2360
2361 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
2362
2363 2006-01-18 Masatake YAMATO <jet@gyve.org>
2364
2365 * progmodes/make-mode.el (makefile-imake-mode): New mode
2366 derived from makefile-mode.
2367 (makefile-imake-mode-syntax-table): New syntax table
2368 derived from makefile-mode-syntax-table.
2369 (makefile-mode): Write about makefile-imake-mode in doc string.
2370 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
2371 (makefile-imake-font-lock-keywords): New font lock keywords.
2372
2373 * files.el (auto-mode-alist): Add Imakefile.
2374
2375 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
2376
2377 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
2378 loading the file rather than when turning on flyspell-mode.
2379
2380 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
2381
2382 * cus-edit.el (customize-rogue): Minor doc fix.
2383
2384 2006-01-17 Juri Linkov <juri@jurta.org>
2385
2386 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
2387 instead of the file at the mark as default if the file at the mark
2388 is the same as the file at point or if dired-dwim-target-directory
2389 is not the same as the current directory and the mark is not active.
2390
2391 * log-view.el (log-view-minor-wrap): Use the same logic to get
2392 revisions as `log-view-diff'.
2393
2394 * info.el (Info-revert-find-node): Check for Info-current-file
2395 before preserving new-history.
2396
2397 * man.el (Man-heading-regexp): Add `/'.
2398
2399 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
2400 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
2401
2402 2006-01-16 Juri Linkov <juri@jurta.org>
2403
2404 * faces.el (mode-line-faces): New defgroup.
2405 (mode-line-highlight): Move definition after new defgroup.
2406 (mode-line, mode-line-inactive, mode-line-highlight):
2407 Replace :group `modeline' with `mode-line-faces'.
2408 (mode-line-buffer-id): New face.
2409 (modeline-buffer-id): New face alias.
2410 (vertical-border): Remove :group `modeline'.
2411
2412 * bindings.el (propertized-buffer-identification): Use face
2413 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
2414 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
2415 (mode-line-buffer-identification-keymap): For mouse-1 replace
2416 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
2417 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
2418 mouse-3.
2419
2420 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
2421 Buffer-menu-buffer. Doc fix.
2422 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
2423 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
2424 `Buffer-menu-buffer'.
2425
2426 * info.el (Info-mode-line-node-keymap): New defvar.
2427 (Info-set-mode-line): Use `stringp' to check Info-current-file.
2428 Propertize Info-current-node with `mode-line-buffer-id' and
2429 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
2430
2431 * time.el (display-time-mail-face): Replace :group `faces' with
2432 `mode-line-faces'.
2433
2434 2006-01-16 Kenichi Handa <handa@m17n.org>
2435
2436 * international/code-pages.el: Add autoload cookies for cp125[0345678].
2437
2438 * language/european.el (cp1252): New alias for windows-1252.
2439
2440 * international/mule.el (autoload-coding-system): Prepare for EOL
2441 variants.
2442
2443 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2444
2445 * term.el (term-raw-map): Add mapping for insert.
2446 (term-send-insert): New.
2447 (term-mode): Make variables local here instead of doing it in
2448 `term-emulate-terminal'.
2449 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
2450 Scroll reverse needs to take into account the scroll region.
2451 Saving and restoring the cursor should save the color attributes too.
2452 (term-reset-terminal): Reset the scroll region.
2453 (term-handle-ansi-escape): Cursor up and down should take into
2454 account the scroll region.
2455 (term-set-scroll-region): Rename from `term-scroll-region'.
2456 Move to 0,0 after setting the region.
2457 (term-handle-scroll): Handle scroll up.
2458 (term-down): Fix off by one error.
2459 (term-delete-lines): Do not delete outside the scroll region.
2460 (term-insert-lines): Take into account the scroll region.
2461
2462 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2463
2464 * textmodes/ispell.el (ispell-internal-change-dictionary)
2465 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
2466 (start, end): Move declaration outside of eval-when-compile.
2467
2468 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
2469 (flyspell-mode-on): Use it.
2470
2471 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
2472 ispell-kill-ispell-hook.
2473
2474 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
2475
2476 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
2477 (Custom-reset-saved): Do not ask for confirmation in single option
2478 buffers.
2479
2480 2006-01-13 Richard M. Stallman <rms@gnu.org>
2481
2482 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
2483
2484 2006-01-13 Romain Francoise <romain@orebokech.com>
2485
2486 * add-log.el (add-change-log-entry, change-log-merge):
2487 Conditionally use `hard-newline'.
2488
2489 2006-01-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
2490
2491 * wid-edit.el (widget-field-end): If the overlay is no longer
2492 associated with a buffer, behave as if the overlay didn't exist.
2493
2494 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
2495 Make sure the links use the `custom-link' face.
2496
2497 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2498
2499 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
2500 (ld-script-mode): Don't set indent-line-function since we don't
2501 have one.
2502
2503 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
2504
2505 * textmodes/org.el (org-open-file): Use mailcap for selecting an
2506 application.
2507 (org-file-apps-defaults-gnu): Use mailcap as the default for
2508 selecting an application on a UNIX system.
2509 (org-agenda-show-tags): New command.
2510 (org-table-insert-hline): Keep cursor in current table line.
2511 (org-table-convert): Offset effect of modifying
2512 `org-table-insert-hline'.
2513 (org-format-agenda-item): New optional argument TAG.
2514 (org-compile-prefix-format): Handle %T format for the tag.
2515 (org-expand-wide-chars): New function.
2516 (org-table-insert-row, org-table-insert-hline):
2517 Use `org-expand-wide-chars'.
2518 (org-open-file): Fix bug in program launch.
2519 (org-get-time-of-day): Fix bug with times before 1am.
2520 (org-agenda-menu): Add tags commands.
2521
2522 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
2523
2524 * textmodes/ispell.el (ispell-init-process): Include the used
2525 dictionary in ispell process start message.
2526 (ispell-internal-change-dictionary): When flyspell-mode is active
2527 and dictionary is changed, make sure ispell process is restarted
2528 and flyspell word cache cleared out for the current buffer.
2529 (ispell-change-dictionary): Make sure flyspell word cache is
2530 cleared out in all buffers with active flyspell mode when
2531 dictionary is globally changed.
2532 Call ispell-internal-change-dictionary after dictionary change.
2533
2534 2006-01-13 Eli Zaretskii <eliz@gnu.org>
2535
2536 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
2537
2538 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
2539 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
2540 years. Fix small differences wrt Makefile.in.
2541 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
2542 Makefile.in does.
2543
2544 2006-01-12 Bill Wohler <wohler@newt.com>
2545
2546 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
2547 mh-search.el.
2548
2549 2006-01-12 Masatake YAMATO <jet@gyve.org>
2550
2551 * progmodes/ld-script.el: Update copyright year.
2552
2553 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
2554
2555 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
2556 Don't add widget if setting undefined.
2557
2558 2006-01-12 John Paul Wallington <jpw@pobox.com>
2559
2560 * help-fns.el (describe-variable): Remove newlines from void
2561 variable output.
2562
2563 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
2564
2565 * wdired.el (wdired-mode-map): Add help echo for
2566 wdired-abort-changes.
2567
2568 * man.el (Man-file-name-regexp): Adjust for a list of files.
2569
2570 2006-01-12 Masatake YAMATO <jet@gyve.org>
2571
2572 * progmodes/ld-script.el (auto-mode-alist): Support
2573 suffix conventions used in netbsd and eCos.
2574
2575 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
2576
2577 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
2578 (custom-variable-menu, custom-face-menu, custom-group-menu)
2579 (Custom-mode-menu): Change names of menu items. (As discussed on
2580 emacs-devel.)
2581 (custom-face-menu): Add "Undo Edits" item.
2582
2583 * startup.el (init-file-user): defcustom -> defvar.
2584
2585 * tooltip.el (tooltip-mode): Doc fix.
2586
2587 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * reveal.el (reveal-post-command): window-buffer signals an error on
2590 dead windows rather than returning nil.
2591 (reveal-open-new-overlays): An overlay might die while we open others.
2592
2593 2006-01-11 Bill Wohler <wohler@newt.com>
2594
2595 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
2596 phrasing in docstring.
2597
2598 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
2599 can give some systems gas. Add new file mh-buffers.el.
2600
2601 2006-01-06 Masatake YAMATO <jet@gyve.org>
2602
2603 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
2604 C preprocessor forward ported from GNU Emacs 21.2.
2605
2606 * progmodes/asm-mode.el (asm-font-lock-keywords):
2607 Use `cpp-font-lock-keywords'.
2608
2609 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
2610
2611 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
2612 of $ for "\\.ld[s]?".
2613
2614 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
2617 (tcl-indent-line): Return `noindent' if inside a string.
2618
2619 * progmodes/flymake.el (flymake-split-string): Remove more than one
2620 empty string at beg/end of the result.
2621 (flymake-find-buildfile, flymake-find-possible-master-files):
2622 Use expand-file-name.
2623 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
2624 since expand-file-name does it for us. Use directory-file-name.
2625 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
2626 (flymake-ler-get-type, flymake-ler-get-text)
2627 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
2628 (flymake-current-line-no): Remove spurious interactive spec.
2629 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
2630 (flymake-check-include): Remove arg inc-path merged into inc-name.
2631 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
2632 Arg regexp-list replaced by a simple regexp.
2633 (flymake-master-make-header-init, flymake-master-tex-init):
2634 Correspondingly replace regexp-list with a regexp. Fix regexp.
2635
2636 2006-01-10 Simon Josefsson <jas@extundo.com>
2637
2638 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
2639 describing AUTH PLAIN fix.
2640
2641 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
2642
2643 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
2644 (report-emacs-bug): Don't record initial prompt text.
2645 Instead, add text properties to prompting text.
2646 (report-emacs-bug-hook): Delete prompting text.
2647
2648 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
2649
2650 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
2651 `dirs'. Adjust callers.
2652
2653 2006-01-09 John Paul Wallington <jpw@gnu.org>
2654
2655 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
2656
2657 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
2658
2659 * reveal.el (reveal-open-new-overlays): New extracted fun.
2660 (reveal-close-old-overlays): Idem. Check overlays's liveness before
2661 using them. Simplify the code.
2662 (reveal-post-command): Use them. Fix up obsolete windows in
2663 reveal-open-spots.
2664
2665 * progmodes/flymake.el: Use `require' rather than autoload for
2666 XEmacs's overlays.
2667 (flymake-get-common-file-prefix, flymake-build-relative-filename):
2668 Delete. Use file-relative-name instead.
2669 (flymake-get-syntax-check-program-args, flymake-perl-init):
2670 Simplify the resulting code.
2671
2672 * log-view.el (log-view-file-re, log-view-message-re): Add support
2673 for DaRCS output.
2674
2675 2006-01-09 Alex Schroeder <alex@gnu.org>
2676
2677 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
2678 identifiers sometimes added in square brackets at the beginning of
2679 subject lines.
2680
2681 2006-01-07 Richard M. Stallman <rms@gnu.org>
2682
2683 * cus-edit.el (Custom-set, Custom-save): Doc fix.
2684 (Custom-reset-current, Custom-reset-saved): Change question text.
2685 (Custom-reset-standard): Likewise.
2686 (custom-variable-reset-saved): Doc fix.
2687
2688 2006-01-07 Eli Zaretskii <eliz@gnu.org>
2689
2690 * startup.el (init-file-user): Doc fix.
2691
2692 2006-01-07 Alex Schroeder <alex@gnu.org>
2693
2694 * mail/rmail.el (rmail-current-subject): New function.
2695 (rmail-current-subject-regexp): New function.
2696 (rmail-next-same-subject): Use it.
2697
2698 * mail/rmailsum.el (rmail-summary-by-topic):
2699 Use rmail-current-subject and rmail-current-subject-regexp.
2700 (rmail-summary-next-same-subject): Ditto.
2701
2702 * net/rcirc.el (rcirc-send-input): No longer check whether the
2703 process is open, since not all commands need an open process.
2704 (rcirc-send-string): Check whether the process is open before
2705 sending anything.
2706 (rcirc-ignore-list): New option.
2707 (rcirc-ignore-list-automatic): New variable.
2708 (rcirc-print): Take rcirc-ignore-list into account.
2709 (rcirc-cmd-ignore): New command.
2710 (rcirc-ignore-update-automatic): New function.
2711 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
2712 list if ignored nicks.
2713 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
2714
2715 2006-01-06 David Reitter <david.reitter@gmail.com>
2716
2717 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
2718 reflect the address to which the report will be sent.
2719
2720 2006-01-06 Eli Zaretskii <eliz@gnu.org>
2721
2722 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
2723 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
2724
2725 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
2726
2727 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
2728
2729 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
2730 the doc string: "functoin" => "function".
2731 * ldefs-boot.el: Likewise.
2732
2733 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
2734 message text: "Duplicat" => "Duplicate".
2735
2736 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
2737
2738 * files.el (basic-save-buffer-2): If backing-up failed, reset
2739 buffer-backed-up to nil.
2740
2741 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
2742
2743 * progmodes/gud.el (gdb-script-skip-to-head)
2744 (gdb-script-calculate-indentation): Indent for breakpoint command
2745 lists also.
2746
2747 2006-01-05 Bill Wohler <wohler@newt.com>
2748
2749 * Makefile.in (compile-always): Add mh-autoloads dependency.
2750 (bootstrap): Remove mh-autoloads dependency, as compile dependency
2751 provides it.
2752 (updates): Remove mh-autoloads dependency, since it probably has
2753 already run recently (via recompile).
2754
2755 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
2756
2757 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
2758 argument `force' to disable the flyspell-last-buffer optimization.
2759 (flyspell-mode-on): Use it.
2760
2761 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
2762 flymake-simple-cleanup.
2763 (flymake-allowed-file-name-masks): Use this new default.
2764 All the functions are now called in the right buffer rather than
2765 passing the buffer as argument.
2766 (flymake-process-sentinel): Switch to buffer before calling cleanup.
2767 (flymake-parse-err-lines): Remove redundant buffer arg.
2768 (flymake-get-program-dir): Comment out unused function.
2769 (flymake-start-syntax-check, flymake-start-syntax-check-process):
2770 Remove redundant buffer argument.
2771 (flymake-get-real-file-name, flymake-simple-java-cleanup)
2772 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
2773
2774 2006-01-05 Richard M. Stallman <rms@gnu.org>
2775
2776 * info.el (Info-find-node): Don't record previous node if have none.
2777 (info): Go to directory only if history is empty.
2778
2779 * simple.el (mark): Doc fix.
2780
2781 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2782
2783 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
2784 already of desired type.
2785 (mac-ae-list): Coerce parameter to "list" type.
2786 (mac-dispatch-apple-event): Replace cadr part of event with a
2787 dummy position so that event-start returns it.
2788
2789 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
2790
2791 * textmodes/org.el (org-end-of-subtree): New function.
2792 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
2793 Use `org-end-of-subtree'.
2794 (org-agenda, org-agenda-convert-date): Protect calls to
2795 `fit-window-to-buffer'.
2796 (org-tags-view): Force matching of sublevels when doing a
2797 todo-only search. Define the correct redo command, including the
2798 arguments.
2799 (org-agenda-redo): Display message.
2800 (org-check-for-org-mode): New function.
2801 (org-agenda-type): New variable.
2802 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
2803 Set `org-agenda-type'.
2804 (org-agenda-check-type): New function.
2805 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
2806 (org-agenda-week-view, org-agenda-day-view)
2807 (org-agenda-next-date-line, org-agenda-previous-date-line)
2808 (org-agenda-log-mode, org-agenda-toggle-diary)
2809 (org-agenda-toggle-time-grid, org-agenda-date-later)
2810 (org-agenda-date-prompt, org-agenda-diary-entry)
2811 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
2812 (org-agenda-convert-date, org-agenda-menu):
2813 Use `org-agenda-check-type'.
2814 (org-make-overlay, org-delete-overlay)
2815 (org-detatch-overlay, org-move-overlay, org-overlay-put):
2816 New compatibility functions.
2817 (org-calendar-select-mouse): New command.
2818
2819 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
2820
2821 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
2822 (Custom-reset-standard): Fix y-or-n-p messages.
2823 (custom-link): New face for links.
2824 (custom-buffer-create-internal, custom-manual): Use it.
2825 (custom-face-save): Push to theme-face before setting face spec.
2826
2827 * wid-edit.el (widget-default-mouse-face-get): New function.
2828 (widget-specify-button): Handle mouse-face like button-face.
2829
2830 * custom.el (load-theme): Clear old theme settings if reloading.
2831
2832 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
2833
2834 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
2835 "Erase Customization" button back to same position it occupies in
2836 the individual State menus.
2837
2838 2006-01-04 Kim F. Storm <storm@cua.dk>
2839
2840 * wid-edit.el (key-sequence): Rework widget to read key binding
2841 using `kbd' syntax. Use C-q to insert literal key, event, or code.
2842 (widget-key-sequence-default-value): Default value for empty sequence.
2843 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
2844 (widget-key-sequence-read-event): New command for C-q.
2845 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
2846 (widget-key-sequence-value-to-external): New functions.
2847
2848 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
2851 Use expand-file-name.
2852 (flymake-delete-temp-directory): Use expand-file-name,
2853 file-name-directory, and directory-file-name.
2854 (flymake-strrchr): Delete.
2855 (flymake-start-syntax-check): Don't pass the redundant buffer argument
2856 to the init-f function.
2857 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
2858 (flymake-init-find-buildfile-dir)
2859 (flymake-init-create-temp-source-and-master-buffer-copy)
2860 (flymake-simple-make-init-impl, flymake-simple-make-init)
2861 (flymake-master-make-init, flymake-master-make-header-init)
2862 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
2863 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
2864 (flymake-xml-init): Remove corresponding redundant buffer argument.
2865 (flymake-allowed-file-name-masks): Remove last elems that are equal to
2866 the default anyway. Clean up regexps.
2867
2868 * progmodes/flymake.el (flymake-temp-source-file-name)
2869 (flymake-master-file-name, flymake-temp-master-file-name)
2870 (flymake-base-dir): New buffer-local vars.
2871 (flymake-buffer-data, flymake-get-buffer-value)
2872 (flymake-set-buffer-value): Replace those hash-tables by the new
2873 buffer-local vars. Update callers.
2874
2875 * progmodes/flymake.el (flymake-check-start-time)
2876 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
2877 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
2878 Move definition, so we can remove redundant earlier declaration.
2879 (flymake-replace-regexp-in-string, flymake-split-string)
2880 (flymake-get-temp-dir): Use defalias.
2881 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
2882 (flymake-xemacs-window-edges): Remove unused function.
2883 (flymake-get-point-pixel-pos): Move.
2884 (flymake-pid-to-names, flymake-reg-names)
2885 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
2886 Replace by a simple list flymake-processes and by process-buffer.
2887 Update callers. Other than simplify the code, it uses buffers rather
2888 than buffer-names so it doesn't get confused by uniquify.
2889 (flymake-buffer-data): The global value should just be nil.
2890
2891 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
2892 Optimize the body of a defalias like any other code.
2893
2894 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
2895 Make sure we've setup font-lock's vars. It may influence which
2896 function we then call.
2897 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
2898 here since it's too late anyway.
2899
2900 2006-01-03 Romain Francoise <romain@orebokech.com>
2901
2902 * startup.el (fancy-splash-tail, normal-splash-screen):
2903 Update copyright year.
2904
2905 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
2906
2907 * mouse.el (mouse-drag-track): Rename, from
2908 `mouse-drag-region-1'. Includes optional argument required to
2909 enable post-drag event processing (e.g. delete region keys).
2910 Can be used without this argument to track a mouse region and operate
2911 on it as soon as the drag completes.
2912 (mouse-drag-region): Use `mouse-drag-track'.
2913
2914 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
2915
2916 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
2917 Move to `custom-buffer' group.
2918
2919 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
2920 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
2921 (custom-theme-insert-face-marker, custom-theme-variable-menu)
2922 (custom-theme-face-menu): New variables.
2923 (custom-theme-add-variable, custom-theme-variable-action)
2924 (custom-variable-reset-theme, custom-theme-delete-variable)
2925 (custom-face-reset-theme, custom-theme-face-action)
2926 (custom-theme-delete-face, custom-theme-merge-theme)
2927 (custom-theme-add-face, custom-theme-visit-theme): New functions.
2928
2929 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
2930
2931 * custom.el: Move Custom Themes commentary to start of theme code.
2932 (custom-known-themes): Rename `standard' theme to `changed'.
2933 (custom-push-theme): Caller no longer specifies what theme to use
2934 when doing `reset'---the setting is simply removed from the theme.
2935 Delete MODE from `theme-value' and `theme-settings' properties.
2936 (custom-declare-theme): Ignore &rest args since we don't use them.
2937
2938 (custom-loaded-themes): Delete variable.
2939 (custom-theme-load-themes, custom-theme-loaded-p)
2940 (custom-theme-value): Delete functions.
2941
2942 (custom-declare-theme): Signal error on invalid theme names.
2943 (provide-theme): custom-loaded-themes was deleted.
2944 (load-theme): Load the file unconditionally.
2945 (enable-theme): Call `load-theme' if theme is undefined.
2946 (custom-enabled-themes): Only update value for successful loads.
2947 (disable-theme): Complete from enabled themes when interactive.
2948 (custom-variable-theme-value): Calculate theme value directly.
2949
2950 (custom-theme-reset-variables, custom-reset-variables): Mark as
2951 XEmacs compatibility functions. We don't actually use these.
2952
2953 * cus-edit.el (custom-variable-state-set):
2954 Use custom-variable-theme-value instead of custom-theme-value.
2955 (custom-face-state-set): Rename `standard' theme to `changed'.
2956 (custom-save-variables, custom-save-faces): Delete unneeded
2957 references to custom-reset-variables.
2958 (custom-save-resets): Delete function.
2959 (custom-save-variables, custom-save-faces): MODE argument deleted.
2960 (custom-save-variables, custom-save-faces): Ignore theme values.
2961
2962 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
2963 compatibility function.
2964
2965 2006-01-01 Richard M. Stallman <rms@gnu.org>
2966
2967 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
2968 (Custom-reset-current, Custom-reset-saved): Likewise.
2969 (Custom-reset-standard): Show message if aborted.
2970 (custom-mode): Doc fix, describing those commands.
2971
2972 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
2973 put on event-kind property.
2974
2975 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
2976
2977 * custom.el (provide-theme): Ban `user' theme name.
2978 (custom-enabling-themes): New variable.
2979 (enable-theme): Don't enable user if custom-enabling-themes is t.
2980 (custom-enabled-themes): Make it a defcustom.
2981 (custom-theme-recalc-face): No-op if face is undefined.
2982
2983 * cus-edit.el (custom-button-mouse): New variable.
2984 (custom-button-mouse): New face.
2985 (custom-raised-buttons, custom-mode): Use it.
2986
2987 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
2988
2989 2005-12-31 Eli Zaretskii <eliz@gnu.org>
2990
2991 * progmodes/gud.el (gud-display-line): Support hl-line in the
2992 source buffer.
2993
2994 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
2995
2996 * mouse.el (mouse-drag-window-above): Verify that the found window
2997 overlaps with the given window in the horizontal dimension.
2998
2999 2005-12-31 Eli Zaretskii <eliz@gnu.org>
3000
3001 * Makefile.in (cvs-update): New target.
3002
3003 * makefile.w32-in (cvs-update): Ditto.
3004
3005 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
3006
3007 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
3008 (custom-new-theme-mode-map): New variable.
3009
3010 2005-12-30 Richard M. Stallman <rms@gnu.org>
3011
3012 * custom.el (custom-load-themes): Function deleted.
3013
3014 * cus-edit.el (custom-save-loaded-themes): Function deleted.
3015 (custom-save-variables): Don't delete or add custom-load-themes call.
3016
3017 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3018
3019 * cus-start.el: Add `visible-cursor'.
3020
3021 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
3022 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
3023 (flymake-process-filter): Switch to buffer before calling it instead.
3024 (flymake-post-syntax-check, flymake-highlight-err-lines)
3025 (flymake-delete-own-overlays, flymake-parse-err-lines)
3026 (flymake-start-syntax-check, flymake-start-syntax-check-process)
3027 (flymake-count-lines, flymake-parse-residual):
3028 Remove constant buffer argument.
3029 (flymake-start-syntax-check-for-current-buffer): Remove.
3030 Update callers to use flymake-start-syntax-check instead.
3031 (flymake-display-err-menu-for-current-line):
3032 Remove unused var `mouse-pos'.
3033 (flymake-restore-formatting): Comment out unused function.
3034 (flymake-report-status, flymake-report-fatal-status): Remove buffer
3035 argument, use current-buffer instead. Update callers.
3036
3037 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3038
3039 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
3040 buffer-local because choose-completion-delete-max-match requires
3041 that we set completion-ignore-case (i.e., binding via let is not
3042 sufficient).
3043 (bibtex-complete): Always set completion-ignore-case and
3044 choose-completion-string-functions. The latter is needed because
3045 choose-completion-string-functions keeps its value if we quit the
3046 *Completions* buffer without requesting a completion.
3047
3048 2005-12-30 Andreas Schwab <schwab@suse.de>
3049
3050 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
3051
3052 2005-12-30 Eli Zaretskii <eliz@gnu.org>
3053
3054 * jit-lock.el (jit-lock-chunk-size): Doc fix.
3055
3056 2005-12-30 Juri Linkov <juri@jurta.org>
3057
3058 * locate.el (locate-fcodes-file, locate-header-face)
3059 * progmodes/delphi.el (delphi-other-face)
3060 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
3061
3062 * paren.el (show-paren-match, show-paren-mismatch): Use existing
3063 group `paren-showing-faces'.
3064
3065 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
3066 (goto-address): Fix docstring.
3067
3068 * net/webjump.el (webjump-sample-sites): Update URLs.
3069
3070 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
3071
3072 * subr.el (cancel-change-group): Add listp around pending-undo-list.
3073
3074 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
3075
3076 * font-lock.el (font-lock-compile-keywords): Signal an error when
3077 font-lock-set-defaults hasn't been called.
3078
3079 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
3080
3081 * subr.el (noreturn, 1value): Doc fixes.
3082
3083 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3084
3085 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
3086 that assoc-string returns nil.
3087
3088 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3089
3090 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
3091 (bibtex-entry-type-str, bibtex-empty-field-re)
3092 (bibtex-search-backward-string, bibtex-preamble-prefix)
3093 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
3094 (bibtex-any-valid-entry-type): New variable.
3095 (bibtex-parse-field-name): Simplify.
3096 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
3097 (bibtex-preamble-prefix): Include left delimiter.
3098 (bibtex-search-forward-field, bibtex-search-backward-field):
3099 Allow unbounded search past entry boundaries (required by bibtex-pop).
3100 (bibtex-text-in-field-bounds): Use push.
3101 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
3102 (bibtex-parse-preamble, bibtex-valid-entry)
3103 (bibtex-beginning-first-field): New functions.
3104 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
3105 (bibtex-map-entries): Fix docstring.
3106 (bibtex-flash-head): New arg prompt. Simplify.
3107 (bibtex-enclosing-field): Include code of bibtex-inside-field.
3108 (bibtex-insert-kill): Simplify. Always insert text past the
3109 current field or entry.
3110 (bibtex-format-entry): Use bibtex-parse-field.
3111 (bibtex-pop): Use bibtex-beginning-of-entry and
3112 bibtex-end-of-entry to initiate the search. Insert empty field if
3113 we found ourselves.
3114 (bibtex-print-help-message): New args field and comma.
3115 Handle entry keys.
3116 (bibtex-make-field): Use bibtex-beginning-of-entry.
3117 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
3118 invalid entry.
3119 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
3120 Handle preambles. Simplify code for thorough test.
3121 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
3122 New arg comma. Handle entry heads.
3123 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
3124 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
3125 New arg comma.
3126 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
3127 (bibtex-fill-field): Simplify.
3128 (bibtex-fill-entry): Use bibtex-beginning-first-field and
3129 bibtex-parse-field.
3130 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
3131 (bibtex-complete): Use bibtex-parse-preamble.
3132
3133 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
3134
3135 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
3136 Display name of expression instead of convenience variable.
3137 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
3138
3139 * progmodes/gud.el (gud-tooltip-dereference): Rename from
3140 toggle-gud-tooltip-dereference.
3141 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
3142 (gud-tooltip-tips): ...here when dereferencing.
3143
3144 2005-12-28 Bill Wohler <wohler@newt.com>
3145
3146 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
3147
3148 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
3149
3150 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
3151 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
3152 (vc-annotate-display-autoscale): Adjust call.
3153 (vc-annotate-display-default): Adjust call. Make arg compulsory.
3154 Fix interactive spec.
3155 (vc-annotate-time-span): Remove.
3156 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
3157 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
3158 (vc-annotate-display-select): Use new name.
3159
3160 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
3161 (vc-annotate-mode-menu): Remove left-over redundant declaration.
3162 Correct the construction of span entries. Simplify.
3163 (vc-annotate-display-select): Fix the nil case.
3164 (vc-annotate): Remove obsolete (and now broken) code.
3165 (vc-annotate-extract-revision-at-line): Remove obsolete code.
3166 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
3167
3168 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
3169
3170 * subr.el (lazy-completion-table): Correct typo in docstring.
3171
3172 * startup.el (command-line): Use `custom-reevaluate-setting' for
3173 `send-mail-function'.
3174
3175 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
3176
3177 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
3178
3179 * mail/smtpmail.el (smtpmail-try-auth-methods):
3180 Send credentials together with "AUTH PLAIN" command.
3181
3182 2005-12-27 Richard M. Stallman <rms@gnu.org>
3183
3184 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
3185 mouse-2, go back to previously selected window, so it's selected
3186 when mouse-2 command runs.
3187
3188 2005-12-27 Juri Linkov <juri@jurta.org>
3189
3190 * descr-text.el (describe-text-sexp): Use square brackets for
3191 button [Show] to distinguish it from the property value `show'.
3192 (describe-property-list): Use `insert-text-button' with
3193 `help-face' type instead of putting face in quotes, because button
3194 is not created automatically for a list of faces.
3195 (describe-text-properties-1): Put button-type value in quotes to
3196 distinguish from plain text "button".
3197 (describe-char): Display code point values in hex. Don't use
3198 `symbol-name' for `current-input-method' because it is a string.
3199 Use `insert-text-button' with `help-face' type instead of putting
3200 hardcoded face in quotes, because button is not created automatically.
3201
3202 2005-12-27 Richard M. Stallman <rms@gnu.org>
3203
3204 * progmodes/glasses.el (glasses-face): More specific custom type.
3205
3206 * files.el (set-visited-file-name): Doc fix.
3207
3208 * textmodes/flyspell.el (flyspell-external-point-words):
3209 Use local var buffer-scan-pos to advance scan for next misspelling.
3210 Advance it only after we find the misspelling.
3211
3212 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
3213
3214 * textmodes/flyspell.el (flyspell-external-point-words):
3215 New criteria for finding the misspelling in the buffer.
3216
3217 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
3218
3219 * help-mode.el (help-insert-string): Set help-xref-stack-item
3220 rather than call help-setup-xref.
3221
3222 * descr-text.el (describe-char): Revert previous changes for
3223 optional buffer argument.
3224
3225 2005-12-27 Juri Linkov <juri@jurta.org>
3226
3227 * help-mode.el (help-insert-string): New function. Save buffer
3228 contents in cases where it is impossible to recompute the old contents.
3229
3230 * descr-text.el (describe-char): Set help-xref-stack-item
3231 explicitly after buffer has been generated.
3232
3233 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3234
3235 * cus-start.el (all): Add x-gtk-show-hidden-files.
3236
3237 2005-12-26 Richard M. Stallman <rms@gnu.org>
3238
3239 * replace.el (perform-replace): Calculate match-again
3240 before skipping read-only matches.
3241
3242 * paren.el (paren-showing-faces): New group.
3243 (show-paren-match, show-paren-mismatch): Move to that group.
3244
3245 * button.el (button): Put into group `basic-faces'.
3246
3247 * progmodes/make-mode.el: Remove faces from group `faces'.
3248
3249 * apropos.el (apropos, apropos-value): Doc fix.
3250 (apropos-documentation): Doc fix.
3251
3252 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
3253
3254 * subr.el (lazy-completion-table): Remove argument `args'.
3255
3256 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
3257 Don't use the `args' argument of lazy-completion-table.
3258
3259 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
3260
3261 * descr-text.el (describe-char): Add optional argument for buffer.
3262 Set buffer appropriately. Call help-setup-xref.
3263 Suggested by Stefan Monnier.
3264
3265 2005-12-26 Juri Linkov <juri@jurta.org>
3266
3267 * descr-text.el: Require `help-fns' at runtime. Don't require
3268 `button' for byte compilation.
3269 (describe-text-widget): Add `help-echo' for first button.
3270 Use `help-info' for second.
3271 (describe-property-list): Use `help-argument-name' instead of `italic'.
3272 (describe-text-category): Add prompt to interactive spec.
3273 Call `help-setup-xref'.
3274 (describe-char): Use `help-character-set'. Add `help-echo' for
3275 code point. Use `help-input-method'. Remove superfluous insert.
3276
3277 2005-12-25 Richard M. Stallman <rms@gnu.org>
3278
3279 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
3280 at point, in case of narrowing.
3281
3282 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
3283
3284 * locate.el (locate-header-face): Allow nil in type.
3285
3286 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
3287
3288 2005-12-25 Romain Francoise <romain@orebokech.com>
3289
3290 * battery.el (battery-linux-proc-acpi): Also try
3291 `/proc/acpi/thermal_zone/THM0/temperature'.
3292
3293 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
3294
3295 * custom.el (custom-push-theme): Fix docstring.
3296
3297 * cus-edit.el (custom-variable-set, custom-variable-save)
3298 (custom-variable-save): Custom-quote widget values.
3299 (customize-save-variable): Fix custom-push-theme call.
3300
3301 2005-12-24 Eli Zaretskii <eliz@gnu.org>
3302
3303 * w32-fns.el (w32-batch-update-autoloads): New function.
3304
3305 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
3306 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
3307 from the command line.
3308
3309 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
3310
3311 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
3312 reset means to remove setting from theme entirely. Don't keep
3313 expanding theme-settings list; delete old entries if necessary.
3314
3315 * cus-edit.el (custom-buffer-create-internal): Move "Erase
3316 customization" button one line up.
3317 (custom-themed): New face.
3318 (custom-magic-alist): New value, THEMED, for theme settings.
3319 (custom-variable-state-set, custom-face-state-set):
3320 Check theme-value instead of saved-value.
3321 (custom-variable-reset-standard, custom-face-reset-standard):
3322 Remove theme setting entirely. Recalculate new values.
3323 (custom-variable-set, custom-variable-set)
3324 (custom-variable-reset-saved, custom-variable-reset-backup)
3325 (custom-face-set, custom-face-reset-saved): Update `user' theme.
3326 (custom-variable-save): Fix typos.
3327
3328 2005-12-23 Juri Linkov <juri@jurta.org>
3329
3330 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
3331 Add autoload cookies.
3332 (edebug-outside-d-c-i-n-s-w): New variable.
3333 (edebug-display, edebug-outside-excursion): Use it to save the
3334 original value of default-cursor-in-non-selected-windows.
3335 Set default-cursor-in-non-selected-windows to t while Edebug
3336 is active.
3337 (edebug-mode, edebug-eval-mode): Doc fix.
3338
3339 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
3340 with `buffer-substring-no-properties' to remove common substring
3341 highlighting.
3342
3343 * info.el (info-other-window, info): Rename function argument
3344 `file' to `file-or-node'.
3345 (Info-complete-menu-item): Use local variable `complete-nodes' to
3346 keep the global value of `Info-complete-nodes' unchanged for
3347 subsequent completions.
3348 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
3349
3350 * simple.el (get-next-valid-buffer, last-buffer)
3351 (next-error-buffer-p, next-error-find-buffer)
3352 (minibuffer-history-sexp-flag): Doc fix.
3353
3354 * savehist.el (savehist-mode-hook): Add `:group'.
3355
3356 * log-view.el: Call autoload for vc-find-version.
3357 (log-view-current-file): Adjust subgroup numbers.
3358 (log-view-current-tag): Add `length'.
3359
3360 2005-12-23 Richard M. Stallman <rms@gnu.org>
3361
3362 * vc.el (vc-annotate-car-last-cons): Defn moved up.
3363
3364 2005-12-23 Juri Linkov <juri@jurta.org>
3365
3366 * hi-lock.el (hi-lock-archaic-interface-message-used)
3367 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
3368 (hi-lock-mode): Display "Hi" in the mode line only when
3369 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
3370 (hi-lock-write-interactive-patterns):
3371 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
3372 (hi-lock-set-pattern, hi-lock-set-file-patterns)
3373 (hi-lock-font-lock-hook): Set 3rd arg `how' of
3374 font-lock-add-keywords to t.
3375
3376 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
3377
3378 * hi-lock.el (hi-lock-highlight-range): New variable.
3379 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
3380 only if font-lock-fontified is non-nil. Remove overlays.
3381 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
3382 font-lock-fontified is non-nil, otherwise use overlays (instead of
3383 text properties).
3384 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
3385 New variables.
3386 (hi-lock-string-serialize) New function.
3387
3388 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3389
3390 * menu-bar.el (menu-find-file-existing): New function.
3391 (menu-bar-file-menu): Use menu-find-file-existing for Open.
3392
3393 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
3394
3395 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
3396
3397 * vc.el: Remove unnecessary leading * in docstrings.
3398 (vc-annotate-mode-map): Move initialization into declaration.
3399 (vc-static-header-alist): Nitpick on the regexp.
3400 (vc-default-init-version): New fun.
3401 (vc-register): Use it.
3402 (vc-insert-headers): Use dolist.
3403 (vc-annotate-get-backend): Remove unused function.
3404 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
3405 (vc-annotate-mode): Remove corresponding call.
3406 (vc-annotate-car-last-cons): Simplify.
3407 (vc-annotate-buffers): Remove var.
3408 (vc-annotate-backend): Make it buffer-local.
3409 (vc-annotate): Move the interaction to the interactive spec.
3410 Add a `buf' argument.
3411 (vc-annotate-warp-version): Use this new `buf' argument to avoid
3412 killing&creating a vc-annotate buffer, which is very disruptive when
3413 the buffers are shown in dedicated frames.
3414
3415 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
3416
3417 * descr-text.el: Add FSF as maintainer.
3418 (describe-text-mode, describe-text-mode-map)
3419 (describe-text-mode-hook, describe-text-done): Delete. Use normal
3420 help-mode.
3421 (describe-text-widget, describe-text-sexp)
3422 (describe-property-list, describe-text-category)
3423 (describe-text-properties, describe-text-properties-1)
3424 (describe-char): Use help buttons instead of widgets.
3425 (describe-char-unicodedata-file): Make URL link in doc string.
3426
3427 2005-12-22 Richard M. Stallman <rms@gnu.org>
3428
3429 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
3430 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
3431 Don't include buttons that write a file when there's no file.
3432 (custom-variable-menu, custom-face-menu, custom-group-menu):
3433 Don't include commands that write a file when there's no file.
3434 (customize-browse): Reword the top-of-buffer help intro.
3435 (custom-buffer-create-internal): Fix previous change.
3436 (customize-changed-options-previous-release): Prev release is 21.1.
3437 (customize-changed-options): Doc fix.
3438 (customize-changed): New alias.
3439 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
3440 Say "standard values".
3441 (Custom-reset-standard): Doc fix.
3442 (custom-face-reset-standard): Doc fix.
3443
3444 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
3447 even if font-lock-mode is non-nil since it may be t without having
3448 turned on font-lock-mode-internal.
3449 (font-lock-choose-keywords): Minor optimization.
3450 (font-lock-add-keywords, font-lock-remove-keywords)
3451 (font-lock-set-defaults): Don't call make-local-variable on a variable
3452 that we know to already be local.
3453
3454 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3455
3456 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
3457 messages if in the minibuffer.
3458
3459 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
3460
3461 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
3462 (tex-mode-flyspell-verify, flyspell-get-word)
3463 (flyspell-external-point-words): Don't use point-min/max uselessly.
3464
3465 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
3466 by Kevin Rodgers. Instead, just hide the completions buffer if we
3467 don't need to show it.
3468
3469 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
3470
3471 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
3472
3473 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
3474
3475 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
3476 delete-windows-on with an inexistent buffer.
3477
3478 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
3479
3480 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
3481 Delete defcustom variable :tag names.
3482
3483 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
3486 (log-view-font-lock-keywords): Ajust subgroup numbers.
3487 (log-view-current-tag): Don't hard code the number of subgroups.
3488
3489 2005-12-20 Juri Linkov <juri@jurta.org>
3490
3491 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
3492 (tooltip-x-offset, tooltip-y-offset): Doc fix.
3493
3494 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
3495 (menu-bar-non-minibuffer-window-p): Instead of checking
3496 display-multi-frame-p, use selected-frame when menu-updating-frame
3497 is nil.
3498
3499 2005-12-20 Davis Herring <herring@lanl.gov> (tiny change)
3500
3501 * align.el (align-rules-list): Use [ \t] instead of \s-
3502 for column separators in text mode.
3503
3504 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
3505
3506 * help-mode.el (help-customize-variable, help-customize-face):
3507 Don't pop help-xref-stack as help-follow no longer pushes
3508 anything on to it.
3509
3510 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
3511
3512 * textmodes/org.el (org-agenda-custom-commands): New option.
3513 (org-agenda): Offer custom commands on splash screen.
3514 (org-make-tags-matcher): Parser for Boolean logic added.
3515 (org-agenda-set-tags): New command.
3516 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
3517 (org-set-tags): Efficiency improvements.
3518 (org-auto-align-tags): New option.
3519 (org-todo, org-demote, org-promote): Realign tags.
3520 (org-tags-completion-function): Use also "&" and "|" as separators.
3521 (org-org-menu): Agenda commands simplified.
3522
3523 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
3524
3525 * cus-edit.el (customize-apropos, customize-apropos-options):
3526 Docstring changes.
3527
3528 * font-lock.el (font-lock): Add tags to the links in the defgroup.
3529
3530 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
3531
3532 * longlines.el (longlines-mode): Wrap while widened.
3533 (longlines-decode-region, longlines-encode-region): Compute max
3534 just once.
3535
3536 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3537
3538 * cus-edit.el (mac): New group.
3539
3540 * cus-start.el (all): Add user options in macterm.c. Add test for
3541 Mac-related built-ins. Fix test for GTK-related built-ins.
3542
3543 * term/mac-win.el (mac-handle-language-change)
3544 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
3545 (mac-services-open-selection, mac-services-mail-selection)
3546 (mac-services-mail-to, mac-services-insert-text)
3547 (mac-dispatch-apple-event): Add docstrings.
3548 (x-get-selection, mac-select-convert-to-string): Select coding
3549 system from `utf-16be' and `utf-16le' using `byteorder'.
3550
3551 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3552
3553 * subr.el (lazy-completion-table): Don't be fooled if the var holds
3554 a "list" (lambda ...) rather than a real completion list.
3555
3556 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
3557 lexical-let when encountering ((lambda (...) ...) ...).
3558
3559 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
3560
3561 * progmodes/sh-script.el (sh-mode):
3562 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
3563 * textmodes/picture.el (picture-mode): Update docstrings.
3564
3565 2005-12-17 Eli Zaretskii <eliz@gnu.org>
3566
3567 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
3568 commands enclosed in $(ARGQUOTE)s should not be split between two
3569 lines, as that will break with GNU Make >3.80, when sh.exe is used
3570 and arg quoting is with '..'.
3571 (autoloads): Don't break the quoted --eval expression between
3572 several lines.
3573
3574 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
3575
3576 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
3577 Capture error from printing circular structures.
3578
3579 2005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
3580
3581 * wid-edit.el (widget-checkbox-action): Clear undo info.
3582
3583 2005-12-16 Bill Wohler <wohler@newt.com>
3584
3585 * menu-bar.el (kill-this-buffer): Set a good example by using menu
3586 bar, not menubar in comment.
3587
3588 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
3589
3590 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
3591 After-change-functions should not clobber the match data.
3592
3593 2005-12-16 Juri Linkov <juri@jurta.org>
3594
3595 * simple.el (choose-completion): Use `buffer-substring-no-properties'
3596 instead of `buffer-substring'.
3597 (completion-common-substring): Doc fix.
3598 (completion-setup-function): Use minibuffer-completion-contents
3599 instead of minibuffer-contents. Don't set common-string-length
3600 initially. Remove special handling of partial-completion-mode.
3601 Move computation of completion-base-size into one cond.
3602 Call completion-base-size-function in mainbuf. In computation of
3603 completion-base-size for file name completion don't move point to
3604 the end of the minibuffer. Move computation of common-string-length
3605 into one cond. Start putting faces only when common-string-length>=0.
3606 Add condition to put completions-common-part when
3607 common-string-length>0.
3608
3609 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
3610 place point at the first different character in the minibuffer
3611 even if this position is at the beginning of the minibuffer.
3612
3613 * info.el (Info-read-node-name-1): In completion-base-size-function's
3614 lambda return 1 if common-substring or minibuffer-completion-contents
3615 starts with (, and 0 otherwise.
3616
3617 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
3618 Use `crm-current-element' for second arg of `display-completion-list'.
3619
3620 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
3621
3622 * files.el (set-auto-mode): Look for an interpreter specified on
3623 the first line also if search for mode specification succeeded,
3624 but the mode is not known.
3625
3626 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
3627
3628 * textmodes/org.el (org-tags-match-list-sublevels): New option.
3629 (org-open-at-point): Implement tag searches as links.
3630 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
3631 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
3632 (org-tags-sparse-tree, org-tags-view, org-set-tags)
3633 (org-agenda-dispatch): New commands.
3634 (org-use-tag-inheritance, org-tags-column): New options.
3635 (org-tab-follows-link, org-return-follows-link): New options.
3636 (org-tags): New customize group.
3637 (org-start-icalendar-file): Get local time zone.
3638 (org-tags-completion-function): New function.
3639 (org-set-font-lock-defaults): Make sure links will also be
3640 highlighted inside headlines.
3641
3642 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
3643
3644 * term.el (term-emulate-terminal):
3645 Let term-handle-ansi-terminal-messages override what Bash says about
3646 its current directory.
3647
3648 2005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
3649
3650 * bindings.el (last-buffer): Move to simple.el.
3651 * simple.el (last-buffer): Move here.
3652 (get-next-valid-buffer): New function.
3653 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
3654 (prev-buffer): Ditto. Rename to `previous-buffer'.
3655
3656 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
3657 * bindings.el (global-map): Ditto.
3658
3659 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
3660
3661 * cus-edit.el: Introductory comment change.
3662 (custom-magic-alist): Change message string for the `rogue' state.
3663
3664 2005-12-15 Richard M. Stallman <rms@gnu.org>
3665
3666 * tooltip.el: Delete defcustom variable :tag names.
3667
3668 * complete.el (partial-completion-mode): Doc fix.
3669
3670 * textmodes/flyspell.el (flyspell-external-point-words):
3671 Use save-excursion to ensure we don't move backward in the
3672 search loop, not even one character.
3673 (flyspell-delete-all-overlays): Use remove-overlays directly.
3674
3675 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
3676 (ispell-start-process): Set that variable.
3677 Clear ispell-buffer-local-name.
3678 (ispell-internal-change-dictionary):
3679 Set ispell-current-dictionary after killing process.
3680 (ispell-buffer-local-dict):
3681 Don't set spell-personal-dictionary after killing process.
3682 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
3683 (ispell-tex-skip-alists, ispell-html-skip-alists)
3684 (ispell-skip-region-alist): Mark as risky.
3685
3686 * net/newsticker.el (newsticker--retrieval-timer-list)
3687 (newsticker--display-timer, newsticker-running-p)
3688 (newsticker-ticker-running-p): Definitions moved up.
3689
3690 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
3691
3692 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
3693
3694 2005-12-15 David Ponce <david@dponce.com>
3695
3696 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
3697 (recentf-edit-list, recentf-open-files): Signal an error when
3698 there is no recent file.
3699
3700 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
3701
3702 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
3703 read-only except for texinfo-format-region evaluation.
3704
3705 2005-12-14 Richard M. Stallman <rms@gnu.org>
3706
3707 * vc.el (vc-default-previous-version, vc-default-next-version)
3708 (vc-do-command): Doc fixes.
3709
3710 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3711
3712 * textmodes/bibtex.el (bibtex-expand-strings)
3713 (bibtex-autokey-expand-string, bibtex-name-part)
3714 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
3715 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
3716 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
3717 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
3718 (bibtex-entry-postfix, bibtex-known-entry-type-re)
3719 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
3720 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
3721 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
3722 (bibtex-beginning-of-last-entry): Remove.
3723 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
3724 message if comma is missing but buffer is read-only.
3725 (bibtex-parse-field-text): Handle whitespaces at the end of field
3726 text. Return 3-element list with beginning and end of field text
3727 and end of field.
3728 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
3729 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
3730 (bibtex-search-forward-field, bibtex-search-backward-field):
3731 Search always delimited by limits of entry. Use more efficient
3732 search algorithms.
3733 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
3734 bibtex-end-of-name-in-field.
3735 (bibtex-text-in-field-bounds): Handle BibTeX strings when
3736 extracting the content of a field.
3737 (bibtex-text-in-field): Use search limits.
3738 (bibtex-parse-string-prefix): Handle empty string keys based on
3739 bibtex-string-empty-key.
3740 (bibtex-parse-string): Fix docstring.
3741 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
3742 (bibtex-preamble-prefix, bibtex-strings): New functions.
3743 (bibtex-skip-to-valid-entry): Include preceding whitespace in
3744 BibTeX entries (consistent with other BibTeX functions).
3745 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
3746 (bibtex-search-entry): Fix docstring. Simplify.
3747 (bibtex-flash-head, bibtex-complete-string-cleanup)
3748 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
3749 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
3750 (bibtex-parse-entry): New optional arg content.
3751 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
3752 Use bibtex-text-in-field-bounds.
3753 (bibtex-print-help-message): Handle BibTeX strings and preambles.
3754 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
3755 bibtex-parse-string-postfix.
3756 (bibtex-find-text-internal): New function.
3757 (bibtex-remove-delimiters): Use it.
3758 (bibtex-find-text): Use it. New optional arg help.
3759 (bibtex-complete): Handle BibTeX string and preamble entries.
3760 (bibtex-Preamble): Fix order of closing delimiters.
3761
3762 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
3763
3764 * vc.el (vc-default-revert): New fun.
3765
3766 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
3767
3768 2005-12-14 Romain Francoise <romain@orebokech.com>
3769
3770 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
3771 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
3772 (font-lock-remove-keywords): Likewise.
3773
3774 2005-12-14 Juri Linkov <juri@jurta.org>
3775
3776 * log-view.el (log-view-diff): Doc fix.
3777
3778 * isearch.el (isearch-query-replace): Use (mark) instead of
3779 isearch-opoint if mark is active in transient-mark-mode.
3780
3781 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
3782
3783 * isearch.el (isearch-query-replace): Check for isearch-other-end.
3784
3785 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
3786
3787 * progmodes/cpp.el (cpp-face): New widget.
3788 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
3789
3790 2005-12-14 Juri Linkov <juri@jurta.org>
3791
3792 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
3793 around `erase-buffer' and `insert'.
3794
3795 * descr-text.el (describe-text-properties): Replace buffer name
3796 "*Help-2*" with "*Help*<2>".
3797 (describe-char): Add functions print-help-return-message,
3798 toggle-read-only. Use help-setup-xref with nil to not store
3799 describe-char in help-xref-stack. Use help-make-xrefs to
3800 make [back] button.
3801
3802 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
3803
3804 * wdired.el (wdired-old-point): New internal variable.
3805 (wdired-change-to-wdired-mode): Set it buffer-locally.
3806 (wdired-abort-changes): Restore point after aborting changes.
3807
3808 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
3809
3810 * vc.el (vc-do-command): Add a new value t for okstatus.
3811
3812 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
3813 frame in case of errors.
3814
3815 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3816
3817 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
3818 so it comes after "On the Left" in the menu.
3819
3820 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
3821
3822 * cus-edit.el (customize-apropos, customize-apropos-options)
3823 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
3824
3825 2005-12-12 Bill Wohler <wohler@newt.com>
3826
3827 * vc-svn.el (vc-svn-registered): Fix problem of visiting
3828 non-writable Subversion-controlled files by saving window
3829 configuration before calling vc-do-command. vc-do-command calls
3830 pop-to-buffer on error which is unexpected during registration.
3831
3832 2005-12-12 Jay Belanger <belanger@truman.edu>
3833
3834 * calc/README: Update the summary of changes.
3835
3836 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3837
3838 * descr-text.el (describe-char): Rework last fix to solve the problem
3839 is the same way it's solved for everything else in that function
3840 (i.e. by extracting the info before setting up the *Help* buffer).
3841
3842 2005-12-12 Kim F. Storm <storm@cua.dk>
3843
3844 * subr.el (version-regexp-alist): Allow space as separator before
3845 non-numeric part, e.g. "1.0 alpha".
3846 (version-to-list): Interpret .X.Y version as 0.X.Y version.
3847
3848 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
3849
3850 * textmodes/org.el (org-agenda, org-timeline, org-todo):
3851 Implement Logging and the keep-modes setting.
3852 (org-get-category): Make sure a string is returned.
3853 (org-log-done): New function.
3854 (org-log-done, org-closed-string): New options.
3855
3856 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3857
3858 * tooltip.el (tooltip-y-offset): Change default to 20.
3859
3860 2005-12-12 Richard M. Stallman <rms@gnu.org>
3861
3862 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
3863
3864 * frame.el (display-hourglass): Doc fix.
3865
3866 * help.el (help-for-help-internal): Simplify entry for `a'.
3867
3868 * info.el (Info-on-current-buffer): Doc fix.
3869 (info-insert-file-contents): Don't test (featurep 'jka-compr).
3870
3871 * startup.el (inhibit-splash-screen): Make this the real name.
3872 (inhibit-startup-message): Make this the alias.
3873 (command-line): Find only simple.el, and use its directory
3874 to fill in other preloaded files' names.
3875 (command-line): Deactivate the mark if deactivate-mark is set.
3876
3877 * international/mule.el (load-with-code-conversion):
3878 Bind deactivate-mark.
3879
3880 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
3881
3882 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
3883
3884 * cus-edit.el (customize-apropos): Avoid listing an option more
3885 than once under different aliases. No longer list user options
3886 that are not defined with defcustom (unless a prefix arg is given).
3887 Doc fix.
3888 (customize-apropos-options): Doc fix.
3889
3890 2005-12-11 Juri Linkov <juri@jurta.org>
3891
3892 * frame.el (set-background-color, set-foreground-color)
3893 (set-cursor-color, set-mouse-color, set-border-color):
3894 Add explicit prompts to read colors by `facemenu-read-color'.
3895 (show-trailing-whitespace, blink-cursor-delay)
3896 (blink-cursor-interval, display-hourglass, hourglass-delay):
3897 Remove tags.
3898 (display-hourglass, hourglass-delay): Doc fix.
3899 (cursor-in-non-selected-windows): Capitalize words in tag.
3900
3901 * faces.el (frame-background-mode): Replace `choice-item' keywords
3902 with `const' to not make [default] button. Change default value tag
3903 from `default' to `automatic'. Doc fix.
3904 (trailing-whitespace) <defface>: Change group `whitespace' to
3905 `whitespace-faces'.
3906
3907 2005-12-11 Richard M. Stallman <rms@gnu.org>
3908
3909 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
3910
3911 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3912
3913 * term/mac-win.el: Create keymap for mac-apple-event-map.
3914
3915 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
3916
3917 * tooltip.el (tooltip-mode): Move to start of file so that it
3918 appears at top of customize buffer.
3919
3920 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
3921 Add the gud groupname.
3922 (gud-tooltip-mode): Add the tooltip groupname.
3923 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
3924 avoid conflict with tooltip-use-echo-area.
3925
3926 2005-12-10 Romain Francoise <romain@orebokech.com>
3927
3928 * help.el (help-for-help-internal): Add `r' in doc string.
3929
3930 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3931
3932 * align.el (align-regexp, align-highlight-rule):
3933 Use region-beginning and region-end instead of point and mark, so that
3934 repetition (with `repeat-complex-command') recomputes the region
3935 bounds.
3936
3937 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
3938
3939 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
3940 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
3941 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
3942 (balance-windows): Rewrite using the above new functions.
3943
3944 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
3945
3946 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
3947 react if global-hi-lock-mode seems intended.
3948 (global-hi-lock-mode) Renamed from hi-lock-mode.
3949 (hi-lock-archaic-interface-message-used)
3950 (hi-lock-archaic-interface-deduce): New variables.
3951 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
3952 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
3953 (hi-lock-find-patterns, hi-lock-font-lock-hook):
3954 Replace hi-lock-buffer-mode with hi-lock-mode.
3955
3956 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
3957
3958 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
3959 completion list, even after a partial completion has been
3960 inserted in the current buffer. If there are more than 1
3961 completion, redisplay the *Completions* buffer; if the
3962 completion is unique, delete the *Completions* window.
3963
3964 2005-12-10 Eli Zaretskii <eliz@gnu.org>
3965
3966 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
3967 strings and long subject lines that were broken into multiple
3968 lines at arbitrary places. Handle subjects that have "Re: " in
3969 the middle.
3970
3971 2005-12-10 John W. Eaton <jwe@octave.org>
3972
3973 * emacs/octave-mod.el (octave-electric-space): Don't indent
3974 comments or strings if octave-auto-indent is nil.
3975
3976 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3977
3978 * term/mac-win.el: Require url when compiling.
3979 Call mac-process-deferred-apple-events after loading init files.
3980 (mac-apple-event-map): New defvar. Define event handlers in it.
3981 (core-event, internet-event): New Apple event class symbols.
3982 (open-application, reopen-application, open-documents)
3983 (print-documents, open-contents, quit-application)
3984 (application-died, show-preferences, autosave-now, get-url):
3985 New Apple event ID symbols.
3986 (about): New HICommand ID symbol.
3987 (mac-event-spec, mac-event-ae): New macros.
3988 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
3989 (mac-ae-selection-range, mac-ae-text-for-search)
3990 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
3991 (mac-application-menu-map): Remove keymap. Handlers for HICommand
3992 and Services menu events are now defined in mac-apple-event-map.
3993 (mac-drag-n-drop): Remove selection range handling.
3994
3995 2005-12-10 Kenichi Handa <handa@m17n.org>
3996
3997 * simple.el (zap-to-char):
3998 * isearch.el (isearch-process-search-char): Translate CHAR by
3999 translation-table-for-input.
4000
4001 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
4002
4003 * foldout.el (foldout-exit-fold): Properly hide subtree.
4004
4005 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4006
4007 * files.el (save-buffer):
4008 * international/ucs-tables.el (ucs-set-table-for-input):
4009 * mail/mail-extr.el (mail-extract-address-components):
4010 * mail/sendmail.el (mail-mode): Reformat doc string.
4011
4012 2005-12-09 Juri Linkov <juri@jurta.org>
4013
4014 * isearch.el (isearch-highlight): Change main overlay priority
4015 from 1 to 1001. Simplify.
4016 (isearch-lazy-highlight-update): Change lazy overlay priority
4017 from 0 to 1000.
4018
4019 * replace.el (replace-highlight): Change overlay priority from
4020 1 to 1001.
4021
4022 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
4023 Change overlay priority from 1 to 1001. Reuse existing overlay.
4024
4025 * compare-w.el (compare-windows-highlight): Change overlay
4026 priority from 1 to 1000.
4027
4028 * menu-bar.el (menu-bar-edit-menu): Add listp around
4029 pending-undo-list to disable menu item "undo" when pending
4030 undo list is empty.
4031
4032 * locate.el (locate): Disable undo in *Locate* buffer.
4033
4034 2005-12-09 Kim F. Storm <storm@cua.dk>
4035
4036 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
4037
4038 2005-12-09 David Ponce <david@dponce.com>
4039
4040 * recentf.el: Improvement of the menu code.
4041 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
4042 instead of menu hook.
4043 (recentf-show-menu, recentf-hide-menu): New functions.
4044 (recentf-menu-customization-changed, recentf-mode): Use them.
4045 (recentf-menu-action, recentf-max-menu-items)
4046 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
4047 (recentf-arrange-by-rule-others)
4048 (recentf-arrange-by-rules-min-items)
4049 (recentf-arrange-by-rule-subfilter) : Don't use
4050 `recentf-menu-customization-changed'.
4051 (recentf-arrange-rules): Likewise. Accept functions to compute
4052 sub-menu titles.
4053 (recentf-menu-filter): Likewise. Doc fix.
4054 (recentf-menu-value-shortcut): Doc fix.
4055 (recentf-dump-variable): Quote atom value.
4056 (recentf-make-menu-items): Update to use it as a menu filter.
4057 (recentf-match-rule): New function.
4058 (recentf-arrange-by-rule): Use it.
4059 (recentf-indirect-mode-rule): New function.
4060 (recentf-build-mode-rules): Use it.
4061 (recentf-dir-rule): New function.
4062 (recentf-arrange-by-dir): Use it.
4063 (recentf-filter-changer-current): Rename from
4064 `recentf-filter-changer-state'. All references updated.
4065 (recentf-filter-changer-alist): Update filter names.
4066 (recentf-filter-changer-select): New function.
4067 (recentf-filter-changer): Use it. Make a sub-menu from filters
4068 available in `recentf-filter-changer-alist'.
4069 (recentf-data-cache, recentf-clear-data)
4070 (recentf-update-menu): Remove. All references updated.
4071 (recentf-match-rule-p, recentf-build-dir-rules)
4072 (recentf-filter-changer-goto-next)
4073 (recentf-filter-changer-get-current)
4074 (recentf-filter-changer-get-next): Remove.
4075
4076 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
4077
4078 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
4079 buffer "Reset" button to "Reset to Current" for consistency with
4080 the State buttons.
4081
4082 2005-12-08 John Paul Wallington <jpw@pobox.com>
4083
4084 * ibuf-ext.el (define-ibuffer-filter filename):
4085 If `dired-directory' is a list then really use its car.
4086
4087 2005-12-08 Kim F. Storm <storm@cua.dk>
4088
4089 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4090 Fix indention of text on right side of replaced rectangle.
4091
4092 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
4093
4094 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
4095 No need to check gud-comint-buffer is bound.
4096 (gdb): Prevent multiple debugging when first session uses gdba.
4097
4098 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4099
4100 CC Mode update to 5.31.
4101
4102 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
4103 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
4104 might do this function properly in the future).
4105
4106 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
4107 macros c-sentence-end and c-default-value-sentence end, to cope
4108 with Emacs 22's new function `sentence-end'.
4109
4110 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4111
4112 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
4113 compat issue using `c-put-overlay' and `c-delete-overlay'.
4114
4115 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
4116 compat macros to handle overlays/extents.
4117
4118 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4119
4120 * progmodes/cc-fix.el: Add definitions of the macros push and pop
4121 (for GNU Emacs 20.4)
4122
4123 * progmodes/cc-defs.el:
4124 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
4125
4126 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
4127 highlighting mechanism so it will work in XEmacs too.
4128
4129 * progmodes/cc-defs.el: Insert c-int-to-char.
4130
4131 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
4132 call to the new macro c-int-to-char. This solves XEmacs's
4133 regarding characters as different from integers.
4134
4135 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4136
4137 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
4138 helper.
4139
4140 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
4141 construct to make the indirect face lookup work in XEmacs.
4142
4143 (c-cpp-matchers): Append the negation char face to the existing
4144 fontification, so that the cpp face doesn't disappear. Use
4145 `c-make-syntactic-matcher' to avoid negation chars in comments and
4146 strings.
4147
4148 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
4149 to map to `font-lock-negation-char-face' in emacsen where it
4150 exists.
4151
4152 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4153
4154 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
4155
4156 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
4157 Rename "c-subword-move-mode" as "c-subword-mode".
4158
4159 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
4160 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
4161
4162 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4163
4164 * progmodes/cc-mode.el: Added autoload directive for
4165 `c-subword-move-mode' for use in older emacsen.
4166
4167 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4168
4169 * progmodes/cc-mode.el:
4170 (i) Insert a binding for C-c C-backspace into
4171 c-bind-special-erase-keys which works in TTYs.
4172 (ii) Make sure that when file styles are used, any explicitly
4173 given style variables take priority over those in the style. Do
4174 this by calling `hack-local-variables' a second time.
4175
4176 * progmodes/cc-vars.el: Add language specific customization
4177 widgets for AWK to c-doc-comment-style, c-require-final-newline
4178 and c-default-style. Add a defcustom for awk-mode-hook. Give
4179 c-syntactic-element and c-syntactic-context doc-strings by
4180 directly setting their `variable-documentation' propery. This
4181 allows Emacs 22.1 to read these with C-h v.
4182
4183 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
4184 Monnier).
4185
4186 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4187
4188 * progmodes/cc-fonts.el, cc-vars.el
4189 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
4190 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
4191 Masatake YAMATO.
4192
4193 (c-doc-comment-style): Made GtkDoc default in C mode.
4194
4195 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
4196 and C-c C-<delete>.
4197
4198 (c-bind-special-erase-keys): New function for use on
4199 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
4200
4201 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
4202 <delete> key behavior in XEmacs according to `delete-forward-p'.
4203 C.f. `c-electric-delete'.
4204
4205 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4206
4207 * progmodes/cc-mode.el: Give c-hungry-backspace and
4208 c-hungry-delete-forward permanent key bindings.
4209
4210 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
4211 c-syntactic-context for calls to "criteria functions", for
4212 consistency with other calls to user functions.
4213
4214 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
4215 `current-prefix-arg', since this might be the prefix arg to a
4216 command which calls c-indent-command as a function. Change the
4217 interactive spec from "p" to "P".
4218
4219 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
4220 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
4221 was difficult to understand.
4222
4223 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4224
4225 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
4226 first char of an identifier.
4227
4228 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
4229 +" syntax in C++.
4230
4231 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4232
4233 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
4234 auto-fill doesn't split a c-comment's last word from a hanging
4235 "*/" when a space is typed between them after fill-column.
4236
4237 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
4238
4239 * progmodes/cc-styles.el (c-set-style)
4240 (c-setup-paragraph-variables): Abort the command if we're not in a
4241 CC Mode buffer.
4242
4243 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
4244 with blank comment-prefix, and a blank line as the comment's
4245 second line.
4246
4247 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4248
4249 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
4250 Incorporated the patterns added in the Emacs development branch
4251 for the new Emacs 22 face `font-lock-negation-char-face'.
4252
4253 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
4254 of "red" since it stands out better in xterms and DOS terminals.
4255
4256 * progmodes/cc-engine.el (c-literal-faces): Added
4257 `font-lock-comment-delimiter-face' which is new in Emacs 22.
4258
4259 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4260
4261 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
4262 forcibly enable c-electric-flag.
4263
4264 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
4265 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
4266 just after the comment-prefix of a C-style comment will close that
4267 comment.
4268
4269 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4270
4271 * progmodes/cc-fonts.el (c-basic-matchers-before)
4272 (c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
4273 in Pike.
4274
4275 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
4276 digraphs.
4277
4278 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
4279 (c-cpp-message-directives, c-cpp-include-directives)
4280 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
4281 (c-cpp-expr-directives): Introduced new language constants to
4282 control cpp syntax in a cleaner way.
4283
4284 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
4285
4286 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
4287
4288 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
4289 (c-multiline-string-start-char): New language constants and
4290 variables to specify how newlines in string literals work.
4291
4292 (c-font-lock-invalid-string): Use them.
4293
4294 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
4295 unbalanced close brace is entered. Optimization by avoiding going
4296 back over arbitrarily large blocks. Removed hints that this
4297 function only would be relevant/useful in AWK.
4298
4299 (c-electric-brace): Indent syntactically after the cleanups since
4300 lineup functions might do it differently then.
4301
4302 * progmodes/cc-engine.el, cc-langs.el
4303 (c-opt-op-identifier-prefix): New language constant and variable.
4304
4305 (c-just-after-func-arglist-p, c-after-special-operator-id)
4306 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
4307
4308 * progmodes/cc-align.el, cc-engine.el
4309 (c-after-special-operator-id): New helper to handle C++ operator
4310 identifiers.
4311
4312 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
4313 (c-guess-basic-syntax): Handle C++ operator identifiers in
4314 declarations.
4315
4316 * progmodes/cc-langs.el (c-assignment-operators): Added the
4317 trigraph version of ^= too.
4318
4319 * progmodes/cc-langs.el (c-assignment-operators): Added the
4320 trigraph version of |= in C++.
4321
4322 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
4323 `c-decl-hangon-kwds' after the identifier name.
4324
4325 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
4326 whether an arglist is "nonempty", ignore a comment after the open
4327 paren if it isn't followed by a non-comment token on the same
4328 line.
4329
4330 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
4331 heuristics below the point to cope with classes inside special
4332 brace lists in Pike.
4333
4334 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4335
4336 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
4337
4338 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4339
4340 * progmodes/cc-guess.el (cc-guess-install): New function to
4341 install an already guessed style in another buffer.
4342
4343 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
4344 sets `inhibit-read-only' - `c-save-buffer-state' should be used
4345 anyway if the change always is undone.
4346
4347 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4348
4349 Implement togglable electricity:
4350
4351 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
4352 saying when it should be used.
4353
4354 * progmodes/cc-engine.el: Add the new buffer-local variable,
4355 c-electric-flag.
4356
4357 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
4358 c-toggle-auto-newline.
4359
4360 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
4361 c-toggle-auto-newline. Remove the binding for
4362 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
4363 c-toggle-electric-state.
4364
4365 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
4366
4367 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
4368 c-\(forward\|backward\)-subword.
4369 (c-update-modeline): Add the new modeline flag `l' for
4370 `c-electric-flag'. Make the auto-newline flag `a' dependent on
4371 `l'.
4372 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
4373 the old name an alias of the new name.
4374 (c-toggle-electric-state): New function.
4375 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
4376 Adapt these functions to do electric things only when
4377 c-electric-flag is non-nil.
4378 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
4379 new functions from c-electric-brace.
4380 (c-point-syntax): Add a check for "virtual semicolons" in AWK
4381 mode, so that the tentative extra newline doesn't change the
4382 syntax of the following brace.
4383 (c-electric-brace): Restructure by extracting the above functions.
4384 Tidy up the coding somewhat.
4385 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
4386 restructure a bit.
4387
4388 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4389
4390 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
4391 anchor position(s) using faces. Thanks to Masatake YAMATO for the
4392 idea.
4393
4394 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
4395 (c-submode-indicators): Changed name from `c-auto-hungry-string'
4396 since it's now used to track another submode.
4397
4398 (c-update-modeline): Converted to function and extended to check
4399 `c-subword-move-mode'.
4400
4401 (c-forward-into-nomenclature, c-backward-into-nomenclature):
4402 Converted to compat aliases for `c-forward-subword' and
4403 `c-backward-subword'.
4404
4405 * progmodes/cc-subword.el: New functions and minor mode to handle
4406 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
4407
4408 (c-forward-subword, c-backward-subword, c-mark-subword)
4409 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
4410 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
4411 Functions corresponding to the standard word handling functions.
4412
4413 (c-subword-move-mode): Minor mode that replaces all the standard
4414 word handling functions with their subword equivalences.
4415
4416 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4417
4418 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
4419 entry for one-liner-defun.
4420
4421 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
4422 name in its def-edebug-spec.
4423
4424 * progmodes/cc-cmds.el (c-electric-brace): Make the
4425 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
4426 compacts space before a comment, if this will make things fit on
4427 one line.
4428
4429 Introduce an "awk" style, mainly for auto-newline and clean-ups.
4430
4431 * progmodes/cc-align.el: New function c-snug-1line-defun-close
4432
4433 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
4434 clean-up one-liner-defun.
4435
4436 * progmodes/cc-styles.el: Add the new "awk" style.
4437
4438 * progmodes/cc-vars.el: Add description of one-liner-defun to
4439 c-cleanup-list's doc-string. New user options,
4440 c-max-one-liner-length. In c-default-style, set the default style
4441 for AWK to "awk".
4442
4443 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4444
4445 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
4446 macros inside labels.
4447
4448 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
4449 `c-at-statement-start-p' and `c-at-expression-start-p'.
4450
4451 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
4452 error if the mark isn't set.
4453
4454 * progmodes/cc-engine.el (c-guess-continued-construct)
4455 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
4456 accurately detect functions inside functions.
4457
4458 * progmodes/cc-engine.el (c-at-expression-start-p): New function
4459 like `c-at-statement-start-p' that additionally recognizes commas
4460 and expression parentheses as delimiters.
4461
4462 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
4463 to avoid heuristics that doesn't work for unclosed blocks.
4464
4465 (c-at-statement-start-p): New function.
4466
4467 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
4468 Objective-C directives, e.g. directives spanning lines should work
4469 reasonably well now.
4470
4471 (c-put-c-type-property, c-clear-c-type-property): New helpers.
4472
4473 (c-forward-objc-directive): New function to move over any ObjC
4474 directive.
4475
4476 (c-just-after-func-arglist-p, c-guess-basic-syntax)
4477 (c-basic-matchers-before): Use it.
4478
4479 (c-font-lock-objc-iip-decl): Removed.
4480
4481 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
4482 in the template arglist recognition.
4483
4484 * progmodes/cc-styles.el (c-style-alist): Fixed several
4485 inconsistencies in the Whitesmith style.
4486
4487 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
4488 New lineup function to get lines after Whitesmith style blocks
4489 correctly indented.
4490
4491 (c-lineup-whitesmith-in-block): Backed out the compensation for
4492 opening parens since it's done using `add' lists in the style
4493 definition instead. Don't use the anchor position since it varies
4494 too much between the syntactic symbols. :P
4495
4496 * progmodes/cc-vars.el (c-valid-offset): Updated.
4497
4498 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
4499 lists where the offsets are combined according to several
4500 different methods: `first', `min', `max', and `add'. Report
4501 offset evaluation errors with `c-benign-error' so that some kind
4502 of reindentation still is done.
4503
4504 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
4505 `arglist-intro' the same way as `arglist-cont-nonempty' and
4506 `arglist-close'.
4507
4508 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
4509 situations for `arglist-cont-nonempty' and `arglist-close'.
4510
4511 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
4512 constant.
4513
4514 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
4515 cc-bytecomp-boundp' in a number of places.
4516
4517 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
4518 macro related issue.
4519
4520 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4521
4522 * progmodes/cc-awk.el: Change the terminology of regexps: A char
4523 list is now [asdf], a char class [:alpha:]. Include code for char
4524 classes. Set c-awk-NL-prop on lines ending in open strings. (Bug
4525 fix.) Add character classes (e.g. "[:alpha:]") into AWK Mode's
4526 regexps.
4527
4528 Remove (nearly all of) the cruft associated with AWK Mode's former
4529 concept of "virtual semicolons":
4530
4531 Adapt c-beginning-of-statement, c-end-of-statement (together with
4532 subfunctions) to use the new notion of "virtual semicolon" in
4533 place of the old awkward special handling for AWK. There remains
4534 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
4535 * progmodes/cc-cmds.el:
4536 (c-ascertain-adjacent-literal): In the backwards direction, now
4537 recognises AWK regexp delimiters as string delimiters.
4538 (c-after-statement-terminator-p): Adapt for virtual semicolons;
4539 check more rigorously for "end of macro".
4540 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
4541 virtual semicolons;
4542 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
4543 out the code for forward movement into ...
4544 (c-end-of-statement): Now contains the code for forward movement,
4545 adapted for virtual semicolons.
4546
4547 * progmodes/cc-engine.el:
4548 (c-ws*-string-limit-regexp): New regexp.
4549 (c-forward-single-comment, c-backward-single-comment): Comment out
4550 the (now redundant) "special" AWK stuff.
4551
4552 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
4553 c-string-par-start, c-string-par-separate to be more like Text
4554 Mode than Fundamental Mode.
4555
4556 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4557
4558 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
4559 to the fontified region so that fontification doesn't occur
4560 outside it (could happen e.g. when fontifying a line with an
4561 unfinished declaration).
4562
4563 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4564
4565 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
4566 moved to near the start of the file. ^L now separate sections of
4567 the file. New defconsts: c-awk-non-eol-esc-pair-re,
4568 c-awk-blank-or-comment-line-re,
4569 c-awk-one-line-possibly-open-string-re,
4570 c-awk-regexp-one-line-possibly-open-char-class-re,
4571 c-awk-one-line-possibly-open-regexp-re,
4572 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
4573 c-awk-vsemi-status-unknown-p.
4574
4575 Amend the concept of "virtual semicolons" (in the indentation
4576 engine) for languages like AWK, such that they are now
4577 conceptually attached to end of the last token of a statement, not
4578 the end of the line. (In AWK Mode, however, the pertinent text
4579 property is still physically set on the EOL.) Remove the specific
4580 tests for awk-mode, thus facilitating the introduction of other
4581 language modes where EOLs can end statements. (Note: The
4582 funtionality in cc-cmds.el, specifically
4583 c-beginning/end-of-statement has yet to be amended.)
4584
4585 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
4586 c-vsemi-status-unknown-p.
4587
4588 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
4589 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
4590 c-vsemi-status-unknown-p-fn (in a new page).
4591
4592 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
4593 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
4594 numerous awkward forms like
4595 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
4596 with
4597 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
4598 variable before-ws-ip, the place just after char-before-ip
4599 appears.
4600
4601 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
4602 a comment.
4603
4604 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4605
4606 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
4607 `c-tentative-buffer-changes'.
4608
4609 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
4610 converted to macro to choose between Emacs and XEmacs at compile
4611 time.
4612
4613 (c-set-region-active): New set counterpart to
4614 `c-region-is-active-p'.
4615
4616 (c-tentative-buffer-changes): New macro to handle temporary buffer
4617 changes in a convenient way.
4618
4619 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
4620 for `c-tentative-buffer-changes'.
4621
4622 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
4623 the checks for paren sexps between the point and the keyword, to
4624 avoid some false alarms.
4625
4626 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
4627 Fixed a situation where an error could be thrown for unbalanced
4628 parens. Changed to make use of c-keyword-member' to avoid some
4629 repeated regexp matches.
4630
4631 (c-opt-lambda-key, c-opt-inexpr-block-key,
4632 c-opt-inexpr-class-key): These language variable are no longer
4633 necessary.
4634
4635 (c-block-stmt-kwds): New language constant used by
4636 c-looking-at-inexpr-block'.
4637
4638 (c-guess-basic-syntax): Removed an optional check that looked at
4639 the existence of the now removed language variables.
4640
4641 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
4642 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
4643 object instantiation expressions as declarations in some contexts.
4644 This bug only affected languages where the declarator can't be
4645 enclosed in parentheses.
4646
4647 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
4648 insert newlines before and after substatement braces.
4649
4650 * progmodes/cc-engine.el: Improved the heuristics for recognizing
4651 function declaration headers and the handling of C++ style member
4652 init lists.
4653
4654 (c-just-after-func-arglist-p): Rewritten to use
4655 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
4656
4657 (c-beginning-of-member-init-list): Removed since it isn't used
4658 anymore.
4659
4660 (c-guess-basic-syntax): Case 5B adapted for the new
4661 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
4662 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
4663 covers all cases now).
4664
4665 * progmodes/cc-defs.el (c-point): Added `bosws' and `eosws'.
4666
4667 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4668
4669 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
4670 c-string-par-start/separate c-sentence-end-with-esc-eol,
4671 initialised in c-setup-paragraph-variables, used in string
4672 scanning subroutines of c-beginning-of-statement.
4673
4674 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
4675 which precedes the newly inserted `{'.
4676
4677 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4678
4679 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
4680 function for declaration level blocks. It should now cope with
4681 templates better and also be a lot more comprehensible.
4682
4683 (c-looking-at-decl-block): The new function.
4684
4685 (c-search-uplist-for-classkey): The old one. It's now a wrapper
4686 for compatibility.
4687
4688 (c-add-class-syntax, c-guess-continued-construct,
4689 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
4690
4691 (c-decl-block-key): Changed to tell apart ambiguous and
4692 unambiguous keywords. Pike specials are now handled directly in
4693 the code instead.
4694
4695 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
4696 language constants and variables to make the backward skip in
4697 `c-looking-at-decl-block' as tight as possible.
4698
4699 (c-nonsymbol-token-char-list): New language constant.
4700
4701 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
4702 find balanced template arglists backwards.
4703
4704 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
4705 making char classes for `c-syntactic-skip-backward'.
4706
4707 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
4708 16D - can't be a class-close at that point.
4709
4710 * progmodes/cc-engine.el (c-guess-basic-syntax)
4711 (c-add-class-syntax): Don't narrow out the enclosing declaration
4712 level. This makes everything a lot easier, and it was actually
4713 only four small places that needed it to work. Some places that
4714 previously did `widen' are removed now, which has the effect that
4715 `c-guess-basic-syntax' never will look at things outside the
4716 current narrowment now. The anchor position for `topmost-intro'
4717 is affected by this, but it was so bogus it was basically useless
4718 before, and now it's equally bogus but in a slightly different
4719 way.
4720
4721 (c-narrow-out-enclosing-class): Gone.
4722
4723 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
4724 the narrowed region.
4725
4726 (c-least-enclosing-brace): Removed silly optional argument.
4727
4728 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
4729 the point could be left directly after an open paren when finding
4730 the beginning of the first decl in the block.
4731
4732 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
4733 Specify which submatch to use.
4734
4735 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
4736
4737 (c-decl-start-re): No longer any need for special treatment of
4738 ObjC due to the above.
4739
4740 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
4741 presumably follows C in that regard.
4742
4743 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
4744 New language constants to specify operator tokens inside
4745 identifiers in a more high level way.
4746
4747 (c-opt-identifier-prefix-key): New internal language constant.
4748
4749 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
4750 (c-identifier-start, c-identifier-key): Now completely calculated
4751 from other constants.
4752
4753 (c-identifier-last-sym-match): Decommissioned since it's no longer
4754 used.
4755
4756 (c-operators): Use `c-identifier-ops'. Documented
4757 `postfix-if-paren'.
4758
4759 * progmodes/cc-engine.el (c-forward-name): Removed the
4760 optimization when c-identifier-key is equal to c-symbol-key since
4761 it doesn't work in byte compiled files. Don't record empty
4762 regions as identifiers.
4763
4764 * progmodes/cc-langs.el (c-filter-ops): New helper function to
4765 simplify access to `c-operators' and its likes.
4766
4767 (c-operator-list, c-all-op-syntax-tokens)
4768 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
4769 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
4770 (c-primary-expr-regexp, c-cast-parens): Use it.
4771
4772 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
4773 an explicit language in functions.
4774
4775 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
4776 variant of adornment.
4777
4778 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
4779 variable.
4780
4781 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
4782 the Pike value.
4783
4784 * progmodes/cc-engine.el (c-on-identifier)
4785 (c-simple-skip-symbol-backward): Small fix for handling "-"
4786 correctly in `skip-chars-backward'. Affected the operator lfun
4787 syntax in Pike.
4788
4789 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
4790 diagnostic message about precompiled language vars not being used.
4791
4792 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
4793 "__attribute__" is followed by a parenthesis.
4794
4795 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
4796 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
4797 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
4798
4799 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
4800 cleanups to properly detect the declared identifiers in various
4801 declarations.
4802
4803 (c-decl-start-kwds): New language constant to recognize
4804 declarations that can start anywhere. Used for class declarations
4805 in Pike.
4806
4807 (c-specifier-key, c-not-decl-init-keywords)
4808 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
4809 (c-find-decl-spots): Implement `c-decl-start-kwds'.
4810
4811 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
4812 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
4813 handling of the compiler specific extension keywords into a new
4814 language constant `c-decl-hangon-kwds' that defines keyword
4815 clauses to be ignored in declarations.
4816
4817 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
4818 past unrecognized tokens when handling `c-colon-type-list-kwds'.
4819 Necessary to stop at the declared identifier in e.g. IDL valuetype
4820 declarations.
4821
4822 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
4823 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
4824 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
4825 (c-forward-decl-or-cast-1): Recognize the declared identifier in
4826 class and enum declarations as such and not as part of the type.
4827
4828 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
4829 interpretation of PRECEDING-TOKEN-END when there's no preceding
4830 token.
4831
4832 (c-forward-decl-or-cast-1): Don't disregard sure signs of
4833 declarations when there's some syntax error later on.
4834
4835 (c-complex-decl-matchers): Did away with a reference to
4836 `c-specifier-key'.
4837
4838 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
4839 value - this variable is always dynamically bound.
4840
4841 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
4842 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
4843 * cc-cmds.el, cc-defs.el: Changed the policy for marking up
4844 functions that might do hidden buffer changes: All such internal
4845 functions are now marked instead of those that don't.
4846
4847 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
4848 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
4849 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
4850 (c-literal-type): Allow these functions to make hidden buffer changes,
4851 so that they are free to use text property caching later on.
4852
4853 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
4854 (c-electric-brace, c-electric-slash, c-electric-star)
4855 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
4856 (c-electric-paren, c-electric-continued-statement, c-indent-command)
4857 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
4858 (c-context-line-break): Added `c-save-buffer-state' calls to comply
4859 with the changed semantics of the functions above.
4860
4861 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
4862 when macros occur in obscure places. Optimized the sexp movement
4863 a bit.
4864
4865 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4866
4867 Enhancements for c-beginning-of-statement to work in AWK Mode:
4868
4869 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
4870 (completed statement) with `}' (statement completed by closing
4871 brace or semicolon) and `$' (statement completed by EOL).
4872
4873 (c-awk-virtual-semicolon-ends-prev-line-p)
4874 (c-awk-virtual-semicolon-ends-line-p)
4875 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
4876 (c-awk-at-statement-end-p): New functions.
4877
4878 * progmodes/cc-cmds.el: Simplify the structure of functions
4879 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
4880 two functions and c-beginning-of-statement to handle AWK Mode.
4881
4882 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
4883 c-backward-single-comment for AWK mode. Attempt to clarify their
4884 doc-strings.
4885
4886 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
4887
4888 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4889
4890 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
4891 label handling. Labels are now recognized in a uniform and more
4892 robust way, regardless of context. Text properties are put on all
4893 labels to recognize the following declarations better. Multiword
4894 labels are handled both in indentation and fontification for the
4895 benefit of language extensions like Qt. For consistency, keywords
4896 in labels are now fontified with the label face instead. That
4897 also applies to "case" and "default".
4898
4899 (c-beginning-of-statement-1): Fixed some bugs in the label
4900 handling. Disregard `c-nonlabel-token-key' in labels that begin
4901 with `c-label-kwds'.
4902
4903 (c-find-decl-spots): Support that the callback adds more
4904 `c-decl-end' spots to find.
4905
4906 (c-forward-decl-or-cast-1): Don't treat a list of plain
4907 identifiers followed by a colon as a declaration.
4908
4909 (c-forward-label): New function to recognize labels.
4910
4911 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
4912 `c-forward-label'. Moved the label recognition cases (14 and 15)
4913 earlier since they aren't so context sensitive now. Handle labels
4914 on the top level gracefully. Moved access label recognition to
4915 the generic label case (CASE 15) - removed CASE 5E.
4916
4917 (c-font-lock-declarations): Added recognition of labels in the
4918 same round since we need to handle labels in parallell with other
4919 declarations to recognize both accurately. It should also improve
4920 speed.
4921
4922 (c-simple-decl-matchers, c-basic-matchers-after): Moved
4923 `c-font-lock-labels' so that it only is used on decoration level 2
4924 since `c-font-lock-declarations' handles it otherwise.
4925
4926 (c-complex-decl-matchers): Removed the simplistic recognition of
4927 access labels.
4928
4929 (c-decl-prefix-re): Removed the kludges that was necessary to cope
4930 with labels earlier.
4931
4932 (c-decl-start-re): New language variable to make
4933 `c-font-lock-declarations' stop for the special protection labels
4934 in Objective-C that start with `@'.
4935
4936 (c-label-key): Removed since it's no longer used.
4937
4938 (c-recognize-colon-labels, c-label-prefix-re): New language
4939 constants to support recognition of generic colon-terminated
4940 labels.
4941
4942 (c-type-decl-end-used): `c-decl-end' is now used whenever there
4943 are colon terminated labels.
4944
4945 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
4946 first argument starts with a special brace list.
4947
4948 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
4949 (c-font-lock-declarations): Broke out the declaration and cast
4950 recognition from `c-font-lock-declarations' to a new function, so
4951 that it can be used in the indentation engine.
4952
4953 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
4954 up to the start of the literal. Fixed bug with the point on the
4955 wrong side of the search limit that could happen when the start
4956 position is inside a literal.
4957
4958 * progmodes/cc-engine.el (c-parse-state)
4959 (c-invalidate-state-cache): Modified the use of `c-state-cache-end'
4960 so that it's kept a little bit back to increase the hit rate.
4961
4962 (c-parse-state): Changed the macro handling and fixed some
4963 glitches. Macro context is checked more often than necessary now,
4964 but otoh less garbage conses are generated.
4965
4966 * progmodes/cc-engine.el (c-parse-state)
4967 (c-invalidate-state-cache): Cache the last position where
4968 `c-state-cache' applies. This can speed up refontification quite
4969 a bit in blocks where there are many non-brace parens before the
4970 point.
4971
4972 (c-state-cache-end): New variable for this.
4973
4974 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
4975 cache variable.
4976
4977 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
4978 get close initial continue positions when the start position is
4979 inside a literal or macro. Do not call the callback for spots
4980 before the start position (which can happen e.g. for `c-decl-end'
4981 spots inside comments). Optimize better in special cases when the
4982 region is a single line inside a literal or macro (typically when
4983 the current line is refontified).
4984
4985 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
4986 to `c-add-stmt-syntax' - there's no need to explicitly whack off
4987 entries from the paren state.
4988
4989 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
4990 special case for "else if" clauses.
4991
4992 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
4993 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
4994
4995 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
4996 language variable to recognize the gcc extension with statement
4997 blocks inside expressions.
4998
4999 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
5000 it somewhat more comprehensible. The argument AT-BLOCK-START is
5001 no longer used and hence removed.
5002
5003 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
5004 to `c-add-stmt-syntax'.
5005
5006 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
5007 `c-beginning-of-statement-1' instead of duplicating parts of it.
5008 This fixes bogus label recognition.
5009
5010 * progmodes/cc-engine.el (c-add-type, c-check-type)
5011 (c-forward-name, c-forward-type): Improved storage of template
5012 types in `c-found-types' so that they can be recognized better.
5013
5014 (c-syntactic-content): Added option to skip past nested parens.
5015
5016 * progmodes/cc-engine.el (c-forward-name): Set
5017 `c-last-identifier-range' all the time. It's less work that way.
5018 Handle that there might not be an identifier to store in
5019 `c-last-identifier-range'.
5020
5021 (c-forward-type): Handle that `c-last-identifier-range' might be
5022 nil from `c-forward-name'.
5023
5024 * progmodes/cc-defs.el (c-safe-scan-lists)
5025 (c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
5026
5027 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
5028 to work even if the form fails.
5029
5030 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
5031 down in a large file in one go.
5032
5033 (c-get-fallback-start-pos): New helper function for
5034 `c-parse-state'.
5035
5036 * progmodes/cc-align.el (c-lineup-assignments): New lineup
5037 function which is like `c-lineup-math' but returns nil instead of
5038 `c-basic-offset' when it doesn't match.
5039
5040 (c-lineup-math): Changed to use `c-lineup-assignments'.
5041
5042 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5043
5044 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
5045 c-beginning-of-statement. New subfunctions
5046 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
5047
5048 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5049
5050 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
5051 hardcoded char classes whereever possible. Changed a couple of
5052 places to use skip by syntax instead of skip by char class.
5053
5054 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
5055 Fixed a bug in the regexp that caused extreme backtracking.
5056
5057 * progmodes/cc-langs.el (c-block-comment-starter)
5058 (c-block-comment-ender): New language constants to specify in a
5059 single place how block comments look.
5060
5061 (c-comment-start-regexp, c-block-comment-start-regexp)
5062 (comment-start, comment-end, comment-start-skip)
5063 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
5064 (c-syntactic-ws, c-nonempty-syntactic-ws)
5065 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
5066 `c-line-comment-starter', `c-block-comment-starter' and
5067 `c-block-comment-ender'.
5068
5069 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
5070 New language constants to break up things a bit.
5071
5072 (c-simple-ws): New language constant for simple whitespace.
5073
5074 * progmodes/cc-defs.el (c-concat-separated): New convenience
5075 function.
5076
5077 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
5078 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
5079 newlines. Allow and ignore nil elements in the list.
5080
5081 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5082
5083 * progmodes/cc-cmds.el: Comment out a (n almost certainly
5084 superfluous) check, (eq here (point-max)) in
5085 c-beginning-of-statement.
5086
5087 * progmodes/cc-cmds.el: Tidy up the comments in
5088 c-beginning-of-statement and subfunctions.
5089
5090 * progmodes/cc-awk.el: Replace calls to put-text-property to the
5091 more flexible c-put-char-property and c-clear-char-properties.
5092 Add the author's email address.
5093
5094 * progmodes/cc-langs.el: New variable,
5095 c-block-comment-start-regexp.
5096
5097 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
5098 closing "*/" of a block comment.
5099
5100 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
5101 subfunctions) so that it works at BOB and EOB.
5102
5103 * progmodes/cc-cmds.el, cc-vars.el: More updating of
5104 c-beginning-of-statement, including new variable
5105 c-block-comment-start-regexp.
5106
5107 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5108
5109 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
5110 symbols from `*-font-lock-extra-types' so that there's no need to
5111 use `regexp-opt' on those lists.
5112
5113 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
5114 `c-type-modifier-kwds' is empty.
5115
5116 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
5117 there are several strings on the same line.
5118
5119 * progmodes/cc-engine.el (c-literal-limits): Removed the
5120 compatibility function for older emacsen. `c-literal-limits-fast'
5121 has now taken the place of this function.
5122
5123 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
5124 with older emacsen: We now require `pps-extended-state'.
5125
5126 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5127
5128 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
5129 which obviates the need to hack sentence-end. This now handles
5130 escaped newlines in strings correctly. Correct minor bugs in
5131 c-move-over-sentence and in c-beginning-of-statement.
5132
5133 * progmodes/cc-cmds.el (c-beginning-of-statement (and
5134 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
5135 that movement over macros and code are rigorously separated from
5136 eachother. Correct a few incidental bugs.
5137
5138 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
5139 Improve its doc-string. Improve the handling of certain specific
5140 cases.
5141
5142 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5143
5144 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
5145 (c-guess-basic-syntax): Changed the way class-level labels are
5146 recognized; they can now contain essentially any symbols.
5147
5148 (c-opt-extra-label-key): New language variable to cope with the
5149 special protection label syntax in Objective-C.
5150
5151 (c-opt-access-key): Removed; this is now handled better by
5152 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
5153
5154 (c-complex-decl-matchers): Update to handle that
5155 `c-opt-access-key' no longer exists.
5156
5157 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
5158 improved label recognition in `c-beginning-of-statement-1'.
5159
5160 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
5161 Recognize bitfields better.
5162
5163 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
5164 Removed some cruft and fixed a bug that could cause it to go to a
5165 position further down.
5166
5167 * progmodes/cc-langs.el, cc-engine.el
5168 (c-beginning-of-statement-1): Improved detection of labels in
5169 declaration contexts.
5170
5171 (c-beginning-of-decl-1): Use it.
5172
5173 (c-nonlabel-token-key): New language constant and variable needed
5174 by `c-beginning-of-statement-1'.
5175
5176 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
5177 manifested itself due to the correction in `c-forward-sexp'.
5178
5179 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
5180 these behave as documented when used at the buffer limits.
5181
5182 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
5183 (c-type-decl-end-used): Made this a language variable.
5184
5185 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
5186 correctly when `combine-after-change-calls' is used together with
5187 temporary narrowings.
5188
5189 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
5190 labels correctly when the start point is immediately after the
5191 colon.
5192
5193 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
5194 since it isn't used anymore.
5195
5196 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
5197 bracket arglists such as template parens in C++.
5198
5199 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
5200 in the last check-in. Some optimization.
5201
5202 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
5203 where it could stop at the same level in a preceding sexp when
5204 PAREN-LEVEL is set.
5205
5206 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
5207 text property lookup only when it's needed.
5208
5209 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
5210 Changed the policy for paren marked angle brackets to be more
5211 persistent; once marked they remain marked even when they're found
5212 to be unbalanced in the searched region. This should keep the
5213 paren syntax around even when individual lines are refontified in
5214 multiline template arglists.
5215
5216 (c-parse-and-markup-<>-arglists): New dynamically bound variable
5217 to control markup so that incorrect angle bracket arglists aren't
5218 marked in contexts where the correct value for
5219 `c-disallow-comma-in-<>-arglists' isn't known.
5220
5221 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
5222 argument has become `c-parse-and-markup-<>-arglists'.
5223
5224 (c-remove-<>-arglist-properties): Removed - no longer used.
5225
5226 (c-after-change-check-<>-operators): New function used on
5227 `after-change-functions' to avoid that "<" and ">" characters that
5228 are part of longer operators have paren syntax.
5229
5230 (c-<>-multichar-token-regexp): New language variable used by
5231 `c-after-change-check-<>-operators'.
5232
5233 (c-after-change): Call `c-after-change-check-<>-operators'.
5234
5235 (c-font-lock-<>-arglists): Use the context properties set by
5236 `c-font-lock-declarations' to set
5237 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
5238 markup.
5239
5240 (c-font-lock-declarations): Removed code that undoes the invalid
5241 markup done by `c-font-lock-<>-arglists'.
5242
5243 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
5244 after `c-font-lock-declarations'.
5245
5246 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
5247 paren-level feature.
5248
5249 (c-guess-basic-syntax): Improved the anchor position for
5250 `template-args-cont' in nested template arglists. There's still
5251 much to be desired in this area, though.
5252
5253 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5254
5255 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
5256 Make the "Text Filling and Line Breaking" commands work for AWK
5257 buffers.
5258
5259 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5260
5261 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
5262 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
5263
5264 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
5265 it doesn't work no longer are supported.
5266
5267 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
5268 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
5269 requires support for the syntax-table' text property, which rules
5270 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
5271 cruft associated with those versions.
5272
5273 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
5274 for the `syntax-table' text property, which rules out Emacs 19 and
5275 XEmacs < 21.4. Removed various compatibility cruft associated
5276 with those versions.
5277
5278 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
5279 support for the `syntax-table' text property.
5280
5281 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
5282 variable and use an extra quoted face name instead. All the
5283 emacsen flavors handle that correctly.
5284
5285 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
5286 (c-font-lock-declarators, c-font-lock-declarations)
5287 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
5288 property to mark the items in in declarator lists to handle
5289 refontification inside multiline declarations better.
5290
5291 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
5292 construct like "a * b = c;" as a declaration.
5293
5294 2005-12-08 Kim F. Storm <storm@cua.dk>
5295
5296 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
5297 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
5298 select either meta, hyper, or super modifier for rectangle commands.
5299 (cua--rectangle-modifier-key): New defvar.
5300 (cua--M/H-key): Use it. Remove special case for `space'.
5301 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
5302 on X, to meta otherwise. Always bind C-return to toggle
5303 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
5304
5305 * emulation/cua-rect.el (cua-help-for-rectangle): Use
5306 cua--rectangle-modifier-key. Handle super modifier too.
5307 (cua--init-rectangles): Always bind C-return to toggle rectangle.
5308 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
5309
5310 * ido.el: Move Acknowledgements and History after Commentary.
5311 Minor changes to Commentary.
5312
5313 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
5314 keymap if cua--prefix-override-timer is `shift'.
5315 (cua--shift-control-prefix): New function; emulate "type prefix
5316 key twice" functionality to handle shifted prefix key override.
5317 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
5318 commands.
5319 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
5320
5321 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
5322
5323 * textmodes/org.el (org-insert-heading): Try to do items before
5324 headings.
5325 (org-agenda-mode): Quote `org-agenda-mode-hook'.
5326 (org-insert-item): New function.
5327 (org-renumber-ordered-list): Don't skip to higher level lists.
5328
5329 2005-12-08 Juri Linkov <juri@jurta.org>
5330
5331 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
5332
5333 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
5334
5335 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
5336
5337 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
5338 the constructed function name fun-1.
5339
5340 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
5341 because such links don't lead to parent documentation.
5342
5343 2005-12-08 Kenichi Handa <handa@m17n.org>
5344
5345 * descr-text.el (describe-char): Use *Help-2* buffer if the
5346 current buffer is *Help*. Call describe-text-properties while
5347 setting the original buffer.
5348
5349 2005-12-07 Bill Wohler <wohler@newt.com>
5350
5351 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
5352 and causes problems with non-MH users (such as Gnus users).
5353
5354 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
5355
5356 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
5357 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
5358 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
5359 command "info sources". Move calls to GDB command "list".
5360 (gdb-find-file-hook): Just use gdb-source-file-list.
5361 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
5362 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
5363 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
5364 (gdb-data-list-register-values-handler): Use correct trigger name.
5365
5366 2005-12-07 Kim F. Storm <storm@cua.dk>
5367
5368 * ido.el (ido-completion-map): Rename from ido-mode-map.
5369 (ido-common-completion-map, ido-file-completion-map)
5370 (ido-file-dir-completion-map, ido-buffer-completion-map):
5371 Rename from ido-mode-....-map.
5372 (ido-init-completion-maps): Rename from ido-init-mode-maps.
5373 (ido-setup-completion-map): Rename from ido-define-mode-map.
5374 (ido-read-internal): Bind minibuffer-local-filename-completion-map
5375 to ido-completion-map.
5376
5377 2005-12-07 Kenichi Handa <handa@m17n.org>
5378
5379 * international/mule-cmds.el
5380 (set-display-table-and-terminal-coding-system): If the coding
5381 system specified in `unibyte-display' property is different from
5382 the arg coding-system, don't setup standard-display-table.
5383
5384 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5385
5386 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
5387 that comments end at \n, regardless of selective-display.
5388
5389 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
5390
5391 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
5392 (gdb-version): New variables.
5393 (gdb-source-file-list, gdb-register-names)
5394 (gdb-changed-registers): New variables for use with GDB 6.4+.
5395 (gdb-ann3): Replace with...
5396 (gdb-init-1, gdb-init-2): ...two new functions.
5397 (gdba, gdb-prompt): Call gdb-init-1.
5398 (gdb-get-version): New function. Call gdb-init-2 from here.
5399 (gud-watch): Make it work with mouse events too.
5400 (gdb-post-prompt): Don't add to queue until GDB version is known.
5401 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
5402 (gdb-locals-mode): Use gdb-version.
5403 (gdb-memory-format-map, gdb-memory-unit-map)
5404 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
5405 (gdb-locals-font-lock-keywords-1)
5406 (gdb-locals-font-lock-keywords-2): New variables.
5407 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
5408 (gdb-set-gud-minor-mode-existing-buffers-1)
5409 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
5410 (gdb-var-update-1, gdb-var-update-handler-1)
5411 (gdb-data-list-register-values-handler)
5412 (gdb-data-list-register-values-custom)
5413 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
5414 (gdb-stack-list-locals-handler, gdb-get-register-names):
5415 New functions for use with GDB 6.4+.
5416 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
5417 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
5418 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
5419 (gdb-stack-list-locals-regexp)
5420 (gdb-data-list-register-names-regexp): New regexps for use with
5421 GDB 6.4+.
5422
5423 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5424
5425 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
5426
5427 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
5428
5429 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
5430 prompts work for AUTH PLAIN. Also reported by Steve Allan
5431 <seallan@verizon.net>.
5432
5433 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
5434
5435 * frame.el (set-frame-parameter): Add doc string.
5436
5437 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
5438
5439 * textmodes/org.el (org-occur-highlights): New variable.
5440 (org-highlight-new-match, org-remove-occur-highlights): New functions.
5441 (org-highlight-sparse-tree-matches): New option.
5442 (org-do-occur): New function.
5443 (org-get-heading): Make it work also at beginning of line.
5444 (org-category-table): New variable.
5445 (org-get-category-table, org-get-category)
5446 (org-camel-to-words, org-link-search): New functions.
5447 (org-select-this-todo-keyword): New variable.
5448 (org-todo-list): New command.
5449 (org-shiftright, org-shiftleft): New commands.
5450 (org-agenda-todo): Add prefix argument.
5451 (org-show-hierarchy-above): New option.
5452 (org-show-todo-tree): Numerical prefix creates tree for specific
5453 TODO keyword.
5454 (org-outline-level): New function, to assign a level to plain
5455 lists items.
5456 (org-cycle-include-plain-lists): New option.
5457 (org-mode): Use `org-outline-level' as value of `outline-level'.
5458 (org-cycle): Temporarily switch `outline-regexp' if
5459 `org-cycle-include-plain-lists' is non-nil.
5460 (org-start-icalendar-file): Fix format bug.
5461 (org-agenda-get-day-entries): Create category table.
5462 (org-agenda-get-todos, org-agenda-get-timestamps)
5463 (org-agenda-get-deadlines, org-agenda-get-scheduled)
5464 (org-agenda-get-blocks): Use `org-get-category'.
5465 (org-context-in-file-links): Rename from
5466 `org-line-numbers-in-file-links'.
5467
5468 2005-12-06 Romain Francoise <romain@orebokech.com>
5469
5470 * window.el (balance-windows): Delete extraneous third arg in call
5471 to `enlarge-window'.
5472
5473 2005-12-06 Kenichi Handa <handa@m17n.org>
5474
5475 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
5476
5477 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
5478
5479 * progmodes/gdb-ui.el (gdb-var-create-handler)
5480 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
5481 (gdb-var-list-children-handler, gdb-var-update-handler):
5482 Current buffer is already gdb-partial-output-buffer, don't
5483 make it current again.
5484
5485 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
5486
5487 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
5488 (list-buffers-noselect): Use it.
5489
5490 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
5491
5492 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
5493 (mail-yank-ignored-headers): Use regexp-opt.
5494 (mail-mode-map): Move initialization into declaration.
5495 (mail-sent-via): Remove unused shadowed var `to-line'.
5496 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
5497 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
5498 (mail-do-fcc): Use dolist and push.
5499 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
5500 (mail-yank-ignored-headers): Don't autoload.
5501
5502 2005-12-05 Kenichi Handa <handa@m17n.org>
5503
5504 * international/mule-cmds.el (set-language-info-internal): New fun.
5505 (set-language-info): Call set-language-info-internal to update
5506 language-info-alist. If LANG-ENV is the current one, call
5507 set-language-environment to make INFO effective now.
5508 (set-language-info-alist): Likewise.
5509 (locale-language-names): With locale "en", use English
5510 lang. env. but set the default codings to iso-8859-1.
5511
5512 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
5513
5514 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
5515 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
5516 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
5517 for plain strings.
5518 (gdb-frames-mode): Remove redundant call to font-lock-mode.
5519 (gdb-all-registers): Rename from toggle-gdb-all-registers.
5520 Create registers buffer if necessary. Echo new state in minibuffer.
5521 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
5522
5523 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
5524
5525 * info.el (Info-fontify-node): Match external links using
5526 non-directory part of filename.
5527
5528 2005-12-04 Juri Linkov <juri@jurta.org>
5529
5530 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
5531 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
5532 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
5533 because there is no customization option for it.
5534
5535 * font-lock.el (lisp-font-lock-keywords-1):
5536 Add define-global-minor-mode.
5537
5538 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
5539
5540 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
5541 properties on the constructed variable names.
5542
5543 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5544 Put `definition-name' properties on the constructed function names
5545 next-sym and prev-sym.
5546
5547 * emacs-lisp/find-func.el (find-function-regexp):
5548 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
5549 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
5550 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
5551 and easy-menu-define.
5552
5553 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
5554 easy-mmode-define-global-mode and define-global-minor-mode.
5555 (lisp-imenu-generic-expression): Add define-global-minor-mode.
5556
5557 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
5558 instead of easy-mmode-define-global-mode.
5559
5560 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
5561 Use define-minor-mode instead of easy-mmode-define-minor-mode.
5562
5563 * cus-edit.el (customize-group, customize-group-other-window):
5564 Filter out autoloaded options from the group completion list by
5565 using heuristics that autoloaded groups don't have `custom-autoload'
5566 property on their symbols (they have only `custom-loads').
5567
5568 * simple.el (completion-setup-function): Put completions-common-part
5569 face on complete completion string too (i.e. completion string
5570 without completions-first-difference face).
5571
5572 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
5573
5574 2005-12-03 Eli Zaretskii <eliz@gnu.org>
5575
5576 * view.el (view-mode): Doc fix.
5577
5578 * disp-table.el (standard-display-european): Add to the warning
5579 message a reference to the doc string.
5580
5581 * play/yow.el (apropos-zippy): Call print-help-return-message,
5582 similar to other Help and Apropos commands.
5583
5584 * help.el (print-help-return-message): If pop-up-frames is
5585 non-nil, set up help-return-method to delete the help window and,
5586 possibly, its frame as well, and don't display message about
5587 scrolling the help window. Doc fix.
5588 (help-return-method): Doc fix.
5589
5590 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
5591
5592 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
5593 whereby names of length one or names starting with a
5594 symbol-constituent character would not be returned.
5595
5596 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5597
5598 * subr.el (atomic-change-group): Add edebug and indentation spec.
5599
5600 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5601
5602 * completion.el (save-completions-file-name): Fix typo in last change.
5603
5604 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5605
5606 * info.el: Move back/forward history to the beginning of the tool bar.
5607
5608 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
5609
5610 * allout.el (eval-when-compile): Remove unnecessary load of cl.
5611 Add fset of allout-real-isearch-abort during compile to fix
5612 byte-compilation warnings.
5613 (allout-mode-p): Move definition of this macro above all uses, or
5614 byte compilation in barren emacs (eg, during emacs build) will
5615 lack the definition.
5616 (allout-mode): Move this variable above any uses, or byte
5617 compilation will fail.
5618 (allout-resolve-xref): Remove use of personal file-reference function.
5619 (allout-toggle-current-subtree-encryption): Do the current (ie,
5620 visible containing) topic, rather than nearest around point. Doc fix.
5621 (allout-toggle-subtree-encryption): New function, workhorse that
5622 works on nearest topic containing point.
5623 (allout-encrypt-string): Signal requirement for newer version of pgg.
5624 (allout-resumptions): Doc fix.
5625
5626 2005-12-02 Eli Zaretskii <eliz@gnu.org>
5627
5628 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
5629
5630 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
5631
5632 * textmodes/flyspell.el (flyspell-external-point-words):
5633 Consider a misspelling as found in the string search if: (a) misspelling
5634 and found string lengths match, or (b) misspelling is found as
5635 element in a boundary-chars separated longer string, or (c)
5636 ispell-program-name is really ispell and misspelling is found as
5637 part of a TeX string. After successful match move beginning of
5638 search region to end of match. Warn about not found misspellings
5639 once the process is done.
5640 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
5641
5642 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
5643
5644 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
5645 tool bar (removed inadvertently).
5646
5647 2005-12-02 Juri Linkov <juri@jurta.org>
5648
5649 * log-view.el (log-view-diff): Clarify doc string.
5650
5651 2005-12-01 Bill Wohler <wohler@newt.com>
5652
5653 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
5654 triggers lm-verify errors.
5655
5656 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
5657
5658 * simple.el (transient-mark-mode, line-number-mode)
5659 (column-number-mode, size-indication-mode): Remove `:require nil'.
5660
5661 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
5662
5663 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
5664 in the margin also.
5665 (gdb-breakpoints-mode-map): Use D instead of d for
5666 gdb-delete-breakpoint.
5667 (gdb-get-frame-number): Require a number to match on.
5668 (gdb-threads-mode-map): Add follow-link binding.
5669
5670 2005-11-30 Jason Rumney <jasonr@gnu.org>
5671
5672 * isearch.el (isearch-mode-map): Avoid exiting search on
5673 language-change event.
5674
5675 2005-11-30 Romain Francoise <romain@orebokech.com>
5676
5677 * speedbar.el (speedbar-default-position): New defcustom.
5678 (speedbar-frame-reposition-smartly): Use it.
5679
5680 * dframe.el (dframe-reposition-frame-emacs): Fix position
5681 computation for `left' location.
5682 Update copyright year.
5683
5684 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5685
5686 * help.el (help-map): Move initialization into declaration.
5687
5688 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
5689
5690 * help-fns.el (help-argument-name): Don't autoload.
5691 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
5692 to be re-loaded when customizing the `help' group.
5693
5694 2005-11-30 John Paul Wallington <jpw@gnu.org>
5695
5696 * help-fns.el (describe-function-1): Fill arglist output.
5697
5698 2005-11-30 Kim F. Storm <storm@cua.dk>
5699
5700 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
5701 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
5702 after revert-buffer (or anything else which kills all local variables).
5703
5704 * apropos.el (apropos-parse-pattern): Doc fix.
5705 Set apropos-regexp directly, rather than expecting callers to do so.
5706 (apropos-command, apropos, apropos-value, apropos-documentation):
5707 Simplify calls to apropos-parse-pattern.
5708
5709 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
5710
5711 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5712 (hi-lock-face-phrase-buffer): Use hi-yellow face.
5713 (hi-lock-write-interactive-patterns): Use comment-region.
5714
5715 * longlines.el (longlines-mode): Add mail-setup-hook.
5716
5717 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
5718
5719 * simple.el (sendmail-user-agent-compose, next-line):
5720 Conditionally use hard-newline.
5721
5722 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5723
5724 * international/latexenc.el (latex-inputenc-coding-alist):
5725 Reword doc string.
5726
5727 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
5728
5729 * help.el (describe-key-briefly, describe-key): Recognize default
5730 bindings.
5731
5732 2005-11-29 Romain Francoise <romain@orebokech.com>
5733
5734 * view.el (view-inhibit-help-message): New defcustom.
5735 (view-mode-enter): Use it.
5736
5737 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
5738
5739 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
5740 Preserve user position.
5741
5742 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
5743
5744 * font-lock.el: Throw error if facemenu is not loaded to prevent
5745 accidental change of loading order in loadup.el. (Suggested by RMS.)
5746
5747 * loadup.el: Add comment explaining why facemenu must be loaded
5748 before font-lock.
5749
5750 2005-11-28 Jay Belanger <belanger@truman.edu>
5751
5752 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
5753 (calc-dispatch-map): Add more keys for `calc-same-interface'.
5754
5755 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
5756
5757 * calc/calc-embed.el (calc-do-embedded): Update help message.
5758
5759 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
5760
5761 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5762
5763 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
5764
5765 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
5766 called-interactively-p.
5767 (elp-profilable-p): Rename from elp-not-profilable-p.
5768 Invert result and take into account macros and autoloaded functions.
5769 (elp-instrument-function): Update call.
5770 (elp-instrument-package): Update call. Add completion.
5771 (elp-pack-number): Use match-string.
5772 (elp-results-jump-to-definition-by-mouse): Merge into
5773 elp-results-jump-to-definition and then remove.
5774 (elp-output-insert-symname): Make help echo text single-line.
5775
5776 * replace.el (query-replace-map): Move initialization into declaration.
5777 (occur-engine): Use with-current-buffer.
5778 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
5779 (occur-mode-mouse-goto): Replace with an alias.
5780
5781 2005-11-28 Juri Linkov <juri@jurta.org>
5782
5783 * simple.el (quoted-insert): Let-bind input-method-function to nil.
5784
5785 * term/w32-win.el: Bind [S-tab] to [backtab].
5786
5787 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
5788 `Info-find-file' to t.
5789
5790 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
5791 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
5792 and same-window-regexps.
5793 (occur-next-error): Don't move point for arg 0.
5794
5795 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
5796
5797 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
5798
5799 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5800
5801 * log-edit.el (log-edit-changelog-use-first): New var.
5802 (log-edit-changelog-ours-p): Use it.
5803 (log-edit-insert-changelog): Set it with new arg `use-first'.
5804 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
5805 (log-edit-hook): Add them to the list of suggested options.
5806
5807 * textmodes/flyspell.el (flyspell-last-buffer): New var.
5808 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
5809 redundant work.
5810 (flyspell-mode-on): Use add-hook for after-change-functions.
5811 (flyspell-mode-off): Use remove-hook for after-change-functions.
5812 (flyspell-changes): Make it buffer-local.
5813 (flyspell-after-change-function): Make it non-interactive. Use push.
5814 (flyspell-post-command-hook): Check input-pending-p while processing
5815 the potentially long list of buffer changes.
5816
5817 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
5818
5819 * buff-menu.el (list-buffers-noselect): Display the selected
5820 frame's buffer list, not the global one.
5821
5822 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
5823
5824 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
5825 that (list last-input-event) works as in interactive spec.
5826
5827 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
5828
5829 * loadup.el ("facemenu"): Load facemenu before font-lock, because
5830 `facemenu-keymap' needs to be defined when font-lock is loaded.
5831 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
5832
5833 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5834
5835 * completion.el: Remove useless leading * in defcustom docstrings.
5836 (save-completions-file-name): Use ~/.emacs.d if available.
5837 (completion-standard-syntax-table): Rename from
5838 cmpl-standard-syntax-table and fold initialization into declaration,
5839 thus removing cmpl-make-standard-completion-syntax-table.
5840 (completion-lisp-syntax-table, completion-c-syntax-table)
5841 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
5842 (cmpl-saved-syntax, cmpl-saved-point): Remove.
5843 (symbol-under-point, symbol-before-point)
5844 (symbol-under-or-before-point, symbol-before-point-for-complete)
5845 (add-completions-from-c-buffer): Use with-syntax-table.
5846 (make-completion): Don't return a list of completion entries.
5847 Update callers.
5848 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
5849 (completion-initialize): Rename from initialize-completions.
5850 (completion-find-file-hook): Rename from cmpl-find-file-hook.
5851 (kill-emacs-save-completions): Collect stats here.
5852 (save-completions-to-file, load-completions-from-file):
5853 Use with-current-buffer.
5854 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
5855 into a function. Move all calls to toplevel.
5856 (completion-lisp-mode-hook): New fun.
5857 (completion-c-mode-hook, completion-setup-fortran-mode):
5858 Set the syntax-table here. Use local-set-key.
5859 (completion-saved-bindings): New var.
5860 (dynamic-completion-mode): Make it into a proper minor mode.
5861 (load-completions-from-file): Remove unused var `num-uses'.
5862
5863 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
5864 constructor if it is explicitly overridden.
5865
5866 * complete.el (PC-completion-as-file-name-predicate):
5867 Use minibuffer-completing-file-name.
5868 (partial-completion-mode): Use find-file-not-found-functions.
5869 (PC-lisp-complete-symbol): Use with-syntax-table.
5870 (PC-look-for-include-file): Remove dead setq.
5871 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
5872 (PC-complete): Use with-current-buffer.
5873
5874 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
5875 escape single quotes.
5876
5877 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
5878
5879 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
5880 of `if' whose condition always returned nil. Doc fix.
5881
5882 * buff-menu.el (Buffer-menu-revert-function): Make the selected
5883 window's buffer the current buffer around the call to
5884 `list-buffers-noselect'. This is necessary to mark that buffer
5885 with a `.' in the Buffer Menu when called from Lisp, for instance
5886 by Auto Revert Mode.
5887
5888 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
5889
5890 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
5891 attaching to it.
5892 (gdb-pre-prompt): Make sure gdb-error is reset.
5893
5894 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
5895 with a child process, detect it.
5896 (gud-speedbar-buttons): Match regexp more carefully.
5897
5898 2005-11-27 Richard M. Stallman <rms@gnu.org>
5899
5900 * mouse.el (mouse-drag-move-window-bottom):
5901 Use adjust-window-trailing-edge.
5902
5903 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
5904
5905 * simple.el (blink-matching-open): Ignore
5906 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
5907 (blink-matching-paren-on-screen): Update docstring.
5908
5909 * paren.el (show-paren-mode): No longer change
5910 `blink-matching-paren-on-screen'.
5911
5912 2005-11-27 John Paul Wallington <jpw@pobox.com>
5913
5914 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
5915 (gdb-threads-select, gdb-edit-register-value):
5916 Use `posn-set-point' instead of `mouse-set-point' because the
5917 latter is not fbound when configured without X.
5918
5919 2005-11-27 Kim F. Storm <storm@cua.dk>
5920
5921 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
5922 existing face when partially highlighting a TAB in a rectangle.
5923
5924 2005-11-26 Kim F. Storm <storm@cua.dk>
5925
5926 * ido.el (ido-mode-map): Doc fix.
5927 (ido-mode-common-map, ido-mode-file-map)
5928 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
5929 (ido-define-mode-map): Rewrite. Select one of the new maps as
5930 parent for ido-mode-map instead of building from scratch.
5931 (ido-init-mode-maps): New defun to initialize new maps.
5932 (ido-mode): Call it.
5933 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
5934 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
5935
5936 2005-11-26 John Paul Wallington <jpw@pobox.com>
5937
5938 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
5939 `mouse-set-point' because the latter is not fbound when configured
5940 without X.
5941
5942 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
5943
5944 * files.el (file-relative-name): Doc fix.
5945
5946 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
5947
5948 * progmodes/octave-inf.el (inferior-octave-startup): Force a
5949 non-empty string for secondary prompt PS2.
5950
5951 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
5952
5953 * progmodes/compile.el (compilation-setup): Fix last change.
5954
5955 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
5956
5957 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
5958 (gdb-mouse-toggle-breakpoint-margin)
5959 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
5960 Add gdb-server-prefix to keep out of command history.
5961 (gdb-edit-register-value): New function.
5962 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
5963 (gdb-info-registers-custom): Use above map.
5964
5965 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
5966
5967 * custom.el (enable-theme): Signal error if argument is not a
5968 theme. Don't recalculate a face if it's not loaded yet.
5969
5970 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
5971 the `user' theme is in effect.
5972
5973 * info.el (Info-on-current-buffer): Record actual filename in
5974 Info-current-file, instead of t, or a fake filename if a non-file
5975 buffer. Make autoload.
5976 (Info-find-node, Info-revert-find-node): No need to check for
5977 Info-current-file nil.
5978 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
5979 Info-current-file is now never `t'.
5980 (Info-fontify-node): Many simplifications due to Info-current-file
5981 always being valid. Use Info-find-file to find node filename.
5982
5983 2005-11-25 David Kastrup <dak@gnu.org>
5984
5985 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
5986 new character, then delete" in order to preserve markers.
5987
5988 2005-11-25 David Ponce <david@dponce.com>
5989
5990 * recentf.el (recentf-arrange-by-rule): Handle a special
5991 `auto-mode-alist'-like "strip suffix" rule.
5992 (recentf-build-mode-rules): Handle second level auto-mode entries.
5993
5994 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
5995
5996 * viper-keym.el (viper-ESC-key): Use different values in terminal and
5997 window modes.
5998
5999 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
6000 jde-javadoc-checker-report-mode.
6001
6002 * ediff-wind (ediff-make-wide-display): Slight simplification.
6003
6004 * ediff.el (ediff-date): Change the date of last update.
6005
6006 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
6007
6008 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
6009 Use define-minor-mode, and make it a local mode. Turn on font-lock.
6010 (hi-lock-mode): New global minor mode.
6011 (turn-on-hi-lock-if-enabled): New function.
6012 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
6013 Change arguments to regexp and face instead of a font-lock pattern.
6014 Directly set face property, instead of refontifying.
6015 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
6016 (hi-lock-find-patterns): Use line-number-at-pos.
6017
6018 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
6019 arguments for hi-lock-set-pattern.
6020 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
6021 Call font-lock-fontify-buffer.
6022 (hi-lock-find-file-hook, hi-lock-current-line)
6023 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
6024
6025 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
6026 turned off.
6027
6028 * progmodes/compile.el (compilation-setup): Don't fiddle with
6029 font-lock-defaults.
6030
6031 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
6032
6033 * progmodes/gdb-ui.el (gdb-var-create-handler)
6034 (gdb-var-list-children-handler): Find values for all variable
6035 objects. gud-speedbar-buttons decides whether to display them.
6036
6037 2005-11-24 Romain Francoise <romain@orebokech.com>
6038
6039 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
6040 buffer name with a space.
6041
6042 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
6043
6044 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
6045 `org-export-local-list-max-depth'. Change default value to 3.
6046 (org-auto-renumber-ordered-lists)
6047 (org-plain-list-ordered-item-terminator): New options.
6048 (org-at-item-p, org-beginning-of-item, org-end-of-item)
6049 (org-get-indentation, org-get-string-indentation)
6050 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
6051 New functions.
6052 (org-move-item-down, org-move-item-up): New commands.
6053 (org-export-as-html): New classes for CSS support. Bug fix in
6054 regular expression detecting fixed-width regions. Respect
6055 `org-local-list-ordered-item-terminator'.
6056 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
6057 also a list item.
6058 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
6059 New item moving functions.
6060
6061 2005-11-24 Juri Linkov <juri@jurta.org>
6062
6063 * isearch.el (isearch-repeat): With empty search ring set
6064 `isearch-error' to the error string instead of signaling error
6065 with the function `error'.
6066
6067 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6068
6069 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
6070
6071 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
6072
6073 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
6074 and variable.
6075 (gdb-var-create-handler, gdb-var-list-children-handler):
6076 Don't match on "char **...".
6077 (gdb-var-update-handler): Find values for all variable objects.
6078 (gdb-info-frames-custom): Identify frames by leading "#".
6079
6080 * progmodes/gud.el (gud-speedbar-menu-items): Add
6081 gdb-speedbar-auto-raise as radio button.
6082 (gud-speedbar-buttons): Raise speedbar if requested.
6083 Don't match on "char **...".
6084 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
6085 Make it editable.
6086
6087 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
6088
6089 * info.el (Info-fontify-node): Handle the case where
6090 Info-current-file is t.
6091
6092 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6093
6094 * simple.el (blink-matching-open): Fix off-by-one in last change.
6095
6096 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6097
6098 * term/mac-win.el: Don't change default directory.
6099
6100 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
6101
6102 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
6103 buffers correctly. (It used to throw an error in such buffers.)
6104 Make it ask for confirmation in group buffers and other Custom
6105 buffers containing more than one customization item.
6106
6107 2005-11-22 John Paul Wallington <jpw@gnu.org>
6108
6109 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
6110 property on mail and url overlays.
6111 (goto-address-at-point): Use `posn-set-point' instead of
6112 `mouse-set-point' because the latter is not fbound when configured
6113 without X.
6114
6115 2005-11-22 Lars Hansen <larsh@soem.dk>
6116
6117 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
6118 (ls-lisp-classify, ls-lisp-format): Delete call to
6119 ls-lisp-parse-symlink.
6120 (ls-lisp-handle-switches): Handle symlinks to directories as
6121 directories when ls-lisp-dirs-first in non-nil.
6122
6123 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
6124
6125 * startup.el (command-line): Make sure that loaddefs.el is handled
6126 correctly in load-history.
6127
6128 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
6129
6130 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
6131 (gdb-struct-string, gdb-array-string): New constants.
6132 (gdb-info-locals-handler): Use them.
6133 (gdb-reset): Reset gdb-var-list to nil.
6134
6135 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6136
6137 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
6138 in patterns.
6139
6140 2005-11-21 Juri Linkov <juri@jurta.org>
6141
6142 * custom.el (defcustom): Update link types in docstring.
6143
6144 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
6145
6146 * custom.el (defgroup): Add doc-string-elt info.
6147
6148 * widget.el (define-widget): Don't use declare for the doc-string-elt.
6149
6150 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6151
6152 * newcomment.el (comment-enter-backward): Fix last fix.
6153
6154 * simple.el (blink-matching-open):
6155 * paren.el (show-paren-function): Allow new paren-class info.
6156
6157 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
6158
6159 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
6160 handled automagically.
6161
6162 2005-11-20 Andreas Schwab <schwab@suse.de>
6163
6164 * descr-text.el (describe-char): When copying overlays put them
6165 over the full char description instead of just the first character
6166 of it.
6167
6168 2005-11-20 Juri Linkov <juri@jurta.org>
6169
6170 * simple.el (what-cursor-position):
6171 * descr-text.el (describe-char): Use Lisp-readable syntax
6172 for octal and hex. Reorder decimal, octal and hex values.
6173 Remove excess whitespace in the output. Use `=' in `column='
6174 like in `point=' and `Hscroll='.
6175
6176 * international/mule-cmds.el (encoded-string-description):
6177 Use Lisp-readable syntax for hex.
6178
6179 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * newcomment.el (comment-enter-backward): Handle the case where the
6182 comment is closed by EOB.
6183
6184 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
6185
6186 * longlines.el (longlines-before-revert-hook)
6187 (longlines-after-revert-hook): New functions.
6188 (longlines-mode): Turn off longlines temporarily when reverting.
6189 Add a message-setup-hook.
6190 (longlines-decode-buffer): New function.
6191 (longlines-wrap-line): Preserve marker positions.
6192
6193 2005-11-19 Andreas Schwab <schwab@suse.de>
6194
6195 * emacs-lisp/shadow.el: Handle compressed files.
6196
6197 2005-11-19 Romain Francoise <romain@orebokech.com>
6198
6199 * net/browse-url.el (browse-url-default-browser): Signal an error
6200 if no usable browser can be found, rather than try to load w3.
6201
6202 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
6203
6204 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
6205 replacing existing properties.
6206 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
6207 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
6208 tty specs.
6209 (rcirc-server-prefix, rcirc-server): New faces.
6210 (rcirc-url-regexp): Generate with rx macro.
6211 (rcirc-last-server-message-time): New variable.
6212 (rcirc-filter): Record time of last message.
6213 (rcirc-keepalive): Kill processes that did not send a message
6214 since the last ping.
6215 (rcirc-mode): Give rcirc-topic a local binding here.
6216
6217 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
6218
6219 * subr.el (read-passwd): Fontify the prompt as we do with other
6220 prompts.
6221
6222 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
6223
6224 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
6225 binding buffer-read-only to nil.
6226
6227 2005-11-19 Eli Zaretskii <eliz@gnu.org>
6228
6229 * complete.el (partial-completion-mode):
6230 Mention completion-auto-help in the doc string.
6231
6232 * man.el (Man-highlight-references): Doc fix. Reformat code in a
6233 more Lisp-ish way.
6234
6235 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
6236
6237 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
6238 digits, not 8, to avoid misalignment for files larger than 100MB.
6239
6240 2005-11-19 Eli Zaretskii <eliz@gnu.org>
6241
6242 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
6243 Mention "keyboard shortcuts" in the help text.
6244
6245 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6246
6247 * startup.el (fancy-splash-default-action): Discard only
6248 mouse-down and succeeding mouse-up events in the splash screen
6249 window so that drag-n-drop event can be processed.
6250
6251 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
6252
6253 * longlines.el (longlines-mode): Add hacks for mail-mode and
6254 message-mode.
6255
6256 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
6257
6258 * textmodes/org.el (org-table-sort-lines): New command.
6259 (org-tbl-menu): Add entry for `org-table-sort-lines'.
6260 (org-add-file): Command removed, use `org-agenda-file-to-front'
6261 instead.
6262 (org-export-icalendar): Use `org-icalendar-combined-name'.
6263 (org-cycle-agenda-files, org-agenda-file-to-end)
6264 (org-agenda-file-to-front): New commands.
6265 (org-table-tab-jumps-over-hlines, org-export-html-style):
6266 New options.
6267 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
6268 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
6269 New functions.
6270 (org-fill-paragraph): Call `org-table-align' in tables.
6271 (org-mode): Call `org-set-autofill-regexps'.
6272 (org-export-as-html): Support for local handformatted lists.
6273 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
6274 (org-export-local-list-max-depth): New option.
6275 (org-html-expand): Use `org-html-protect'.
6276
6277 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
6278
6279 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
6280 to "p".
6281 (gdb): Move definition of gud-pp to...
6282
6283 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
6284 speedbar.
6285 (gdb-find-watch-expression): New function.
6286
6287 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
6288
6289 * faces.el (face-attribute, set-face-attribute): Mention existence
6290 of `:ignore-defface' setting in docstring.
6291
6292 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
6293
6294 * simple.el (completion-setup-function): Fix last change.
6295
6296 2005-11-17 John Paul Wallington <jpw@pobox.com>
6297
6298 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
6299 Use `posn-set-point' instead of `mouse-set-point' because the
6300 latter is not fbound when configured without X.
6301
6302 * comint.el (comint-insert-input): Likewise.
6303
6304 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
6305
6306 * simple.el (hard-newline): New variable.
6307 (sendmail-user-agent-compose, next-line): Use it.
6308
6309 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
6310 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
6311 (mail-mail-reply-to, mail-mail-followup-to)
6312 (mail-position-on-field, mail-signature, mail-yank-original)
6313 (mail-attach-file): Likewise.
6314
6315 * mail/mailheader.el (mail-header-format)
6316 (mail-header-format-function): Likewise.
6317
6318 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
6319
6320 2005-11-17 Juri Linkov <juri@jurta.org>
6321
6322 * font-lock.el (font-lock-faces): Rename this defgroup from
6323 `font-lock-highlighting-faces'.
6324 (font-lock-comment-face, font-lock-comment-delimiter-face)
6325 (font-lock-string-face, font-lock-doc-face)
6326 (font-lock-keyword-face, font-lock-builtin-face)
6327 (font-lock-function-name-face, font-lock-variable-name-face)
6328 (font-lock-type-face, font-lock-constant-face)
6329 (font-lock-warning-face, font-lock-negation-char-face)
6330 (font-lock-preprocessor-face)
6331 (font-lock-regexp-grouping-backslash)
6332 (font-lock-regexp-grouping-construct): Rename :group from
6333 `font-lock-highlighting-faces' to `font-lock-faces'.
6334
6335 * cus-edit.el (lisp, c, tex):
6336 * progmodes/ada-mode.el (ada):
6337 * progmodes/asm-mode.el (asm):
6338 * progmodes/cperl-mode.el (cperl-faces):
6339 * progmodes/cpp.el (cpp):
6340 * progmodes/dcl-mode.el (dcl):
6341 * progmodes/f90.el (f90):
6342 * progmodes/fortran.el (fortran):
6343 * progmodes/icon.el (icon):
6344 * progmodes/idlwave.el (idlwave-misc):
6345 * progmodes/m4-mode.el (m4):
6346 * progmodes/make-mode.el (makefile):
6347 * progmodes/meta-mode.el (meta-font):
6348 * progmodes/modula2.el (modula2):
6349 * progmodes/octave-mod.el (octave):
6350 * progmodes/pascal.el (pascal):
6351 * progmodes/perl-mode.el (perl):
6352 * progmodes/prolog.el (prolog):
6353 * progmodes/ps-mode.el (PostScript-edit):
6354 * progmodes/scheme.el (scheme):
6355 * progmodes/sh-script.el (sh-script):
6356 * progmodes/simula.el (simula):
6357 * progmodes/tcl.el (tcl):
6358 * textmodes/nroff-mode.el (nroff):
6359 * textmodes/reftex-vars.el (reftex-fontification-configurations):
6360 * textmodes/sgml-mode.el (sgml):
6361 * textmodes/texinfo.el (texinfo):
6362 Add :link (custom-group-link font-lock-faces) to defgroup.
6363
6364 * hi-lock.el (hi-lock): Rename this defgroup from
6365 `hi-lock-interactive-text-highlighting'. Change parent group from
6366 `faces' to `font-lock'. Add link to the manual.
6367 (hi-lock-mode, hi-lock-file-patterns-range)
6368 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
6369 `hi-lock-interactive-text-highlighting' to `hi-lock'.
6370 (hi-lock-faces): Add :group `faces'.
6371
6372 * cus-edit.el (custom-variable-prompt): Clarify the code.
6373
6374 * faces.el (face-read-string): Set the default value arg of
6375 completing-read.
6376
6377 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
6378
6379 * rfn-eshadow.el (file-name-shadow-properties)
6380 (file-name-shadow-tty-properties, file-name-shadow-mode):
6381 Remove autoloads, because the file is now preloaded.
6382
6383 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6384
6385 * printing.el (easy-menu-intern): Don't define.
6386 (pr-get-symbol): Use easy-menu-intern only if defined.
6387
6388 * simple.el (blink-matching-open): Simplify a bit.
6389 (completion-setup-function): Fix the case of partial-completion-mode
6390 when the minibuffer's contents start with "-".
6391 Obey completion-base-size-function even when
6392 minibuffer-completing-file-name is non-nil.
6393
6394 2005-11-16 Richard M. Stallman <rms@gnu.org>
6395
6396 * net/eudcb-ph.el (eudc-ph-open-session):
6397 Use set-process-query-on-exit-flag.
6398
6399 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
6400
6401 * international/ucs-tables.el (ucs-set-table-for-input):
6402 Use make-local-variable, not make-variable-buffer-local.
6403
6404 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6405 Improve warning message text.
6406
6407 * savehist.el (savehist-save-hook): Add :group.
6408
6409 * menu-bar.el (menu-bar-help-menu):
6410 Rename Find Extra Packages to External Packages.
6411
6412 * cus-edit.el (Custom-reset-standard): Verify that
6413 :custom-standard-value prop exists before calling it.
6414
6415 * apropos.el (apropos-calc-scores): Use apropos-pattern.
6416
6417 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
6418
6419 * wid-edit.el (color): Enclose %t in %{...%}.
6420
6421 * cus-edit.el (face): Enclose %t in %{...%}.
6422
6423 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
6424
6425 * savehist.el (savehist-mode-hook): Re-add the var.
6426 (savehist-mode): Use it.
6427
6428 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6429
6430 * textmodes/flyspell.el: Fix commenting convention.
6431 Remove unnecessary leading * in custom docstrings.
6432 (flyspell-emacs): Remove unused var.
6433 (flyspell-delete-region-overlays): Use remove-overlays.
6434 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
6435 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
6436 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
6437 (flyspell-debug-signal-word-checked): Use with-current-buffer.
6438 (make-flyspell-overlay): Don't locally reuse a global name.
6439 (flyspell-highlight-incorrect-region)
6440 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
6441 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
6442 (flyspell-notify-misspell): Remove unused args `start' and `end'.
6443 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
6444 Wrap calls to accept-process-output inside with-local-quit since it's
6445 often called from a post-command-hook.
6446 (flyspell-correct-word, flyspell-auto-correct-word):
6447 Use ispell-send-string.
6448 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
6449
6450 * calendar/diary-lib.el (diary-list-entries): Also hide the
6451 terminating newline.
6452
6453 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
6454
6455 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
6456 window-system, to allow fonts on tty.
6457
6458 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
6459
6460 * progmodes/gud.el (gud-speedbar-item-info): New function.
6461 (gud-install-speedbar-variables): Use it to display data type
6462 of watch expression as a tooltip in speedbar.
6463
6464 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
6465
6466 * font-core.el (global-font-lock-mode): Add :version keyword,
6467 because default was changed.
6468
6469 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
6470
6471 * startup.el (command-line): Use `custom-reevaluate-setting' for
6472 `file-name-shadow-mode'.
6473
6474 * loadup.el: Preload rfn-eshadow.
6475
6476 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
6477 Add :version keyword.
6478 (file-name-shadow-properties, file-name-shadow-tty-properties)
6479 (file-name-shadow): Add :version keyword.
6480
6481 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
6482 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
6483 in the custom-group property of the symbol frames and the fringe
6484 group got no link to its parent group frames.
6485 Doc fix.
6486
6487 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
6488
6489 * progmodes/gud.el (gud-stop-subjob): New function.
6490 (gud-menu-map, gud-tool-bar-map): Use it.
6491
6492 2005-11-16 Kim F. Storm <storm@cua.dk>
6493
6494 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
6495 than kill it.
6496 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
6497 to a more useful/logical place.
6498
6499 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
6500
6501 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
6502 go buttons complementary.
6503
6504 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6505
6506 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
6507 (rfn-eshadow-sifn-equal): New function.
6508 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
6509
6510 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
6511
6512 * viper-utils.el (viper-non-word-characters-reformed-vi):
6513 Quote `-' in string.
6514
6515 * viper.el (viper-emacs-state-mode-list): Ensure that
6516 rcirc-mode buffers come up in Emacs state.
6517
6518 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
6519 operation.
6520
6521 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
6522
6523 * term.el (term-termcap-format): Fix typos.
6524 (term-down): Fix the negative argument case.
6525
6526 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
6527
6528 * progmodes/gdb-ui.el: Remove face-alias left over from change on
6529 2005-08-15.
6530 (gdb-ann3): New command gud-go.
6531 (menu): Accomodate gdb-mi.el.
6532 (gdb-assembler-custom): Make buffer of selected window current
6533 so that set-window-point works.
6534
6535 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
6536 buttons and include new ones.
6537
6538 2005-11-16 Kim F. Storm <storm@cua.dk>
6539
6540 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
6541 (gud-menu-map): Use it.
6542
6543 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
6544
6545 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
6546 that works correctly for Custom and that does not override a user
6547 who disables it.
6548
6549 * help-mode.el (help-make-xrefs, help-xref-on-pp)
6550 (help-xref-interned, help-follow): Make hyperlinks for variables
6551 that are unbound, but have a non-nil variable-documentation property.
6552
6553 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
6554 mode hook. (It conflicted with defcustoms for some mode hooks.)
6555 Use the `variable-documentation' property to give the mode hook a
6556 docstring and expand that docstring.
6557
6558 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
6559
6560 * savehist.el (savehist-mode): Don't bother with
6561 `custom-set-minor-mode'.
6562 (savehist-coding-system): Check XEmacs version.
6563 (history-length): Declare also at run time.
6564 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
6565 Don't set the customize state.
6566 (savehist-minibuffer-hook): Special case for when
6567 minibuffer-history-variable is equal to t.
6568
6569 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6570
6571 * files.el (write-file): Refresh VC status.
6572
6573 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
6574 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
6575 than fundamental-mode to see if the mode was set.
6576
6577 2005-11-14 Romain Francoise <romain@orebokech.com>
6578
6579 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
6580 dummy function in `eval-when-compile' to avoid compiler warning.
6581 Require `man' at compile time.
6582
6583 2005-11-14 Jay Belanger <belanger@truman.edu>
6584
6585 * calc-alg.el (calcFunc-write-out-power): Rename it to
6586 calcFunc-powerexpand.
6587 (math-write-out-power): Rename it to math-powerexpand; have it
6588 handle negative exponents.
6589 (calc-writeoutpower): Rename it to calc-powerexpand.
6590
6591 * calc-ext.el: Change calcFunc-writeoutpower and
6592 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
6593 autoloads.
6594 Add calcFunc-ldiv to autoloads.
6595
6596 * calc-arith.el (calcFunc-ldiv): New function.
6597
6598 * calc.el (calc-left-divide): New function.
6599
6600 2005-11-14 Juri Linkov <juri@jurta.org>
6601
6602 * cus-edit.el (custom-variable-prompt): Set the default value arg
6603 of completing-read.
6604
6605 * cus-dep.el (custom-make-dependencies): Reverse the list of
6606 found dependencies.
6607
6608 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
6609
6610 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
6611 Highlighting" entry, it is on by default now.
6612 (menu-bar-options-save): Do not save global-font-lock-mode.
6613
6614 2005-11-13 Richard M. Stallman <rms@gnu.org>
6615
6616 * textmodes/flyspell.el (flyspell-large-region):
6617 Call flyspell-accept-buffer-local-defs.
6618
6619 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
6620
6621 * textmodes/flyspell.el (flyspell-notify-misspell):
6622 Fix misspelling of "Misspelling".
6623 (flyspell-process-localwords): New function.
6624 (flyspell-large-region): Call flyspell-process-localwords and
6625 flyspell-delete-region-overlays.
6626 (flyspell-delete-region-overlays): New function.
6627 (flyspell-delete-all-overlays): Call that.
6628
6629 2005-11-13 Richard M. Stallman <rms@gnu.org>
6630
6631 * help.el (help-for-help-internal): Improve doc of C-h a.
6632 (describe-key): Improve prompt; doc fix.
6633
6634 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6635
6636 * vc-svn.el (vc-svn-registered): Catch all errors.
6637
6638 * cus-dep.el (custom-make-dependencies): Typo.
6639
6640 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
6641
6642 * net/tramp-util.el (top): Fix compilation warning.
6643
6644 2005-11-13 Kim F. Storm <storm@cua.dk>
6645
6646 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
6647
6648 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
6649
6650 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
6651 (gud-speedbar-buttons): Match on "const char *" too.
6652
6653 * progmodes/gdb-ui.el (gdb-var-create-handler)
6654 (gdb-var-list-children-handler): Match on "const char *" too.
6655 (gdb-var-evaluate-expression-handler): Match on empty string.
6656 (gdb-var-update-handler): Only call
6657 gdb-var-evaluate-expression-handler when required.
6658
6659 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
6660
6661 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
6662 selected window. This still doesn't work for speedbar.
6663 (gud-speedbar-buttons): Handle string expressions properly.
6664
6665 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
6666 (gdb-var-create-handler): Handle string expressions properly.
6667 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
6668 Handle string expressions properly. Move "type" field into regexp.
6669
6670 2005-11-12 Karl Fogel <kfogel@red-bean.com>
6671
6672 * bookmark.el (bookmark-maybe-message): New function to reduce
6673 code duplication: invokes `message' iff baud-rate is high enough.
6674 (bookmark-write-file): Use above instead of an inline conditional.
6675 (bookmark-load): Same.
6676
6677 2005-11-12 Karl Fogel <kfogel@red-bean.com>
6678
6679 * bookmark.el (bookmark-write-file): Don't visit the destination
6680 file, just write the data to it using write-region. This is
6681 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
6682 change to avoid visiting the file in the first place.
6683
6684 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
6685
6686 * hi-lock.el (hi-lock-mode): Set the default value of
6687 font-lock-defaults.
6688
6689 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
6690
6691 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
6692 arg to `file-attributes'.
6693 (find-lisp-format): The UID and GID can now be strings.
6694
6695 2005-11-12 Kim F. Storm <storm@cua.dk>
6696
6697 * help.el (help-map): Bind C-h d to apropos-documentation.
6698
6699 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
6700 when point is at end-of-buffer.
6701
6702 * apropos.el (apropos-match-face): Doc fix.
6703 (apropos-sort-by-scores): Add new choice `verbose'.
6704 (apropos-documentation-sort-by-scores): New defcustom.
6705 (apropos-pattern): Now contains the pattern entered by the user.
6706 (apropos-pattern-quoted): New defvar.
6707 (apropos-regexp): New defvar, containing the regexp corresponding
6708 to apropos-pattern.
6709 (apropos-all-words-regexp): Rename from apropos-all-regexp.
6710 (apropos-read-pattern): New defun. Use it to read pattern arg in
6711 interactive calls; returns list of words for a word list, and
6712 string for a regexp.
6713 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
6714 parses a list of words or regexp as returned by apropos-read-pattern.
6715 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
6716 (apropos-score-doc): Return a very high score if the string
6717 entered by the user matches literally.
6718 (apropos-variable): Doc fix. Use apropos-read-pattern.
6719 (apropos-command): Doc fix. Use apropos-read-pattern and
6720 apropos-parse-pattern. Call apropos-print with nosubst=t.
6721 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
6722 apropos-parse-pattern.
6723 (apropos-documentation): Doc fix. Use apropos-read-pattern and
6724 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
6725 apropos-documentation-sort-by-scores. Call apropos-print with
6726 nosubst=t.
6727 (apropos-documentation-internal): Pass doc string through
6728 substitute-key-definition before adding text properties.
6729 Highlight substring matching literal user input if possible.
6730 (apropos-documentation-check-doc-file): Remove locals beg and end.
6731 Fix calculation of score (as added twice). Pass doc string through
6732 substitute-key-definition before adding text properties.
6733 (apropos-documentation-check-elc-file): Pass doc string through
6734 substitute-key-definition before adding text properties.
6735 Highlight substring matching literal user input if possible.
6736 (apropos-print): Add new arg NOSUBST; if set, command and variable
6737 doc strings have already been passed through substitute-key-definition.
6738 Add code to handle apropos-accumulator items without score element
6739 for backwards compatibility (e.g. with woman package).
6740 Only show scores if apropos-sort-by-scores is `verbose'.
6741
6742 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
6743
6744 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
6745 Add jka-compr-load-suffixes to load-suffixes.
6746
6747 * jka-compr.el: Require jka-cmpr-hook.
6748 (jka-compr-info-compress-message, jka-compr-info-compress-program)
6749 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
6750 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
6751 (jka-compr-info-can-append, jka-compr-info-strip-extension)
6752 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
6753 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
6754 (jka-compr-uninstall): Remove entries from
6755 jka-compr-added-to-file-coding-system-alist after they are used.
6756 (jka-compr-error): Remove unused var `curbuf'.
6757 (jka-compr-file-local-copy): Remove unused var `notfound'.
6758
6759 2005-11-10 Romain Francoise <romain@orebokech.com>
6760
6761 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
6762
6763 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
6764
6765 * progmodes/gud.el (gud-menu-map): Move parentheses.
6766 (gdb): New command gud-pv.
6767
6768 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
6769
6770 * tar-mode.el: Remove spurious or unnecessary leading stars
6771 in docstrings.
6772 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
6773 (tar-parse-octal-integer-safe): Use mapc.
6774 (tar-header-block-summarize): Remove unused var `ck'.
6775 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
6776 cleared before. Obey default-enable-multibyte-characters.
6777 Use mapconcat. Simplify setting of tar-header-offset.
6778 (tar-mode-map): Move initialization inside delcaration.
6779 (tar-flag-deleted): Use `abs'.
6780 (tar-expunge-internal): Remove unused var `line'.
6781 (tar-expunge-internal): Don't hardcode point-min==1.
6782 (tar-expunge): Widen while doing set-buffer-multibyte.
6783 (tar-rename-entry): Use file-name-coding-system.
6784 (tar-alter-one-field): Don't hardcode point-min==1.
6785 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
6786 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
6787
6788 2005-11-10 Masatake YAMATO <jet@gyve.org>
6789
6790 * add-log.el (add-log-current-defun): Handle class::method
6791 notation of c++. Fix incorrect comment.
6792
6793 2005-11-10 Alan Mackenzie <acm@muc.de>
6794
6795 * help-fns.el (describe-variable): Make C-h v work when a variable
6796 has variable documentation yet is unbound.
6797
6798 2005-11-10 Masatake YAMATO <jet@gyve.org>
6799
6800 * man.el (Man-highlight-references): Set an empty
6801 string to `Man-arguments' if it is nil.
6802 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
6803
6804 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
6807 commenting conventions.
6808
6809 * cus-dep.el (custom-make-dependencies): Simplify.
6810 Better follow the commenting conventions.
6811
6812 2005-11-09 Richard M. Stallman <rms@gnu.org>
6813
6814 * apropos.el (apropos-pattern): Rename from apropos-regexp.
6815 (apropos-orig-pattern): Rename from apropos-orig-regexp.
6816 All uses changed.
6817 (apropos-rewrite-regexp): Doc fix.
6818 (apropos-variable, apropos-command, apropos, apropos-value):
6819 Change prompt; carry through the argument renaming.
6820
6821 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
6822
6823 * find-lisp.el: Require dired.
6824 (find-lisp-find-dired-internal): Do not call
6825 `abbreviate-file-name' on DIR.
6826
6827 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
6828
6829 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
6830
6831 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
6832
6833 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
6834 when using the speedbar.
6835 (gdb): New command gud-pp.
6836 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
6837
6838 2005-11-09 Juri Linkov <juri@jurta.org>
6839
6840 * replace.el (occur-excluded-properties): New defcustom.
6841 (occur-1, occur-engine, occur-accumulate-lines): Use it.
6842
6843 2005-11-08 Jay Belanger <belanger@truman.edu>
6844
6845 * calc/calc-units.el (math-convert-units): Replace any composite
6846 unit by its definition.
6847
6848 2005-11-08 Lars Hansen <larsh@soem.dk>
6849
6850 * emacs-lisp/autoload.el (update-directory-autoloads):
6851 Add obsolete function alias.
6852
6853 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
6854
6855 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
6856 comment-indent-function.
6857 (lisp-comment-indent): Replace by an alias for comment-indent-default.
6858
6859 * reveal.el (reveal-post-command): Rework the handling of
6860 reveal-open-spots, so as to be more reliable. There were several
6861 tricky corner cases where an open spot might be lost, or where
6862 a closed spot might end up on the list of open spots.
6863 Only reveal text that's ellipsised.
6864
6865 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
6866
6867 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
6868
6869 2005-11-07 John Paul Wallington <jpw@gnu.org>
6870
6871 * ibuffer.el (ibuffer): Search iconified frames too when
6872 getting Ibuffer buffer's window.
6873
6874 2005-11-06 Richard M. Stallman <rms@gnu.org>
6875
6876 * progmodes/compile.el (compilation-internal-error-properties):
6877 save-excursion around the computation of MARKER.
6878
6879 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
6880
6881 * textmodes/flyspell.el (flyspell-external-point-words):
6882 flyspell-get-word returns a list, not just a string.
6883
6884 2005-11-06 John Paul Wallington <jpw@pobox.com>
6885
6886 * ibuffer.el (ibuffer): Search all visible frames when getting
6887 Ibuffer buffer's window.
6888
6889 2005-11-07 Masatake YAMATO <jet@gyve.org>
6890
6891 * man.el (Man-reference-regexp): Accept spaces between
6892 `Man-name-regexp' and `Man-section-regexp'.
6893 (Man-apropos-regexp): New variable.
6894 (Man-abstract-xref-man-page): Use value for `Man-target-string'
6895 if available.
6896 (Man-highlight-references, Man-highlight-references0):
6897 Handle the case when `Man-arguments' includes "-k".
6898 (Man-highlight-references0): Rename the argument `TARGET-POS' to
6899 `TARGET'. `TARGET' can be a number, function or nil.
6900
6901 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
6902
6903 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
6904 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
6905 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
6906 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
6907 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
6908 (gdb-send-item): Use buffer-local-value and simplify.
6909
6910 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
6911
6912 * startup.el (command-line): Use `custom-reevaluate-setting' for
6913 `global-font-lock-mode'.
6914
6915 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
6916 by default, except in batch mode or when the -D option is given.
6917
6918 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
6919 specified keyword args on to `define-minor-mode'. Update docstring.
6920
6921 2005-11-05 Romain Francoise <romain@orebokech.com>
6922
6923 * replace.el (occur-engine): Add marker at end of line, too.
6924
6925 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
6926
6927 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6928 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
6929 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
6930 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
6931 argument to all these routines, so the passphrase can be managed
6932 externally and passed in to the system.
6933 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6934 pgg-add-passphrase-to-cache function.
6935
6936 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6937 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
6938 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
6939 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
6940 argument to all these routines, so the passphrase can be managed
6941 externally and passed in to the system.
6942 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
6943 function.
6944
6945 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6946
6947 * font-lock.el: Don't deal with font-lock-face-attributes here,
6948 move the code ...
6949
6950 * startup.el (command-line): ... here. Use face-spec-set instead
6951 of custom-declare-face.
6952
6953 * faces.el (face-spec-set): Reset the face if spec is not nil.
6954
6955 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
6956
6957 * newcomment.el (comment-region-internal): Box more tightly in the
6958 common case where there's no TAB in the boxed text.
6959
6960 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6961
6962 * info.el (info-tool-bar-map): Use images prev-node, next-node and
6963 up-node.
6964
6965 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
6966
6967 * newsticker.el: Commentary updated. Code formatting changed.
6968 (newsticker-version): Change to "1.9".
6969 (newsticker, newsticker-feed): Doc fix.
6970 (newsticker-url-list): Doc fix. Add option "Weekly".
6971 (newsticker-retrieval-interval): Add option "Weekly".
6972 (newsticker-headline-processing): Doc fix.
6973 (newsticker-auto-mark-filter): Remove.
6974 (newsticker-auto-mark-filter-list): New.
6975 (newsticker-layout, newsticker-sort-method): Doc fix.
6976 (newsticker-hide-old-items-in-newsticker-buffer)
6977 (newsticker-heading-format, newsticker-item-format)
6978 (newsticker-desc-format): Doc fix.
6979 (newsticker-show-all-rss-elements): Remove.
6980 (newsticker-show-all-news-elements): New.
6981 (newsticker-faces, newsticker-ticker): Doc fix.
6982 (remove-from-invisibility-spec): Code formatting.
6983 (newsticker--process-ids): New.
6984 (newsticker-mode): Doc fix.
6985 (newsticker-mode): Change mode-line-format.
6986 (newsticker-start): Remove debug output.
6987 (newsticker-start-ticker): Doc fix. Add autoload cookie.
6988 (newsticker-w3m-show-inline-images): Code formatting.
6989 (newsticker-next-item): Call `force-mode-line-update'.
6990 (newsticker-previous-item): Call `force-mode-line-update'.
6991 (newsticker-next-feed): Call `force-mode-line-update'.
6992 (newsticker-previous-feed): Call `force-mode-line-update'.
6993 (newsticker-mark-all-items-at-point-as-read): Code formatting.
6994 (newsticker-show-old-items): Do not show descs.
6995 (newsticker-hide-entry): Hide too much.
6996 (newsticker-hide-entry, newsticker-show-entry)
6997 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
6998 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
6999 (newsticker-toggle-auto-narrow-to-item): Code formatting.
7000 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
7001 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
7002 (newsticker-get-news): Call `force-mode-line-update'.
7003 Collect process ids.
7004 (newsticker--sentinel): Change coding system handling.
7005 Move image retrieval to new functions newsticker--get-logo-url-*.
7006 Move feed parsing to new functions newsticker--parse-*.
7007 Update list of process ids.
7008 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
7009 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
7010 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
7011 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
7012 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7013 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
7014 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
7015 (newsticker--decode-coding-string): Remove.
7016 (newsticker--decode-numeric-entities): Check input. Format code.
7017 (newsticker--remove-whitespace): Check input.
7018 (newsticker--do-forget-preformatted): Doc fix.
7019 (newsticker--decode-rfc822-date): Allow for missing time.
7020 (newsticker--update-process-ids): New.
7021 (newsticker--image-sentinel): Change comment.
7022 (newsticker--image-read): Change error message.
7023 (newsticker--imenu-goto): Doc fix. Show headline title.
7024 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
7025 (newsticker--buffer-do-insert-text): Clean whitespace in
7026 html-rendered headline title. Code formatting.
7027 Call `newsticker--buffer-print-extra-elements'.
7028 (newsticker--buffer-print-extra-element): Remove.
7029 (newsticker--buffer-print-extra-elements): New.
7030 (newsticker--buffer-do-print-extra-element): New.
7031 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
7032 large sizes.
7033 (newsticker--run-auto-mark-filter)
7034 (newsticker--do-run-auto-mark-filter):
7035 Use `newsticker-auto-mark-filter-list'.
7036
7037 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
7038
7039 * net/rcirc.el: Use split-string OMIT-NULLS argument.
7040 (rcirc-print): Force redisplay before running hooks. Do long
7041 buffer truncation after making new text read-only. Deal with nil
7042 text when decoding strings. If TARGET is nil, use either the
7043 currently selected buffer, if it is an rcirc buffer and of the
7044 same process or the process buffer.
7045 (rcirc-mode): Remove header-line. Recompute short buffer names.
7046 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
7047 (rcirc-short-buffer-name): Add variable.
7048 (rcirc-kill-buffer-hook): Recompute short buffer names.
7049 Remove nick from private channel.
7050 (rcirc-send-input): Send command text to current-buffer.
7051 Don't clear overlay arrow here.
7052 (rcirc-short-buffer-name): Return a short buffer name.
7053 (rcirc-update-short-buffer-names, rcirc-abbreviate)
7054 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
7055 buffer-name abbreviations.
7056 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
7057 Do not touch nick-table when killing a parted channel.
7058 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
7059 Clear arrow from current buffer if it is now hidden.
7060 (rcirc-current-buffer): Add variable.
7061 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
7062 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
7063 Remove -face from names.
7064 (rcirc-update-activity-string): Print "DND" when globally ignoring
7065 activity.
7066 (rcirc-ignore-buffer-activity-flag): Rename from
7067 rcirc-ignore-channel-activity.
7068 (rcirc-ignore-all-activity-flag): Doc fix.
7069 (rcirc-channels): Remove variable.
7070 (rcirc-kill-buffer-hook):
7071 (rcirc-get-buffer-create): Add nick to private channel.
7072 (rcirc-multiline-edit-submit): Remove tabs.
7073 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
7074 folded.
7075 (rcirc-remove-nick-channel): Bug fix.
7076 (rcirc-toggle-ignore-buffer-activity): Rename from
7077 rcirc-toggle-ignore-channel-activity.
7078 (rcirc-record-activity): Add buffers to the front of the list.
7079 (rcirc-update-activity): Remove killed buffers from list.
7080 (rcirc-process-server-response-1): Remove last argument if it is
7081 null before calling handler.
7082 (rcirc): Add "rcirc" defcustom prefix.
7083 (rcirc-prompt): Simplify default prompt.
7084 Use custom-initialize-default.
7085 (rcirc-private-chats): Remove variable.
7086 (rcirc-prompt): Change initialization.
7087 (rcirc-version): Remove function.
7088 (rcirc-id-string): Add constant.
7089 (rcirc-last-buffer): Remove variable.
7090 (rcirc-buffer-alist): Add variable.
7091 (rcirc-connect): Update variable setup.
7092 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
7093 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
7094 default.
7095 (rcirc-handler-generic): Trigger activity.
7096 (rcirc-send-message): Create the buffor of the target.
7097 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
7098 (rcirc-get-buffer): Just return nil if there is no matching buffer.
7099 (rcirc-multiline-edit-cancel): Remove function.
7100 (rcirc-set-last-buffer): Remove function.
7101 (rcirc-get-any-buffer): Add function.
7102 (rcirc-join-channels): Don't print /join text.
7103 (rcirc-toggle-ignore-channel-activity): Add and update echo area
7104 messages.
7105 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
7106 (rcirc-handler-NOTICE): Recognize CTCP responses.
7107 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
7108 constructing TOPIC string for buffers we are not JOINed.
7109 (rcirc-handler-CTCP-response): Add handler.
7110 (rcirc-multiline-edit-submit): Restore the window-configuration
7111 before adjusting point.
7112 (rcirc): Add customization group.
7113 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
7114 (rcirc-user-full-name, rcirc-startup-channels-alist)
7115 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
7116 (rcirc-ignore-all-activity-flag, rcirc-time-format)
7117 (rcirc-input-ring-size, rcirc-read-only-flag)
7118 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
7119 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
7120 Change defvar to defcustom.
7121 (rcirc-update-prompt): Add optional ALL arg, which will update
7122 prompts in all rcirc buffers. Regexp quote replacement text.
7123 (rcirc-fill-column): Accept frame-width as a value.
7124 (rcirc-set-changed): Add function.
7125 (rcirc-next-active-buffer): Write more meaningful messages.
7126 (rcirc-faces): Add customization group.
7127 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
7128 (rcirc-nick-in-message-face, rcirc-prompt-face)
7129 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
7130 (with-rcirc-process-buffer): Move before first usage.
7131 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
7132 (rcirc-debug-flag): Rename from `rcirc-log-p'.
7133 (rcirc-debug): Rename from `rcirc-log'.
7134 (rcirc-format-response-string): Do not print `-' chars for a
7135 NOTICE with no sender. Simplify output of server responses.
7136
7137 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
7138
7139 (rcirc-browse-url-map, rcirc-browse-url-at-point)
7140 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
7141 Make urls mouse and RET clickable.
7142
7143 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
7144
7145 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
7146
7147 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
7148
7149 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7150 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
7151 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
7152 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
7153 argument to all these routines, so the passphrase can be managed
7154 externally and passed in to the system.
7155 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7156 pgg-add-passphrase-to-cache function.
7157
7158 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7159 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
7160 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
7161 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
7162 argument to all these routines, so the passphrase can be managed
7163 externally and passed in to the system.
7164 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
7165 function.
7166
7167 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
7168
7169 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
7170 from goto-address-url-regexp.
7171
7172 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
7173
7174 * textmodes/org.el (org-read-date, org-goto-calendar)
7175 (org-recenter-calendar, org-agenda-goto-calendar):
7176 Temporarily clear `calendar-move-hook'.
7177
7178 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
7179
7180 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
7181 merging.
7182
7183 * ediff-util.el (ediff-previous-difference): Don't skip regions that
7184 have merge clashes.
7185
7186 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7187
7188 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7189 Undo previous change.
7190
7191 * startup.el (command-line): Use `custom-reevaluate-setting' for
7192 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
7193 tty-register-default-colors on Mac.
7194
7195 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
7196
7197 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
7198 (gdb-buffer-type): Make it automatically buffer local...
7199 (gdb-get-create-buffer): ...and set it accordingly.
7200 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
7201 actually work.
7202
7203 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
7204
7205 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
7206 not red.
7207
7208 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
7209
7210 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
7211 case GUD buffer is not visible.
7212 (gdb-goto-breakpoint): Try to force display in source buffer.
7213 (gdb-frame-gdb-buffer): Copy other similar functions.
7214 (gdb-restore-windows): Don't display source if not asked for.
7215 (gdb-assembler-buffer-name): Don't capitalise.
7216
7217 2005-11-03 Richard M. Stallman <rms@gnu.org>
7218
7219 * wid-edit.el (key-sequence): New widget type.
7220
7221 * simple.el (set-mark-command-repeat-pop): New variable.
7222 (set-mark-command): Only interpret plan C-@ after a pop as a pop
7223 if set-mark-command-repeat-pop is true.
7224
7225 * info.el (Info-fontify-node): Don't display extra "see" if there
7226 already is one here.
7227
7228 * mouse.el: Fix special handling of DEL after dragging a region:
7229 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
7230 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
7231
7232 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
7233
7234 * textmodes/ispell.el (ispell-command-loop): Change `i' description
7235 not to assume it pertains to an affix.
7236
7237 * textmodes/flyspell.el (flyspell-post-command-hook):
7238 Bind deactivate-mark to prevent deactivation.
7239
7240 2005-11-03 Lars Hansen <larsh@soem.dk>
7241
7242 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
7243 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
7244 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
7245
7246 2005-11-03 Romain Francoise <romain@orebokech.com>
7247
7248 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
7249 Update copyright years.
7250
7251 2005-11-03 Sam Steingold <sds@gnu.org>
7252
7253 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7254 Use system-type instead of window-system because window-system is not
7255 correctly defined during loadup.
7256
7257 2005-11-02 Mark A. Hershberger <mah@everybody.org>
7258
7259 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
7260 (xml-parse-tag): Join strings separated by a comment properly.
7261
7262 2005-11-02 Andreas Schwab <schwab@suse.de>
7263
7264 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
7265
7266 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7267
7268 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
7269 (byte-optimize-pure-func): Quote the eval'd value.
7270
7271 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
7272 Rename from perl-font-lock-syntactic-face-function.
7273 Change the calling convention so it can be used as a font-lock MATCHER.
7274 Do the parse-partial-sexp loop outselves.
7275 (perl-font-lock-syntactic-keywords): Use it.
7276 (perl-mode): Don't set font-lock-syntactic-face-function any more.
7277
7278 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
7279
7280 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
7281 disassembly buffer too.
7282 (gdb-exited): Remove overlay arrows when execution has finished.
7283 (gdb-info-frames-custom, gdb-info-threads-custom)
7284 (gdb-info-registers-custom): Don't add inappropriate text
7285 properties if inferior is not active.
7286
7287 2005-11-02 Glenn Morris <rgm@gnu.org>
7288
7289 * progmodes/fortran.el (fortran-blink-match):
7290 Use `blink-matching-delay'.
7291
7292 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
7293
7294 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
7295
7296 2005-11-02 Lars Hansen <larsh@soem.dk>
7297
7298 * net/tramp.el (tramp-action-out-of-band): Handle scp message
7299 "Permission denied".
7300
7301 2005-11-01 Richard M. Stallman <rms@gnu.org>
7302
7303 * textmodes/flyspell.el (flyspell-external-point-words):
7304 Pass nil to flyspell-get-word.
7305
7306 2005-11-02 Kim F. Storm <storm@cua.dk>
7307
7308 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
7309 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
7310
7311 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
7312
7313 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
7314 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7315 (calendar-mouse-print-dates): Add optional `event' argument.
7316 Update interactive-spec.
7317 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
7318 Use `calendar-event-to-date' instead of `event'.
7319
7320 2005-11-02 Masatake YAMATO <jet@gyve.org>
7321
7322 * progmodes/ld-script.el (ld-script-builtins):
7323 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
7324 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
7325 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
7326
7327 2005-11-01 Romain Francoise <romain@orebokech.com>
7328
7329 * vc-sccs.el: Update copyright year.
7330 * ezimage.el: Likewise.
7331
7332 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
7333
7334 * info.el (Info-fontify-node): Use `string-width' for fontifying
7335 underlined titles.
7336
7337 2005-11-01 Juri Linkov <juri@jurta.org>
7338
7339 * info.el (Info-fontify-node): Downcase node header keywords Node,
7340 Prev, Next, Up before comparison.
7341 (Info-history): Insert absolute directory name, and put invisible
7342 property on it.
7343
7344 2005-11-01 Juri Linkov <juri@jurta.org>
7345
7346 * info.el (Info-file-supports-index-cookies): New variable.
7347 (Info-find-node-2): Check makeinfo version for index cookie support.
7348 (Info-index-nodes): Search for nodes with index cookies only when
7349 Info-file-supports-index-cookies is t. Otherwise, search nodes
7350 with "Index" in the node name.
7351 (Info-index-node): Search index cookie in the current node only when
7352 Info-file-supports-index-cookies is t. Otherwise, check the word
7353 "Index" in the node name.
7354 (Info-find-emacs-command-nodes): Remove code that searches nodes
7355 with "Index" node name in the top menu.
7356
7357 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
7358
7359 * progmodes/scheme.el (scheme-mode-variables): Use the default
7360 comment-indent-function.
7361
7362 * faces.el (face-attribute): Handle the case where a face inherits from
7363 a non-existent face.
7364
7365 * simple.el (eval-expression-print-format): Use lisp-readable syntax
7366 for octal and hexa output, and merge the char into the paren.
7367 (kill-new): Use push.
7368 (copy-to-buffer): Use with-current-buffer.
7369 (completion-setup-function): Move code in loop to remove redundancy.
7370 (minibuffer-local-must-match-map): Don't add bindings that duplicate
7371 those inherited from minibuffer-local-completion-map.
7372
7373 * savehist.el (savehist-mode) <defcustom>:
7374 Use custom-set-minor-mode if available.
7375 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
7376 and emit a message if applicable.
7377
7378 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
7379
7380 * savehist.el: Sync up to version 19.
7381 (savehist-mode): New minor mode.
7382 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
7383 (savehist-length): Remove (use history-length instead).
7384 (savehist-file-modes): Rename from savehist-modes.
7385 (savehist-save-hook, savehist-loaded): New vars.
7386 (savehist-load): Use savehist-mode. Try to smooth up transition from
7387 old format to new format.
7388 (savehist-install): Allow savehist-autosave-interval to be nil.
7389 (savehist-save): Run the new hook. Be more careful to only trim the
7390 history variables.
7391 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
7392 (savehist-printable): Print into a buffer rather than char-by-char.
7393
7394 2005-11-01 John Wiegley <johnw@newartisans.com>
7395
7396 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
7397 toggle-ignore keybinding (C-a). The author said it had been
7398 disabled much earlier due to a possible incompatibility, but after
7399 many months of usage I have encountered no problems (and it is a
7400 rather useful option, especially for switching to " *temp*").
7401
7402 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
7403 support for OS/X's AddressBook, by calling out to the open source
7404 program "contacts" (installable through Fink).
7405
7406 * net/eudc.el (eudc-expand-inline): If the
7407 `eudc-multiple-match-handling-method' is set to `all', delete the
7408 query string before inserting the query result.
7409
7410 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
7411 flag, to prevent Eshell from using the system ls when
7412 `eshell-ls-insert-directory' is in used.
7413 (eshell-ls-insert-directory): Disable font-lock in directory
7414 buffer so that Eshell's own fontification is seen. This broke
7415 recently due to changes in font-lock, so this goes back to version
7416 21 behavior.
7417
7418 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
7419
7420 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
7421 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
7422 (gdb-many-windows): Doc fix.
7423
7424 2005-10-31 Romain Francoise <romain@orebokech.com>
7425
7426 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
7427
7428 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
7429
7430 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
7431 that global-font-lock-mode can be enabled by default.
7432
7433 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
7434 (font-lock-add-keywords, font-lock-remove-keywords)
7435 (font-lock-fontify-buffer): Remove autoload cookies.
7436
7437 * jit-lock.el (jit-lock-register): Likewise.
7438
7439 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
7440
7441 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
7442
7443 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
7444 intact if there is no gud-comint-buffer.
7445
7446 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
7447
7448 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
7449 old prompt comint-prompt-read-only is t and GDB commands are
7450 issued from tool bar etc.
7451
7452 2005-10-31 Masatake YAMATO <jet@gyve.org>
7453
7454 * vc.el (vc-directory-exclusion-list): Add "{arch}".
7455
7456 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
7457
7458 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
7459 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
7460
7461 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
7462
7463 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
7464 starting at beginning of line. Fontification is messed up when
7465 `open-paren-in-column-0-is-defun-start' set to t.
7466 Reported by John Paul Wallington <jpw@pobox.com>.
7467
7468 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
7469
7470 * comint.el (comint-send-input): Call `comint-update-fence' when
7471 `comint-process-echoes' and `comint-prompt-read-only' are both
7472 non-nil, to avoid leftover read-only newline.
7473
7474 2005-10-30 Richard M. Stallman <rms@gnu.org>
7475
7476 * textmodes/flyspell.el (flyspell-external-point-words):
7477 Detect when WORD can't be checked properly because
7478 flyspell-get-word finds just part of it, and move on.
7479
7480 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
7481 boundarychar for Polish.
7482 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
7483 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
7484
7485 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
7486
7487 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
7488 (gdb-registers-font-lock-keywords): Delete.
7489 (gdb-registers-mode): Don't fontify.
7490 (gdb-info-registers-custom): Use text properties instead as, in
7491 future, changed register values will use font-lock-warning-face.
7492 (gdb-local-font-lock-keywords): Rename to...
7493 (gdb-locals-font-lock-keywords): ...for consistency.
7494
7495 2005-10-30 Andre Spiegel <spiegel@gnu.org>
7496
7497 * vc.el (vc-switch-backend): Better error message if the buffer is
7498 not visiting a file under version control.
7499
7500 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
7501
7502 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
7503
7504 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
7505 ~/.emacs.d/.emacs.
7506
7507 2005-10-29 Richard M. Stallman <rms@gnu.org>
7508
7509 * replace.el (occur-mode-mouse-goto): Always go to other window.
7510 (occur-mode-goto-occurrence): Always switch in same window.
7511
7512 * simple.el (undo): Display message at end, not at start.
7513
7514 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
7515 New arg REUSE-CELL.
7516 (cancel-timer-internal): New function.
7517 (timer-event-handler): Use cancel-timer-internal,
7518 and pass the cell it returns to timer-activate...
7519
7520 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
7521 (jit-lock-deferred-fontify, jit-lock-context-fontify)
7522 (jit-lock-after-change): Test memory-full.
7523
7524 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
7525
7526 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7527 part of the decoded armor to find the key-identifier.
7528 (pgg-gpg-lookup-key-owner): New function to return the
7529 human-readable identifier of a key owner.
7530 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
7531 key itself.
7532 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7533 the key value) if we have a key and can match it against a secret
7534 key. Also, added a note pointing out fact that the prompt only
7535 indicates the first matching key.
7536
7537 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
7538 pgg-decrypt-region.
7539 (pgg-pending-timers): A new hash for tracking the passphrase cache
7540 timers, so that new ones supercede old ones.
7541 (pgg-add-passphrase-to-cache): Rename from
7542 `pgg-add-passphrase-cache' to reduce confusion (all callers
7543 changed). Modified to cancel old timers when new ones are added.
7544 (pgg-remove-passphrase-from-cache): Rename from
7545 `pgg-remove-passphrase-cache' to reduce confusion (all callers
7546 changed). Modified to cancel old timers when their keys are
7547 removed from the cache.
7548 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
7549 XEmacs, an indirection to delete-itimer.
7550 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
7551 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
7552 users can only check cache without risk of prompting. Correct bug in
7553 notruncate behavior.
7554 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
7555 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
7556 Add informative docstrings.
7557 (pgg-decrypt): Convey provided passphrase in subordinate call to
7558 pgg-decrypt-region.
7559
7560 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7561 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7562 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7563 `passphrase' argument, so the passphrase can be managed externally
7564 and then passed in to the system.
7565
7566 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7567 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
7568 so the passphrase cache can be used reliably with identifiers
7569 besides a pgp packet's key id.
7570
7571 * pgg-gpg.el (pgg-pgp-encrypt-region)
7572 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
7573 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
7574 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
7575 argument to all these routines, so the passphrase can be managed
7576 externally and passed in to the system.
7577
7578 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7579 `notruncate' argument, so the passphrase cache can be used
7580 reliably with identifiers besides a pgp packet's key id.
7581
7582 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
7583
7584 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7585 symmetric encryption.
7586 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7587 encrypted session key.
7588 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7589 message ask for the passphrase in a proper way.
7590
7591 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7592 New user commands for symmetric encryption.
7593
7594 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
7595
7596 * textmodes/conf-mode.el (conf-assignment-sign)
7597 (conf-assignment-regexp): Fix docstrings.
7598 (conf-mode-initialize): New function.
7599 (conf-mode): Remove optional args. Use delay-mode-hooks to
7600 recognize recursive calls.
7601 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
7602 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
7603 (conf-xdefaults-mode): Use define-derived-mode and
7604 conf-mode-initialize.
7605
7606 2005-10-29 Romain Francoise <romain@orebokech.com>
7607
7608 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
7609
7610 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
7611
7612 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7613 part of the decoded armor to find the key-identifier.
7614 (pgg-gpg-lookup-key-owner): New function to return the
7615 human-readable identifier of a key owner.
7616 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
7617 key itself.
7618 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7619 the key value) if we have a key and can match it against a secret
7620 key. Also, added a note pointing out fact that the prompt only
7621 indicates the first matching key.
7622
7623 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
7624 pgg-decrypt-region.
7625 (pgg-pending-timers): A new hash for tracking the passphrase cache
7626 timers, so that new ones supercede old ones.
7627 (pgg-add-passphrase-to-cache): Rename from
7628 `pgg-add-passphrase-cache' to reduce confusion (all callers
7629 changed). Modified to cancel old timers when new ones are added.
7630 (pgg-remove-passphrase-from-cache): Rename from
7631 `pgg-remove-passphrase-cache' to reduce confusion (all callers
7632 changed). Modified to cancel old timers when their keys are
7633 removed from the cache.
7634 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
7635 XEmacs, an indirection to delete-itimer.
7636 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
7637 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
7638 users can only check cache without risk of prompting. Correct bug in
7639 notruncate behavior.
7640 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
7641 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
7642 Add informative docstrings.
7643 (pgg-decrypt): Convey provided passphrase in subordinate call to
7644 pgg-decrypt-region.
7645
7646 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
7647
7648 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7649 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7650 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7651 `passphrase' argument, so the passphrase can be managed externally
7652 and then passed in to the system.
7653
7654 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7655 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
7656 so the passphrase cache can be used reliably with identifiers
7657 besides a pgp packet's key id.
7658
7659 * pgg-gpg.el (pgg-pgp-encrypt-region)
7660 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
7661 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
7662 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
7663 argument to all these routines, so the passphrase can be managed
7664 externally and passed in to the system.
7665
7666 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7667 `notruncate' argument, so the passphrase cache can be used
7668 reliably with identifiers besides a pgp packet's key id.
7669
7670 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
7671
7672 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7673 symmetric encryption.
7674 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7675 encrypted session key.
7676 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7677 message ask for the passphrase in a proper way.
7678
7679 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7680 New user commands for symmetric encryption.
7681
7682 2005-10-28 Bill Wohler <wohler@newt.com>
7683
7684 * help-mode.el (help-url): New button type. Calls browse-url.
7685 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
7686 Similar to Info nodes: URL `url'.
7687 (help-make-xrefs): Create help-url buttons for
7688 help-xref-url-regexp matches.
7689
7690 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
7691
7692 * tool-bar.el (tool-bar-add-item-from-menu)
7693 (tool-bar-local-item-from-menu): Fix doc strings.
7694
7695 2005-10-28 Romain Francoise <romain@orebokech.com>
7696
7697 * ldefs-boot.el: Update.
7698
7699 * subr.el (locate-library): Move from help-fns.el.
7700 * help-fns.el (locate-library): Move to subr.el.
7701
7702 2005-10-28 Richard M. Stallman <rms@gnu.org>
7703
7704 * net/tramp.el (tramp-completion-mode): defvar moved up.
7705
7706 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
7707
7708 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
7709
7710 * files.el (find-file-noselect): Use %d to format large file size.
7711
7712 * bindings.el (mode-line-format): Add %e.
7713
7714 * loadup.el ("facemenu"): Load unconditionally.
7715 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
7716 ("x-dnd"): Load, when appropriate.
7717
7718 * startup.el (command-line): Call before-init-hook earlier.
7719 Warn about some bad characters in -u user name.
7720
7721 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
7722 (flyspell-external-point-words): Error if misspelled word is not found.
7723 Set flyspell-large-region-beg at end of word.
7724
7725 2005-10-28 Andreas Schwab <schwab@suse.de>
7726
7727 * view.el (View-revert-buffer-scroll-page-forward):
7728 Use view-page-size-default.
7729
7730 2005-10-28 Juri Linkov <juri@jurta.org>
7731
7732 * international/quail.el (quail-get-current-str): Translate last
7733 raw character for deterministic input methods.
7734
7735 2005-10-27 Jay Belanger <belanger@truman.edu>
7736
7737 * calc/calc-ext.el: Add functions to autoloads.
7738 (math-identity-matrix-p, math-ident-row-p): New functions.
7739
7740 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
7741 multiplication by an identity matrix; don't turn multiplication by
7742 an inverse matrix into division.
7743 (math-div-symbol-fancy): Replace division by matrices with
7744 multiplication by inverse.
7745
7746 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
7747
7748 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
7749 (calc-writeoutpower): New functions.
7750
7751 2005-10-27 Romain Francoise <romain@orebokech.com>
7752
7753 * replace.el (occur-engine): Include colon in mouse-face highlight.
7754
7755 * dired-x.el: Change Maintainer field.
7756
7757 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
7758
7759 * longlines.el (longlines-mode): Bind after-change-functions to
7760 nil during initial decoding and final encoding.
7761
7762 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
7763
7764 * term.el (term-emulate-terminal, term-handle-colors-array)
7765 (term-handle-ansi-escape): Specify the terminfo capabilities
7766 implemented.
7767
7768 2005-10-26 Richard M. Stallman <rms@gnu.org>
7769
7770 * info.el (Info-fontify-node): Fix detection of sentence-break
7771 before *Note.
7772
7773 2005-10-26 Romain Francoise <romain@orebokech.com>
7774
7775 * smerge-mode.el: Add `tools' to file keywords.
7776
7777 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
7778
7779 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
7780 when the fringe is not available.
7781
7782 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
7783 (def-gdb-auto-update-trigger): Simplify construction.
7784 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
7785 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
7786 defined explicitly.
7787 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
7788 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
7789 defined explicitly.
7790 (gdb-info-locals-custom): Remove as it's a no-op.
7791
7792 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
7793
7794 * longlines.el (longlines-mode): Remove narrowing before
7795 performing the initial decoding or final encoding.
7796
7797 2005-10-25 Romain Francoise <romain@orebokech.com>
7798
7799 * emacs-lisp/find-func.el (find-library-name): Also strip
7800 extension if library name ends in .el, to take advantage of
7801 `find-library-suffixes'.
7802
7803 2005-10-25 Richard M. Stallman <rms@gnu.org>
7804
7805 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
7806
7807 2005-10-25 Juri Linkov <juri@jurta.org>
7808
7809 * textmodes/texinfo.el (texinfo-mode): Change charset of one
7810 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
7811
7812 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7813
7814 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
7815 (blackbox-redefine-key): Add argument `map'.
7816
7817 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
7818 regions when moving the jit-lock-context-unfontify-pos boundary.
7819
7820 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7821
7822 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
7823
7824 2005-10-25 Masatake YAMATO <jet@gyve.org>
7825
7826 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
7827
7828 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
7829
7830 * play/blackbox.el (blackbox-redefine-key): New function.
7831 (blackbox-mode-map): Use it to remap existing bindings for cursor
7832 motion instead of binding literal keys.
7833
7834 2005-10-25 Glenn Morris <rgm@gnu.org>
7835
7836 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
7837 diary does not end in a newline. Do not assume a blank line at
7838 the start of the diary file.
7839
7840 2005-10-25 Kenichi Handa <handa@m17n.org>
7841
7842 * international/quail.el (quail-translate-key): If the input
7843 method is deterministic and failed to handle the last key, restart
7844 the key handling loop from an appropriate key.
7845
7846 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
7847
7848 * vc.el (vc-dired-mode): Extend comment for binding of
7849 `directory-listing-before-filename-regexp'.
7850
7851 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7852
7853 * textmodes/texinfo.el (texinfo-mode):
7854 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
7855 not to unnecessarily expose emacs-mule's internal char codes.
7856
7857 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
7858
7859 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
7860 Display hand pointer and help-echo on disabled icon too.
7861 (gdb-mouse-until): New function.
7862 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
7863
7864 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
7865
7866 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
7867 with 2005-10-23 change to doctor.el.
7868
7869 * finder.el (finder-mode-map): Add follow-link binding.
7870
7871 2005-10-25 Kim F. Storm <storm@cua.dk>
7872
7873 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
7874 to gdb-mouse-toggle-breakpoint-fringe.
7875 (gdb-mouse-toggle-breakpoint-margin): Rename from
7876 gdb-mouse-toggle-breakpoint. Fix doc.
7877 (gdb-mouse-toggle-breakpoint-fringe): New defun.
7878 (gdb-put-string): Add optional SPROPS arg. Add props to string.
7879 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
7880 string properties also for fringe breakpoint bitmaps.
7881
7882 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
7883
7884 * textmodes/org.el (org-start-icalendar-file): Fix format form.
7885
7886 2005-10-25 Masatake YAMATO <jet@gyve.org>
7887
7888 * simple.el (completion-common-substring):
7889 Use `completion-common-substring' prior to `completion-base-size'.
7890
7891 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
7892
7893 * savehist.el: Require CL while compiling.
7894 (savehist-history-variables): Remove.
7895 (savehist-save-minibuffer-history, savehist-additional-variables)
7896 (savehist-minibuffer-history-variables): New vars.
7897 (savehist-save): Use them.
7898 (savehist-uninstall, savehist-minibuffer-hook): New funs.
7899 (savehist-install): New fun, extracted from savehist-load.
7900 (savehist-load): Use them.
7901
7902 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
7905 a dummy doc-string-elt property.
7906 (defalias, defvaralias, define-category): Add a docstring property.
7907
7908 * image.el (defimage):
7909 * widget.el (define-widget):
7910 * custom.el (defface, defcustom): Add `doc-string' declaration.
7911
7912 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
7913 (defadvice): Add `doc-string' declaration.
7914
7915 * emacs-lisp/byte-run.el (macro-declaration-function):
7916 Handle `doc-string' declarations.
7917 (define-obsolete-function-alias, define-obsolete-variable-alias):
7918 Add `doc-string' declaration.
7919
7920 2005-10-24 Kenichi Handa <handa@m17n.org>
7921
7922 * international/utf-7.el (utf-7): Add autoload cookie.
7923
7924 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
7925
7926 2005-10-24 Eli Zaretskii <eliz@gnu.org>
7927
7928 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
7929 list of directories passed to batch-update-autoloads. Add "." to
7930 the list of the echoed directories.
7931
7932 * pgg-def.el:
7933 * pgg-gpg.el:
7934 * pgg-parse.el:
7935 * pgg-pgp.el:
7936 * pgg-pgp5.el:
7937 * pgg.el: Moved here from the gnus subdirectory.
7938
7939 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
7940
7941 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
7942 in case comint-prompt-read-only is set to t.
7943
7944 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
7945 in case comint-prompt-read-only is set to t.
7946
7947 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
7948
7949 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
7950 Now a string.
7951 (icalendar-import-format): Handle CLASS, STATUS, URL.
7952 Rename `subject' to `summary'.
7953 (icalendar-import-format-summary): Rename from
7954 `icalendar-import-format-subject'.
7955 (icalendar-import-format-url, icalendar-import-format-status)
7956 (icalendar-import-format-class): New variables.
7957 (icalendar--rris): Take variable argument list.
7958 (icalendar--datestring-to-isodate): Remove unnecessary
7959 calendar-style check when converting dates with explicit month names.
7960 (icalendar-export-region): Change return type of conversion
7961 subroutines. Bury current buffer unless error occurred.
7962 (icalendar--convert-to-ical)
7963 (icalendar--parse-summary-and-rest): New functions.
7964 (icalendar--convert-ordinary-to-ical)
7965 (icalendar--convert-weekly-to-ical)
7966 (icalendar--convert-yearly-to-ical)
7967 (icalendar--convert-block-to-ical)
7968 (icalendar--convert-cyclic-to-ical)
7969 (icalendar--convert-anniversary-to-ical): Change return type.
7970 Strip trailing blanks from subject.
7971 (icalendar--convert-sexp-to-ical): Change return type.
7972 Strip trailing blanks from subject. Handle simple sexp
7973 entries as generated by icalendar.el.
7974 (icalendar--convert-float-to-ical)
7975 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
7976 (icalendar-import-file): Doc fix.
7977 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
7978 Correct call to icalendar--rris.
7979 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
7980 `summary'.
7981 (icalendar--add-diary-entry): Rename `subject' to `summary'.
7982
7983 2005-10-24 Romain Francoise <romain@orebokech.com>
7984
7985 * server.el (server-sentinel): Set query-on-exit flag to nil on
7986 new client processes (it isn't inherited from the server process).
7987
7988 * replace.el (occur-engine): Rearrange text properties.
7989
7990 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
7993 case-fold-search is nil.
7994 (debug-help-follow): Use help-xref-interned directly.
7995
7996 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
7997
7998 * thumbs.el (thumbs-image-type): Add .pbm.
7999
8000 2005-10-23 Richard M. Stallman <rms@gnu.org>
8001
8002 * faces.el (inhibit-face-set-after-frame-default): New variable.
8003 (set-face-attribute): Bind it.
8004 (face-set-after-frame-default): Test it.
8005
8006 * help-fns.el (describe-simplify-lib-file-name): New function.
8007 (describe-function-1, describe-variable): Use it.
8008
8009 * faces.el (describe-face): Use describe-simplify-lib-file-name.
8010
8011 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
8012 Eliminate nil as possible value.
8013 (tooltip-hide-delay): Reduce internal-border-width.
8014
8015 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
8016 (menu-bar-file-menu) <new-file>: Likewise.
8017
8018 * simple.el (line-move-finish): Ignore fields computing LINE-END.
8019
8020 * international/mule.el (load-with-code-conversion):
8021 Pass full file name to `eval-buffer' unless preloading.
8022
8023 * textmodes/flyspell.el (flyspell-large-region):
8024 Call ispell-check-version.
8025
8026 * textmodes/ispell.el (ispell-local-dictionary-overridden):
8027 Fix the make-variable-buffer-local call that was supposed
8028 to be for this variable.
8029 (ispell-aspell-supports-utf8): Doc fix.
8030 (ispell-find-aspell-dictionaries): Preserve elements of
8031 ispell-dictionary-alist for dictionaries that aspell doesn't report.
8032 (ispell-aspell-find-dictionary): Return nil on error.
8033
8034 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
8035 (doctor-symptoms): Likewise.
8036
8037 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
8038
8039 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
8040
8041 * cus-edit.el (custom-button, custom-button-pressed): New vars.
8042 (custom-raised-buttons): Add :set spec.
8043 (custom-button-unraised, custom-button-pressed-unraised):
8044 New faces, so that custom-raised-buttons actually does something.
8045 (custom-mode): Use custom-button and custom-button-pressed.
8046
8047 * wid-edit.el (widget-specify-button): Don't ignore
8048 widget-mouse-face on graphic terminals.
8049 (widget-move-and-invoke): Cleanup.
8050
8051 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
8052
8053 * whitespace.el (whitespace-cleanup): Doc fix.
8054
8055 2005-10-23 Romain Francoise <romain@orebokech.com>
8056
8057 * emulation/viper.el (viper-set-hooks): Quote forms passed to
8058 `eval-after-load' to avoid evaluating their result.
8059
8060 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
8061
8062 * files.el (directory-listing-before-filename-regexp):
8063 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
8064
8065 * dired.el (dired-move-to-filename-regexp): Remove.
8066 All occurences replaced by `directory-listing-before-filename-regexp'.
8067
8068 * dired-x.el, locate.el, vc.el:
8069 Replace `dired-move-to-filename-regexp' by
8070 `directory-listing-before-filename-regexp'. In vc.el it is
8071 overwritten locally; maybe this can be handled in files.el too.
8072
8073 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
8074 replaced by `directory-listing-before-filename-regexp'.
8075
8076 2005-10-23 Andreas Schwab <schwab@suse.de>
8077
8078 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
8079 and eval-next-after-load.
8080
8081 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
8082
8083 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
8084 exist, create it.
8085
8086 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
8087
8088 * allout.el: Remove autoloads for mailcrypt and crypt++.
8089 Require pgg, pgg-gpg during compilation.
8090 (allout-version): Increment version number to 2.1, and use a literal
8091 rather than RCS Id.
8092 (allout-default-encryption-scheme): Remove.
8093 (allout-passphrase-verifier-handling)
8094 (allout-passphrase-verifier-string)
8095 (allout-file-passphrase-verifier-string)
8096 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
8097 (allout-passphrase-hint-handling): Rename and simplify.
8098 (allout-init): Use `find-file-hook' if available, otherwise
8099 `find-file-hooks'.
8100 (allout-mode): Use `write-file-functions' if available, otherwise
8101 `local-write-file-hooks' and, instead of making auto-save-hook
8102 buffer local, make the write-file-hook activity contingent to
8103 allout-mode.
8104 (allout-mode): Use key-binding substitution in the docstring.
8105 (allout-kill-line): Spell-out kill ring data structure mutation
8106 instead of using byte-compiler-complaint-provoking `pop'.
8107 (allout-insert-listified): Use `insert' rather than `insert-string'
8108 (allout-toggle-current-subtree-encryption): Update docstring, adjust
8109 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
8110 (allout-encrypt-string): Totally revamped vis new underlying
8111 encryption facilities.
8112 (allout-mc-activate-passwd): Remove.
8113 (allout-obtain-passphrase): New, more or less replaces
8114 allout-mc-activate-passwd.
8115 (allout-encrypted-key-info): More or less replaces
8116 allout-encrypted-text-type.
8117 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
8118 (my-mark-marker): Use `(featurep 'xemacs)'.
8119
8120 2005-10-23 Lars Hansen <larsh@soem.dk>
8121
8122 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
8123 (byte-compile-file-form-defmumble, byte-compile-defun)
8124 (byte-compile-defmacro): Use it.
8125 (byte-compile-form): Don't call byte-compile-set-symbol-position
8126 when a byte-compile handler is called.
8127
8128 2005-10-22 Romain Francoise <romain@orebokech.com>
8129
8130 * savehist.el (savehist-history-variables): Add `grep-find-history'.
8131
8132 * subr.el (eval-after-load): Convert library name to an absolute
8133 file name using locate-library, since load-history no longer has
8134 library names in it.
8135
8136 2005-10-22 Richard M. Stallman <rms@gnu.org>
8137
8138 * files.el (make-temp-file): Move from subr.el.
8139 * subr.el (make-temp-file): Move to files.el.
8140
8141 * window.el (get-buffer-window-list): Move from subr.el.
8142 * subr.el (get-buffer-window-list): Move to window.el.
8143
8144 * image.el (image-load-path): Use eval-at-startup to initialize.
8145
8146 * subr.el (eval-at-startup): New macro.
8147
8148 * subr.el: Much rearrangement of functions and division
8149 into pages. No code changes.
8150
8151 2005-10-22 Kenichi Handa <handa@m17n.org>
8152
8153 * tar-mode.el (tar-extract): Be sure to call
8154 find-operation-coding-system if set-auto-coding doesn't find a
8155 coding system.
8156
8157 2005-10-22 Kim F. Storm <storm@cua.dk>
8158
8159 * image.el (image-type-header-regexps): Rename from image-type-regexps.
8160 Change users.
8161 (image-type-file-name-regexps): New defconst.
8162 (image-type-from-data): Simplify loop.
8163 (image-type-from-buffer): New defun.
8164 (image-type-from-file-header): Use it instead of image-type-from-data.
8165 Use image-search-load-path instead of only looking in data-directory.
8166 (image-type-from-file-name): New defun.
8167 (image-search-load-path): Change `pathname' to `filename'.
8168 Make PATH arg optional, default to image-load-path.
8169
8170 2005-10-21 Richard M. Stallman <rms@gnu.org>
8171
8172 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
8173
8174 * textmodes/paragraphs.el (sentence-end-base): New variable.
8175 (sentence-end): Use sentence-end-base.
8176
8177 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8178
8179 * font-lock.el (font-lock-default-fontify-region): Check the multiline
8180 property independently from the font-lock-multiline variable.
8181
8182 2005-10-21 Richard M. Stallman <rms@gnu.org>
8183
8184 * emacs-lisp/find-func.el (find-library-name): Doc fix.
8185
8186 * startup.el (command-line): Convert library names
8187 in `load-history' to absolute file names.
8188
8189 * subr.el (symbol-file): Doc fix.
8190
8191 * loadhist.el (file-loadhist-lookup): Call locate-library
8192 instead of find-library-name. Don't try converting
8193 abs file names to library names, since load-history no longer
8194 has library names in it.
8195 (file-dependents, file-provides, file-requires): Doc fixes.
8196
8197 2005-10-21 Juri Linkov <juri@jurta.org>
8198
8199 * progmodes/etags.el (tags-table-mode): New function.
8200 (tags-verify-table): Replace initialize-new-tags-table with
8201 tags-table-mode.
8202
8203 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
8204 default value.
8205 (desktop-modes-not-to-save): Add tags-table-mode to the
8206 default value.
8207
8208 * info.el (Info-index-next): Add total number of index
8209 alternatives to the message.
8210
8211 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
8212 backward only space (instead of space and period) before looking
8213 at sentence end.
8214
8215 * simple.el (set-variable): Use user-variable-p instead of symbolp.
8216 Add the old variable value as 4th default-value arg of read-string.
8217
8218 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8219
8220 * cus-face.el (custom-declare-face): Make face from X resources
8221 also on Mac.
8222
8223 * disp-table.el (standard-display-g1, standard-display-graphic):
8224 Refuse to use string glyphs also on Mac.
8225 (standard-display-european): Don't set terminal coding system also
8226 on Mac.
8227
8228 * frame.el (display-screens): Use x-display-screens also on Mac.
8229
8230 2005-10-21 Romain Francoise <romain@orebokech.com>
8231
8232 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
8233
8234 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8235
8236 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
8237 and $? into sexps.
8238
8239 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
8240 warning face on open-paren-in-column-0.
8241
8242 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
8243 boundary case. Fix typo.
8244 Suggested by Martin Rudalics <rudalics@gmx.at>.
8245
8246 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
8247
8248 * textmodes/org.el (org-combined-agenda-icalendar-file)
8249 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
8250 (org-export-icalendar-this-file)
8251 (org-export-icalendar-all-agenda-files)
8252 (org-export-icalendar-combine-agenda-files): New commands.
8253 (org-export-icalendar, org-print-icalendar-entries)
8254 (org-start-icalendar-file, org-finish-icalendar-file)
8255 (org-ical-ts-to-string): New functions.
8256 (org-read-date, org-goto-calendar)
8257 (org-agenda-goto-calendar): Inhibit displaying diary entries by
8258 call to `calendar'.
8259 (orgtbl-setup): Remove the :keys arguments from the menu description.
8260 (org-after-save-iCalendar-file-hook): New variable.
8261
8262 2005-10-21 Kenichi Handa <handa@m17n.org>
8263
8264 * language/vietnamese.el (tcvn-5712): Make it an alias of
8265 vietnamese-tcvn coding-system.
8266
8267 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
8268
8269 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
8270 group id is given.
8271
8272 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8273
8274 * progmodes/sh-script.el (sh-escaped-line-re): New var.
8275 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
8276 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
8277 whose line is either continued or ends with a comment.
8278
8279 2005-10-20 Romain Francoise <romain@orebokech.com>
8280
8281 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
8282
8283 * replace.el (occur-engine): Add follow-link property.
8284
8285 * font-core.el (font-lock-mode): Doc fix.
8286
8287 2005-10-20 Richard M. Stallman <rms@gnu.org>
8288
8289 * net/rcirc.el: New file.
8290
8291 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
8292
8293 * term.el (term-term-name): Initialize to "eterm-color".
8294
8295 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
8296
8297 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
8298 for encryption functionality.
8299 Move allout customization subgroup from `editing' to `outlines' group.
8300 Fix commentary keywords to legitimate ones.
8301 Update author info (using my current email address, obscurified).
8302 (allout-encrypt-string, allout-encryption-produce-work-buffer)
8303 (allout-encrypted-topic-p, allout-encrypted-text-type)
8304 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
8305 (allout-situate-encryption-key-verifier)
8306 (allout-get-encryption-key-verifier, allout-verify-key)
8307 (allout-next-topic-pending-encryption)
8308 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
8309 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
8310 (outline-key-verifier-handling, outline-key-hint-handling)
8311 (outline-encrypt-unencrypted-on-saves): New defcustoms.
8312 (allout-file-key-verifier-string, allout-encryption-scheme)
8313 (allout-key-verifier-string, allout-key-hint-string)
8314 (allout-after-save-decrypt): New variables.
8315 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
8316 (allout-after-saves-handler): New hook functions.
8317 (allout-post-command-business): Do allout-after-save-decrypt.
8318 (allout-enable-file-variable-adjustment): Custom var to enable
8319 mechanism for adding and adjusting settings of Emacs file variables.
8320 (allout-adjust-file-variable, allout-file-vars-section-data):
8321 New functions, implement the mechanism.
8322 (outlineify-sticky): Use the file vars mechanism.
8323 (allout-inhibit-protection, allout-during-write-cue)
8324 (allout-override-protect, allout-before-change-protect): Remove.
8325 (allout-flag-region, allout-open-topic): Adjust read-only text.
8326 (allout-open-line-not-read-only): Add to facilitate read-only
8327 text based protection.
8328 (allout-kill-line): Revise to adjust read-only text, clue the
8329 user about the inhibition.
8330 (allout-unprotected): Use unwind-protect.
8331 (allout-shift-in, allout-shift-out): Disallow manually shifting a
8332 topic deeper than the offspring depth of the previous topic -
8333 avoiding confusing "containment discontinuities".
8334 (allout-reindent-bodies): Fix retention of body relative hanging
8335 indent during promotion of collapsed bodies.
8336 (allout-open-topic): Make it easy to open new topic with same
8337 bullet as current topic - topic creation functions provided with
8338 any universal argument provokes now prompt for bullet, defaulting
8339 to the bullet of the previous topic.
8340 (allout-plain-bullets-string, allout-distinctive-bullets-string):
8341 Plain bullet alternates `.' period and `,' comma only. All other
8342 bullets are relegated to special status (but customizable).
8343 (allout-end-of-entry): Rename from allout-end-of-current-entry
8344 since it actually operates w.r.t. most immediately containing
8345 entry, visible or not.
8346 (allout-hide-current-entry, allout-show-current-entry): Use the
8347 revised version.
8348 (allout-old-expose-topic): Solidify deprecation.
8349 (allout-end-of-subtree): Add so we can span concealed as well
8350 as visible topics.
8351 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
8352 (allout-end-of-current-heading): Tweak to just respect the first line.
8353 (allout-get-body-text): Add.
8354 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
8355 when invoked interactively.
8356 (allout-up-current-level): Use `interactive-p'.
8357 (allout-mode, allout-init): Miscellaneous docstring and
8358 operational refinements, as well as hookups of new encryption stuff.
8359 (allout-beginning-of-current-entry): Now works as advertised.
8360 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
8361 (allout-isearch-rectification): Refine condition for isearching.
8362 (allout-isearch-abort, allout-enwrap-isearch)
8363 (allout-flag-region, my-region-active-p): Relocate some macros.
8364 (allout-title): Fallback title is (buffer-name), not
8365 non-existing (current-buffer-name).
8366 (subst-char-in-string): Define if absent (for some XEmacs versions).
8367
8368 2005-10-20 Jari Aalto <jari.aalto@cante.net>
8369
8370 * mail/sendmail.el (mail-setup-hook, mail-aliases)
8371 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
8372 (mail-citation-prefix-regexp, mail-signature-file)
8373 (mail-default-headers, mail-bury-selects-summary)
8374 (mail-send-nonascii): Add autoload cookies.
8375
8376 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
8377
8378 * frame.el (blink-cursor-mode): Add `mac' to the list of
8379 window-system's that support blinking cursor.
8380
8381 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
8382
8383 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8384
8385 2005-10-20 Eli Zaretskii <eliz@gnu.org>
8386
8387 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
8388 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
8389 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
8390
8391 2005-10-20 Kim F. Storm <storm@cua.dk>
8392
8393 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
8394 (ido-set-current-directory): Don't add / after final @.
8395 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
8396 Explicitly handle ange-ftp completion oddities.
8397 (ido-make-file-list): Don't rotate list at tramp root to avoid
8398 triggering tramp file handler for expand-file-name via get-file-buffer.
8399
8400 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
8403
8404 2005-10-19 Jay Belanger <belanger@truman.edu>
8405
8406 * calc/calc-units.el (math-standard-units): Add units, adjust
8407 symbols and update values.
8408 (math-unit-prefixes): Add more prefixes.
8409
8410 2005-10-19 Romain Francoise <romain@orebokech.com>
8411
8412 * bookmark.el (bookmark-menu-heading): New face.
8413 (bookmark-bmenu-list): Use it.
8414 Don't fiddle with `baud-rate' at top-level.
8415
8416 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
8417
8418 * image.el (create-image, find-image): Mention max-image-size in
8419 docstring.
8420
8421 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8422
8423 * savehist.el (savehist-load): Revert to checking XEmacs.
8424
8425 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
8426 Various docstring and line-width fixups.
8427 (conf-mode): Use cond.
8428 Set font-lock-defaults. Don't set comment-use-syntax.
8429
8430 2005-10-18 David Ponce <david@dponce.com>
8431
8432 * tree-widget.el (tree-widget-button-click): New function.
8433 (tree-widget-button-keymap): Use it.
8434
8435 2005-10-18 Romain Francoise <romain@orebokech.com>
8436
8437 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
8438 (bookmark-bmenu-hide-filenames): Add follow-link property.
8439 Improve help-echo text.
8440
8441 * ffap.el (find-file-at-point): Doc fix.
8442
8443 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8444
8445 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
8446
8447 2005-10-18 Masatake YAMATO <jet@gyve.org>
8448
8449 Install to the CVS repository what I forgot to install in my
8450 2005-10-16 changes.
8451
8452 * progmodes/python.el (python-complete-symbol): Pass the common
8453 prefix substring of completion to `display-completion-list'.
8454
8455 * textmodes/org.el (org-complete): Ditto.
8456
8457 2005-10-18 Masatake YAMATO <jet@gyve.org>
8458
8459 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
8460
8461 * woman.el (WoMan-xref-man-page): New button type derived
8462 from `Man-abstract-xref-man-page'.
8463 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
8464
8465 * man.el (Man-abstract-xref-man-page): New button type.
8466 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
8467 (Man-highlight-references): Add new optional argument `xref-man-type'.
8468
8469 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
8470
8471 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
8472
8473 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
8474
8475 * cus-edit.el (Custom-move-and-invoke): Delete.
8476 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
8477
8478 * wid-edit.el (widget-move-and-invoke): New function, from
8479 Custom-move-and-invoke.
8480
8481 2005-10-17 Bill Wohler <wohler@newt.com>
8482
8483 Move all remaining images from lisp/toolbar to etc/images, move
8484 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
8485 the low resolution images in their own directory (low-color).
8486
8487 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
8488 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
8489 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
8490 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
8491 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
8492 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
8493 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
8494
8495 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
8496 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
8497 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
8498 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
8499 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
8500 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
8501 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
8502 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
8503 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
8504 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
8505 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
8506 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
8507 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
8508 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
8509 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
8510
8511 To conform with convention, replace the underscore (_) in the
8512 following image names with dash (-) or (/) as appropriate.
8513
8514 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
8515 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
8516 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
8517 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
8518 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
8519 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
8520 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
8521 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
8522 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
8523 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
8524 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
8525 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
8526 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
8527 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
8528 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
8529
8530 * info.el (info-tool-bar-map): Replace underscores in image names
8531 with dashes.
8532
8533 * makefile.w32-in (WINS): Remove toolbar.
8534
8535 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
8536
8537 * tool-bar.el: Move to lisp from toolbar. Now that
8538 toolbar is empty, it should be deleted when folks run "cvs up -P".
8539
8540 2005-10-18 Jay Belanger <belanger@truman.edu>
8541
8542 * calc/calc-store.el (calc-store-into): Get the proper variable name
8543 to display in message.
8544
8545 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
8546
8547 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
8548 expressions display in speedbar for all buffers when debugging.
8549 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
8550
8551 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
8552 (speedbar-insert-button, speedbar-make-button):
8553 Use add-text-properties.
8554 (speedbar-update-localized-contents)
8555 (speedbar-update-directory-contents)
8556 (speedbar-update-special-contents): Use dolist.
8557 (speedbar-buffer-easymenu-definition): Add a menu separator.
8558
8559 2005-10-17 Jason Rumney <jasonr@gnu.org>
8560
8561 * makefile.w32-in: Use $(lisp) consistently.
8562 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
8563 for shell specific generation of mh-autoloads.
8564
8565 2005-10-17 Richard M. Stallman <rms@gnu.org>
8566
8567 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
8568
8569 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * jit-lock.el (jit-lock-fontify-now):
8572 Move jit-lock-context-unfontify-pos to avoid wasted work.
8573
8574 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
8575
8576 * net/tramp.el (tramp-completion-mode): New defvar. Used in
8577 `tramp-completion-mode' for checking if we are in completion mode.
8578 (tramp-completion-handle-file-name-all-completions): Reorder code
8579 in order to complete for file names only in case there are no
8580 method/user/host completions. This is necessary for cooperation
8581 with ido. Reported by Kim F. Storm <storm@cua.dk>.
8582
8583 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
8584
8585 * longlines.el (longlines-search-forward)
8586 (longlines-search-backward): Match any number of spaces.
8587
8588 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
8589
8590 * diff-mode.el (diff-mode): Doc fix.
8591
8592 2005-10-16 David Reitter <david.reitter@gmail.com>
8593
8594 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
8595 as default on darwin and windows systems.
8596
8597 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
8598
8599 * arc-mode.el (archive-zip-extract): Doc fix.
8600
8601 2005-10-16 Romain Francoise <romain@orebokech.com>
8602
8603 * mouse.el (mouse-1-click-follows-link): Doc fix.
8604
8605 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
8606
8607 * savehist.el: Don't require CL at runtime.
8608 (savehist-xemacs): Remove.
8609 (savehist-coding-system): Use utf-8 if present, regardless of religion.
8610 (savehist-no-conversion): Use (featurep 'xemacs).
8611 (savehist-load): Check existence of start-itimer rather than XEmacs.
8612 Use an idle timer.
8613 (savehist-process-for-saving): Replace use of CL funs `subseq' and
8614 `delete-if-not'.
8615
8616 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
8617
8618 * savehist.el: Newer version.
8619 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
8620 (savehist-last-checksum, savehist-no-conversion): New vars.
8621 (savehist-autosave, savehist-process-for-saving, savehist-printable):
8622 New functions.
8623 (savehist-load, savehist-save): Use them.
8624 (savehist-delimit): Remove.
8625
8626 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
8627
8628 * progmodes/compile.el (compilation-goto-locus): Display the
8629 compilation buffer first and the source buffer second, in case they're
8630 in overlapping frames. Don't raise the compilation frame if it was the
8631 selected window upon entry. Pass the `other-window' arg to
8632 pop-to-buffer.
8633
8634 * info.el (Info-fontify-node): Use dolist.
8635 Change add-text-properties to put-text-property.
8636
8637 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8638
8639 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
8640 bound of search.
8641
8642 2005-10-16 Masatake YAMATO <jet@gyve.org>
8643
8644 * dabbrev.el (dabbrev-completion): Pass the common
8645 prefix substring of completion to `display-completion-list'.
8646
8647 * filecache.el (file-cache-minibuffer-complete)
8648 (file-cache-complete): Ditto.
8649
8650 * tempo.el (tempo-display-completions): Ditto.
8651
8652 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
8653
8654 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
8655
8656 * eshell/em-hist.el (eshell-list-history): Ditto.
8657
8658 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
8659
8660 * mail/mailalias.el (mail-complete): Ditto.
8661
8662 * progmodes/etags.el (complete-tag): Ditto.
8663
8664 * progmodes/make-mode.el (makefile-complete): Ditto.
8665
8666 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
8667
8668 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
8669
8670 * progmodes/pascal.el (pascal-complete-word)
8671 (pascal-show-completions): Ditto.
8672
8673 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
8674
8675 * simple.el (completion-common-substring): New variable.
8676 (completion-setup-function): Use `completion-common-substring'
8677 to put faces.
8678
8679 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8680
8681 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
8682 (x-get-selection, mac-select-convert-to-string): Convert from/to
8683 UTF-16 clipboard data as in native byte order, no BOM.
8684
8685 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
8686
8687 * progmodes/gud.el (gud-tool-bar-map): Rename the images
8688 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
8689 (gud-sentinel): Use speedbar-frame to check for speedbar.
8690
8691 2005-10-15 Richard M. Stallman <rms@gnu.org>
8692
8693 * savehist.el: New file.
8694
8695 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
8696
8697 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
8698 Fix bug in \bf fontification.
8699
8700 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
8701
8702 * pcvs.el (cvs-edit-log-files): New var.
8703 (cvs-mode-edit-log): New arg `file'.
8704 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
8705 Instead force the use of the original file and nothing else.
8706 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
8707 the cvs-minor-wrap-function is set.
8708 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
8709
8710 2005-10-14 Bill Wohler <wohler@newt.com>
8711
8712 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
8713 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
8714 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
8715 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
8716 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
8717 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
8718 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
8719 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
8720 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
8721 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
8722 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
8723 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
8724 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
8725 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
8726 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
8727
8728 * progmodes/gud.el (gud-tool-bar-map): Rename the images
8729 appropriately (for example, gud-break to gud/break).
8730
8731 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
8732
8733 * longlines.el (longlinges-search-function)
8734 (longlines-search-forward, longlines-search-backward): New functions.
8735 (longlines-mode): Set isearch-search-fun-function to
8736 longlinges-search-function.
8737
8738 * mouse.el (mouse-drag-region-1): Handle the case where a
8739 double-click event is bound to an arbitrary function.
8740
8741 2005-10-14 David Ponce <david@dponce.com>
8742
8743 * recentf.el (recentf-track-opened-file)
8744 (recentf-track-closed-file, recentf-update-menu)
8745 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
8746 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
8747 mouse-1-click-follows-link.
8748
8749 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8750
8751 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8752 Gnome file-manager.png. Suggested by
8753 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
8754
8755 * toolbar/README: Add diropen.xpm.
8756
8757 2005-10-13 Bill Wohler <wohler@newt.com>
8758
8759 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
8760 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
8761
8762 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8763
8764 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
8765 Don't waste the byte-compiler's time on constant data.
8766
8767 2005-10-13 Kenichi Handa <handa@m17n.org>
8768
8769 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
8770 byte with `escape-glyph' face.
8771
8772 * international/fontset.el (ccl-encode-unicode-font):
8773 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
8774 Handle the case that ucs-mule-to-mule-unicode translates a character to
8775 ASCII (usually for IPA characters).
8776
8777 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8778
8779 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
8780 Don't hide the underline of titles if font-lock-mode is disabled.
8781
8782 2005-10-12 Bill Wohler <wohler@newt.com>
8783
8784 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
8785 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
8786 files in MH-E-SRC have been updated.
8787 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
8788
8789 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8790
8791 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
8792 (mixal-mode-syntax-table): Add \n as end-comment.
8793 (mixal-operation-codes-alist): Immediately initialize to full value.
8794 (mixal-add-operation-code): Remove.
8795 (mixal-describe-operation-code): Make the arg non-optional.
8796 Use the interactive spec instead.
8797 Use mixal-operation-codes-alist rather than mixal-operation-codes.
8798 (mixal-font-lock-keywords): Don't highlight comments here any more.
8799 (mixal-font-lock-syntactic-keywords): New var.
8800 (mixal-mode): Use it. Fix comment-start-skip.
8801
8802 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8803
8804 * startup.el (command-line-x-option-alist): -nb => -nbi
8805
8806 2005-10-12 Kim F. Storm <storm@cua.dk>
8807
8808 * startup.el (fancy-splash-default-action): Discard mouse click in
8809 the splash screen window, as it has no sensible meaning in the
8810 next window to be selected. Fixes error reported by Jan D.
8811
8812 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8813
8814 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
8815
8816 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
8819 Try to fix up minor layout issues like indentation, line break, etc...
8820 (mixal-mode-syntax-table): Don't try to specify comment syntax,
8821 because it doesn't work.
8822 (mixal-operation-codes): Add some more codes.
8823 (mixal-font-lock-keywords): Process comments here.
8824 (mixal-mode): mixasm no longer needs -g option.
8825
8826 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
8827
8828 * progmodes/sh-script.el (sh-tmp-file):
8829 Use mktemp -t. Finish support for es and rc shells.
8830
8831 2005-10-11 Jay Belanger <belanger@truman.edu>
8832
8833 * calc/calcalg2.el (calc-integral): With an argument, compute the
8834 definite integral.
8835
8836 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
8837
8838 * mouse.el (mouse-drag-region-1): Don't try to catch a
8839 double-click when doing follow-link (it's overridden anyway).
8840
8841 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
8842
8843 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
8844 (autoload-print-form-outbuf): Add docstring.
8845
8846 2005-10-11 Juri Linkov <juri@jurta.org>
8847
8848 * info.el (Info-mode-menu): Delete menu item "Edit".
8849 (Info-mode): Delete description of Info-edit from docstring,
8850 and rearrange descriptions of Info commands in the order
8851 they are documented in the Info manual.
8852
8853 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8854
8855 * calendar/appt.el (appt-check): Use diary-selective-display var.
8856
8857 2005-10-10 Richard M. Stallman <rms@gnu.org>
8858
8859 * net/newsticker.el (newsticker-start, newsticker-show-news):
8860 Add autoload cookies.
8861
8862 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
8863
8864 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
8865
8866 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
8867
8868 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
8869
8870 2005-10-10 Jay Belanger <belanger@truman.edu>
8871
8872 * calc/calc-arith.el (math-check-known-scalarp)
8873 (math-check-known-matrixp): Check the values of arguments that are
8874 variables.
8875 (math-check-known-square-matrixp): New function.
8876 (math-known-square-matrixp): Use math-check-known-square-matrixp.
8877 (math-super-types): Add sqmatrix type.
8878
8879 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
8880 mode name `square' to `sqmatrix'.
8881
8882 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
8883 mode name `square' to `sqmatrix'.
8884
8885 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8886
8887 * progmodes/etags.el (select-tags-table-mode): Don't use
8888 selective-display.
8889 (tags-select-tags-table): Pass `button' to the action function.
8890 (select-tags-table): Place the side-info on button properties rather
8891 than in hidden text. Abbreviate file names.
8892 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
8893 (select-tags-table-select): Add `button' argument.
8894 Get side-info from the button property rather than from hidden text.
8895
8896 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
8897
8898 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
8899 (gud-speedbar-buttons): Preserve point if possible.
8900 (gud-sentinel): Restore previous speedbar display type.
8901
8902 * progmodes/gdb-ui.el (gdba): Improve diagram.
8903 (def-gdb-auto-update-handler, gdb-info-locals-handler)
8904 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
8905 Call get-buffer-window once.
8906
8907 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8908
8909 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
8910 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
8911 (pascal-indent-command): Remove unused var `ind'.
8912 (pascal-indent-case): Remove unused var `oldpos'.
8913 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
8914 since it's now used as a proper minor mode map.
8915 (pascal-outline): Rename to pascal-outline-mode.
8916 (pascal-outline-mode): Use define-minor-mode.
8917 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
8918 selective-display.
8919
8920 2005-10-10 Andreas Schwab <schwab@suse.de>
8921
8922 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
8923 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
8924
8925 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
8926 outside source directory.
8927
8928 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
8929
8930 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
8931 C-x' as a prefix.
8932 (orgtbl-mode-map): Full keymap instead of sparse, because all
8933 `self-insert-command' keys are redefined in this map.
8934 (org-export-as-html): Specify charset for HTML file, by taking it
8935 from the coding system.
8936
8937 2005-10-10 Kenichi Handa <handa@m17n.org>
8938
8939 * textmodes/flyspell.el (flyspell-check-word-p):
8940 If unread-command-events is non-empty, don't call sit-for.
8941
8942 2005-10-09 Richard M. Stallman <rms@gnu.org>
8943
8944 * font-lock.el (font-lock-syntactic-keywords)
8945 (font-lock-keywords): Doc fixes.
8946
8947 * textmodes/flyspell.el (flyspell-external-point-words):
8948 Simplify logic, and don't try to check for consecutive appearances
8949 of one incorrect word.
8950
8951 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
8952
8953 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
8954 separator.
8955
8956 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
8957 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
8958 (gud-expansion-speedbar-buttons): New function.
8959 (gud-speedbar-buttons): Check for gud-comint-buffer.
8960
8961 2005-10-09 Bill Wohler <wohler@newt.com>
8962
8963 * Makefile.in (updates): Add mh-loaddefs dependency.
8964
8965 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
8966
8967 * speedbar.el (speedbar-file-key-map): Fix typo.
8968
8969 2005-10-09 Daniel Brockman <daniel@brockman.se>
8970
8971 * cus-start.el (line-spacing): Add custom spec.
8972
8973 2005-10-09 Romain Francoise <romain@orebokech.com>
8974
8975 * textmodes/ispell.el (ispell-check-version): Fix last change.
8976
8977 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8978
8979 * term/x-win.el: Remove -i, --icon-type from comment.
8980
8981 * startup.el (command-line-x-option-alist): Remove options -i,
8982 -itype, --icon-type, added -nb, --no-bitmap-icon
8983
8984 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
8985
8986 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
8987 instead of :active.
8988
8989 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
8990
8991 * textmodes/ispell.el (ispell-check-version):
8992 Ignore hyphen, and all that follows, in aspell's version text.
8993
8994 2005-10-08 Jay Belanger <belanger@truman.edu>
8995
8996 * calc/calc-arith.el (math-known-square-matrixp): New function.
8997 (math-pow-fancy): Check for matrices before distributing exponent
8998 across products.
8999
9000 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
9001 fullscreen keypad. Suggested by Luc Teirlinck.
9002 (calc-keypad-show-input): Add space for formatting.
9003
9004 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
9005 Add square matrix option.
9006
9007 * calc/calc-poly.el (math-expand-term): Check for matrices instead
9008 of checking calc-matrix-mode when deciding how to expand.
9009
9010 * calc/calc.el (calc-set-mode-line): Add square matrix option.
9011
9012 2005-10-08 Lars Hansen <larsh@soem.dk>
9013
9014 * net/tramp.el (tramp-perl-directory-files-and-attributes):
9015 Add error handling.
9016 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
9017
9018 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
9019
9020 Sync with Tramp 2.0.51.
9021
9022 * net/tramp.el (tramp-handle-set-visited-file-modtime)
9023 (tramp-handle-insert-file-contents, tramp-handle-write-region):
9024 Insert special handling for `last-coding-system-used', again
9025 it still seems to be necessary (unlike stated before).
9026 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
9027 (tramp-password-prompt-regexp): There might be other words before
9028 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
9029 (tramp-chunksize): Improve docstring.
9030 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
9031 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
9032 Christian Joergensen <bugs@razor.dk>.
9033
9034 2005-10-07 Glenn Morris <rgm@gnu.org>
9035
9036 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
9037 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
9038 precision'.
9039
9040 2005-10-07 Romain Francoise <romain@orebokech.com>
9041
9042 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
9043 (ibuffer-do-shell-command-pipe-replace)
9044 (ibuffer-do-shell-command-file, ibuffer-do-eval)
9045 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
9046 (ibuffer-do-revert, ibuffer-do-replace-regexp)
9047 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
9048 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
9049 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
9050 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
9051 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
9052 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
9053 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
9054 Autoload file sans suffix.
9055
9056 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
9057
9058 2005-10-07 David Ponce <david@dponce.com>
9059
9060 * recentf.el (recentf-menu-open-all-flag): New option.
9061 (recentf-digit-shortcut-command-name): New function.
9062 (recentf--shortcuts-keymap): New variable.
9063 (recentf-menu-shortcuts): New variable.
9064 (recentf-make-menu-items): Initialize it. Replace the "More..."
9065 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
9066 (recentf-menu-value-shortcut): New function.
9067 (recentf-make-menu-item): Use it. No more in-lined.
9068 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
9069 (recentf-open-most-recent-file): Rename from
9070 `recentf-open-file-with-key'. Don't depend on key binding.
9071 (recentf-mode-map): New variable.
9072 (recentf-mode): Use it.
9073
9074 2005-10-06 Bill Wohler <wohler@newt.com>
9075
9076 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
9077
9078 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
9079 (MH-E-SRC): New. Used by mh-autoloads.
9080 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
9081 files in MH-E-SRC have been updated.
9082 (compile, recompile, bootstrap): Depend on mh-autoloads.
9083
9084 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
9085
9086 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
9087 gud-break and gud-remove icons when the fringe is not available.
9088
9089 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
9090 Typo.
9091
9092 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
9093
9094 * play/zone.el (zone): Wrap body with save-window-excursion.
9095
9096 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
9097
9098 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
9099 Use the new `list-only' arg to diary-list-entries.
9100
9101 * calendar/diary-lib.el: Use overlays rather than selective-display.
9102 (diary-selective-display): New var.
9103 (diary-header-line-format): Use it.
9104 (diary-list-entries): Add argument `list-only'.
9105 Put the buffer in diary-mode. Don't add \^M at beg and end.
9106 Replace \^M by invisible overlays.
9107 (diary-unhide-everything): Replace \^M by invisible overlays.
9108 (print-diary-entries): Look for overlays rather than \^M.
9109 Add a space to the temp buffer name.
9110 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
9111 Put the buffer in diary-mode.
9112 (list-sexp-diary-entries): Replace \^M by invisible overlays.
9113 (diary-anniversary): Make the year arg optional.
9114 (diary-time-regexp): New const.
9115 (diary-font-lock-keywords): Use it to accept a few more time formats.
9116
9117 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
9118
9119 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
9120
9121 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
9122 Fix bug introduced 2005-07-03: Use (car (last ...))
9123 to faithfully reproduce replaced artist-last.
9124 (artist-set-arrow-points-for-poly): Likewise.
9125 Suggested by Johan Bockg\e,Ae\e(Brd.
9126
9127 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
9128
9129 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
9130 * wid-edit.el (widget):
9131 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
9132 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
9133
9134 2005-10-06 Kenichi Handa <handa@m17n.org>
9135
9136 * international/mule-cmds.el (set-language-environment):
9137 Fix setting up of case-table for unibyte mode.
9138
9139 * simple.el (what-cursor-position): If the character is displayed
9140 by some `display' text property, show that. Don't use
9141 single-key-description for eight-bit characters in multibyte mode.
9142
9143 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
9144
9145 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
9146 (gdb-ann3): Set it.
9147 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
9148 (gdb-info-frames-custom): Use inverse-video for first five
9149 characters of selected frame only.
9150 (gdb-get-frame-number): Select frame even when point is on frame
9151 number.
9152
9153 2005-10-06 Masatake YAMATO <jet@gyve.org>
9154
9155 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9156 Put `font-lock-function-name-face'.
9157 (gdb-info-frames-custom): Put `font-lock-function-name-face'
9158 and `font-lock-variable-name-face'
9159 (gdb-registers-font-lock-keywords): New font lock keywords definition.
9160 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
9161 (gdb-memory-font-lock-keywords): New font lock keywords definition.
9162 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
9163 (gdb-local-font-lock-keywords): New font lock keywords definition.
9164 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
9165 (gdb-threads-font-lock-keywords): New font lock keywords definition.
9166 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
9167
9168 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
9169
9170 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
9171 (ediff-merge-region-is-non-clash-to-skip): Previously called
9172 ediff-merge-region-is-non-clash.
9173
9174 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
9175 Use insert-buffer-substring.
9176
9177 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
9178 selecting files to patch. Also bug fixes.
9179
9180 * ediff-util.el (ediff-setup): Bug fix.
9181 (ediff-next-difference): Never skip clashes that differ in white
9182 space only.
9183
9184 * ediff-wind.el (ediff-setup-control-frame)
9185 (ediff-destroy-control-frame): Check the menubar feature.
9186
9187 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
9188 (viper-refresh-mode-line): Use make-local-variable to localize
9189 some vars instead of make-variable-buffer-local. Suggested by
9190 Stefan Monnier.
9191
9192 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
9193 (viper-restore-cursor-type, viper-set-insert-cursor-type):
9194 Use make-local-variable instead of make-variable-buffer-local.
9195 Suggested by Stefan Monnier.
9196
9197 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
9198 (viper-comint-mode-hook): Use make-local-variable on
9199 require-final-newline.
9200 (viper-non-hook-settings): Don't use make-variable-buffer-local.
9201
9202 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9203
9204 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
9205 also the second char of a comment-start sequence.
9206 (scheme-sexp-comment-syntax-table): New var.
9207 (lambda, define): Set their scheme-doc-string-elt property.
9208 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
9209 Use lisp-font-lock-syntactic-face-function now that it properly
9210 handles |...| symbols.
9211 (scheme-mode-variables): Set lisp-doc-string-elt-property,
9212 parse-sexp-lookup-properties and font-lock-extra-managed-props.
9213
9214 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
9215 bit from # to |.
9216 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
9217
9218 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
9219 (lisp-doc-string-elt-property): New var.
9220 (lisp-font-lock-syntactic-face-function): Use it.
9221 Rewrite to recognize docstrings even for forms not at toplevel.
9222
9223 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
9224 annotation on the | part of #| rather than on the # part.
9225 (scheme-font-lock-syntactic-face-function): New function, to
9226 distinguish strings from |...| symbols.
9227 (scheme-mode-variables): Use it. Also fix up the font-lock-time
9228 syntax-table so that #|...|# is properly highlighted.
9229
9230 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
9231 Don't mark as docstring the 3rd elem of an unknown toplevel form.
9232
9233 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
9234
9235 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
9236 and C-e.
9237
9238 * emacs-lisp/eldoc.el: Move comments into docstrings.
9239 (eldoc-message-commands): Initialize in its declaration.
9240 Add move-beginning-of-line and move-end-of-line.
9241 (eldoc-add-command, eldoc-add-command-completions)
9242 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
9243
9244 * outline.el (outline-mark-subtree): Activate the mark.
9245
9246 * calendar/appt.el (appt-time-regexp): New var.
9247 (appt-add, appt-make-list): Use it.
9248 (appt-convert-time): Clean up.
9249
9250 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9251 Don't set any syntax-table property here.
9252 (tex-font-lock-verb): New function. Do it here.
9253 (tex-font-lock-syntactic-keywords): Use it.
9254
9255 2005-10-04 Richard M. Stallman <rms@gnu.org>
9256
9257 * wid-edit.el (widget-file-complete): Get the widget start point
9258 the right way. Default directory to `/' if file has none.
9259
9260 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
9261
9262 * textmodes/flyspell.el (flyspell-mode-on):
9263 Call ispell-maybe-find-aspell-dictionaries.
9264
9265 * textmodes/ispell.el (ispell-word, ispell-region):
9266 Call ispell-maybe-find-aspell-dictionaries.
9267 (ispell-accept-buffer-local-defs):
9268 Don't call ispell-maybe-find-aspell-dictionaries
9269
9270 2005-10-04 Richard M. Stallman <rms@gnu.org>
9271
9272 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
9273
9274 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
9275
9276 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
9277 instead of `fboundp' in order to allow for anonymous functions.
9278
9279 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
9280
9281 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
9282 case the user clicks on the link while another window is selected.
9283 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
9284
9285 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
9286 functionality.
9287 (dframe-help-echo): Save point in case mouse tracking is off.
9288
9289 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
9290
9291 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
9292
9293 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9294
9295 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
9296 not change the global value of those vars.
9297
9298 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
9299 make-local-variable which we do not need any more.
9300
9301 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
9302
9303 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
9304 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
9305 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
9306 (speedbar-path-line): Define obsolete aliases.
9307 (speedbar-line-directory): Doc fix.
9308
9309 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
9310 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
9311 instead of speedbar-line-path.
9312
9313 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9314
9315 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
9316 to nil if dropping on a window. Handle dropping on a minibuffer window
9317 like dropping on a non-window part of Emacs.
9318
9319 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9320
9321 * net/ange-ftp.el: Use with-current-buffer.
9322 (ange-ftp-insert-directory): Do not follow symlinks any more.
9323
9324 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
9325 Remove interactive spec.
9326
9327 2005-10-03 Kim F. Storm <storm@cua.dk>
9328
9329 * ido.el (ido-mode): Use custom-initialize-set.
9330
9331 2005-10-02 Richard M. Stallman <rms@gnu.org>
9332
9333 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
9334 Use insert-buffer-substring.
9335
9336 * net/tramp.el: Pacify byte compiler warnings in pacification code.
9337 (tramp-handle-file-local-copy): Use insert-buffer-substring.
9338
9339 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9340
9341 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
9342 in last change.
9343 (ange-ftp-insert-directory): Fix up the search for the case where
9344 `file' is absolute.
9345
9346 2005-10-02 Romain Francoise <romain@orebokech.com>
9347
9348 * progmodes/compile.el (compile-goto-error): Delete extra paren.
9349
9350 2005-10-02 Andreas Schwab <schwab@suse.de>
9351
9352 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
9353 directory component in the session info.
9354
9355 2005-10-01 Richard M. Stallman <rms@gnu.org>
9356
9357 * comint.el (comint-redirect-subvert-readonly): Doc fix.
9358
9359 * simple.el (next-error-internal): New function.
9360
9361 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
9362 (compilation-start): Pass new arg to compilation-buffer-name.
9363 (compile-goto-error): Use next-error-internal.
9364
9365 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
9366
9367 * speedbar.el: Remove RCS tag.
9368 (speedbar-check-read-only): Handle non-existent files.
9369
9370 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
9371
9372 * info.el (Info-speedbar-hierarchy-buttons)
9373 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
9374
9375 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9376
9377 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
9378 Do not match newline.
9379 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
9380 (bibtex-summary): Remove unnecessary save-excursion.
9381 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
9382
9383 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9384
9385 * term/mac-win.el: Add charset info for "iso10646-1".
9386 Modify default fontset to use ATSUI-compatible fonts for some charsets
9387 if available.
9388
9389 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
9390
9391 * speedbar.el: Re-apply arch tag.
9392 (speedbar-version): Rename to version 1.0. Suggested by Eric
9393 M. Ludlam.
9394 Reapply two changes from Emacs CVS' version of speedbar lost
9395 during the merge:
9396 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
9397 (speedbar-frame-parameters): Improve customize type.
9398
9399 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
9400
9401 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
9402 (ange-ftp-file-directory-p): Fix the symlink case.
9403 (ange-ftp-insert-directory): When listing a single file, get a list of
9404 the parent buffer and extract the relevant line. Inspired from a patch
9405 by Katsumi Yamaoka <yamaoka@jpl.org>.
9406 (ange-ftp-file-name-sans-versions): Simplify.
9407
9408 2005-09-30 Bill Wohler <wohler@newt.com>
9409
9410 Move MH-E image files from toolbar and mail directories into
9411 etc/images.
9412
9413 * mail/reply2.*: Move to etc/images/mail/reply*.
9414
9415 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
9416 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
9417 etc/images.
9418
9419 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
9420 * toolbar/reply*: Move to etc/images/mail.
9421
9422 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
9423
9424 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
9425
9426 * speedbar.el: New version 1.0pre3.
9427
9428 Frame management code (including timer, and mouse click specifics)
9429 moved to dframe.el:
9430 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
9431 (speedbar-timer): Removed. Use dframe-timer.
9432 (speedbar-close-frame): Removed. Use dframe-close-frame.
9433 (speedbar-activity-change-focus-flag): Removed. Use
9434 dframe-activity-change-focus-flag.
9435 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
9436 dframe-update-speed.
9437
9438 (speedbar-current-frame): New macro. Use this instead of the
9439 variable speedbar-frame.
9440
9441 (speedbar-use-images, speedbar-expand-image-button-alist)
9442 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
9443
9444 (speedbar-find-image-on-load-path): Removed. Replaced by
9445 defezimage in ezimage.el.
9446 (speedbar-expand-image-button-alist): Removed. Replaced by
9447 ezimage-expand-image-button-alist in ezimage.el.
9448
9449 (speedbar-ignored-directory-regexp)
9450 (speedbar-add-ignored-directory-regexp)
9451 (speedbar-ignored-directory-expressions)
9452 (speedbar-line-directory, speedbar-buffers-line-directory)
9453 (speedbar-directory-line, speedbar-buffers-line-directory):
9454 Renamed, replacing `path' with `directory'.
9455
9456 (speedbar-create-directory, speedbar-expand-line-descendants)
9457 (speedbar-toggle-line-expansion)
9458 (speedbar-contract-line-descendants): New commands.
9459
9460 (speedbar-query-confirmation-method, speedbar-select-frame-method)
9461 (speedbar-use-tool-tips-flag): New options.
9462
9463 (speedbar-check-read-only, speedbar-require-version)
9464 (speedbar-insert-separator, speedbar-buffers-tail-notes)
9465 (speedbar-handle-delete-frame, speedbar-try-completion)
9466 (speedbar-update-localized-contents): New functions.
9467
9468 (speedbar-incompatible-version, speedbar-ro-to-do-point)
9469 (speedbar-object-read-only-indicator): New variables.
9470
9471 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
9472 New hooks.
9473
9474 (speedbar-separator-face): New face.
9475
9476 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
9477 (speedbar-ignored-modes): Add fundamental-mode.
9478 (speedbar-directory-unshown-regexp): Add . directories.
9479
9480 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
9481 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
9482 `]' for full expand/close.
9483 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
9484
9485 (speedbar-check-vc): Support hidden files.
9486 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
9487 (speedbar-this-file-in-vc): Use vc-state if available. If VC
9488 state is nil, it is not checked out.
9489
9490 (speedbar-line-text, speedbar-line-token): Support expand buttons
9491 with no text.
9492 (speedbar-refresh): Universal argument acts as power-click.
9493 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
9494 that buffer to get variable values.
9495
9496 And many other bugfixes.
9497
9498 * dframe.el, ezimage.el, sb-image.el: New files.
9499
9500 * sb-*.xpm: Remove files. New image files installed into
9501 etc/images/ezimage.
9502
9503 2005-09-30 Kenichi Handa <handa@m17n.org>
9504
9505 * ps-mule.el (ps-mule-show-warning): If a character is in
9506 ps-print-translation-table, don't treat it as non-printable.
9507
9508 2005-09-30 David Ponce <david@dponce.com>
9509
9510 * tree-widget.el (tree-widget-themes-load-path): New variable.
9511 (tree-widget-themes-directory): Doc fix.
9512 (tree-widget-image-formats) [Emacs]: Doc fix.
9513 (tree-widget--locate-sub-directory): New function.
9514 (tree-widget-themes-directory): Use it.
9515
9516 * recentf.el (recentf-filename-handlers): Rename from
9517 `recentf-filename-handler'. Allow a list of functions.
9518 (recentf-menu-items-for-commands): Fix :help strings.
9519 (recentf-apply-filename-handlers): New function.
9520 (recentf-expand-file-name): Use it.
9521 (recentf-cleanup): Remove duplicates too.
9522
9523 2005-09-29 Juri Linkov <juri@jurta.org>
9524
9525 * faces.el: Rearrange face definitions to be in the same order as
9526 their face descriptions in "(emacs)Standard Faces".
9527
9528 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
9529
9530 * tooltip.el (tooltip): Add group `basic-faces'.
9531
9532 * buff-menu.el (Buffer-menu-buffer): Remove group
9533 `font-lock-highlighting-faces'.
9534
9535 * progmodes/compile.el (compilation-error, compilation-warning)
9536 (compilation-info, compilation-line-number, compilation-column-number):
9537 Change group from `font-lock-highlighting-faces' to `compilation'.
9538
9539 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
9540 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
9541 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
9542 (vhdl-font-lock-reserved-words-face)
9543 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
9544 `font-lock-highlighting-faces'.
9545
9546 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
9547
9548 2005-09-28 Kim F. Storm <storm@cua.dk>
9549
9550 * emulation/cua-base.el: Set CUA move property on additional commands:
9551 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
9552 forward-sexp, backward-sexp, forward-list, backward-list.
9553
9554 2005-09-28 Romain Francoise <romain@orebokech.com>
9555
9556 * comint.el (comint-show-output): Really set point at the
9557 beginning of the output when not using `comint-use-prompt-regexp'.
9558
9559 2005-09-27 Jay Belanger <belanger@truman.edu>
9560
9561 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
9562 in TeX mode.
9563
9564 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
9565
9566 * textmodes/org.el (org-table-sum): Fix format string.
9567
9568 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
9569 Quote face names.
9570
9571 2005-09-26 Romain Francoise <romain@orebokech.com>
9572
9573 * isearch.el (isearch-forward-regexp): Close doc string.
9574
9575 2005-09-25 Richard M. Stallman <rms@gnu.org>
9576
9577 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
9578
9579 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
9580
9581 * progmodes/compile.el (compilation-error-properties):
9582 When getting the file from the previous error message,
9583 correctly decode the new data format.
9584
9585 * progmodes/cc-cmds.el (c-electric-paren):
9586 Call old-blink-paren only for close-paren.
9587
9588 2005-09-24 Andreas Schwab <schwab@suse.de>
9589
9590 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
9591 condition.
9592
9593 2005-09-25 Romain Francoise <romain@orebokech.com>
9594
9595 * dired-aux.el (dired-copy-file-recursive):
9596 * dired.el (dired-delete-file):
9597 * ediff-mult.el (ediff-dir-diff-copy-file):
9598 * ediff-util.el (ediff-test-save-region):
9599 * forms.el (forms-mode):
9600 * ido.el (ido-file-internal, ido-delete-file-at-head):
9601 * log-edit.el (log-edit-done):
9602 * ses.el (ses-yank-resize):
9603 * play/gomoku.el (gomoku-human-plays, gomoku)
9604 (gomoku-human-resigns, gomoku-prompt-for-other-game)
9605 (gomoku-offer-a-draw):
9606 * play/landmark.el (lm-human-resigns, lm):
9607 * net/eudcb-ldap.el (eudc-ldap-check-base):
9608 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
9609 * progmodes/ebrowse.el (ebrowse-find-pattern):
9610 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
9611 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
9612 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
9613
9614 * vc.el (vc-delete-file):
9615 * play/gomoku.el (gomoku-terminate-game, gomoku)
9616 (gomoku-prompt-for-move, gomoku-human-takes-back):
9617 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
9618 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
9619
9620 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
9621
9622 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
9623 color rxvt terminals by using the code xterm.el used to use before
9624 2005-04-09 in order to match the colors used by rxvt.
9625
9626 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
9627
9628 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
9629 colors rxvt-unicode terminals by using the same code as xterm.el.
9630
9631 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
9632
9633 * textmodes/tex-mode.el (tex-font-lock-append-prop)
9634 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
9635 new symbol used for the tex-verbatim face.
9636
9637 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
9638
9639 * woman.el (woman-file-name):
9640 * wid-edit.el (widget-file-prompt-value)
9641 (widget-coding-system-prompt-value):
9642 * w32-fns.el (set-w32-system-coding-system):
9643 * vc.el (vc-version-diff, vc-annotate):
9644 * textmodes/reftex-auc.el (reftex-arg-cite)
9645 (reftex-arg-index-tag):
9646 * textmodes/refer.el (refer-get-bib-files):
9647 * textmodes/artist.el (artist-figlet-choose-font):
9648 * terminal.el (terminal-emulator):
9649 * replace.el (occur-read-primary-args):
9650 * rect.el (string-rectangle, string-insert-rectangle):
9651 * ps-print.el (ps-print-preprint):
9652 * progmodes/pascal.el (pascal-goto-defun):
9653 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
9654 * progmodes/compile.el (compilation-find-file):
9655 * printing.el (pr-interactive-n-up):
9656 * play/animate.el (animate-birthday-present):
9657 * net/rcompile.el (remote-compile):
9658 * man.el (man, Man-goto-section, Man-follow-manual-reference):
9659 * mail/rmailsum.el (rmail-summary-search-backward)
9660 (rmail-summary-search):
9661 * mail/rmailout.el (rmail-output-read-rmail-file-name)
9662 (rmail-output-read-file-name):
9663 * mail/rmail.el (rmail-search, rmail-search-backwards):
9664 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
9665 * locate.el (locate):
9666 * international/quail.el (quail-show-keyboard-layout):
9667 * international/mule.el (set-buffer-file-coding-system)
9668 (revert-buffer-with-coding-system, set-file-name-coding-system)
9669 (set-terminal-coding-system, set-keyboard-coding-system)
9670 (set-next-selection-coding-system):
9671 * international/mule-diag.el (describe-coding-system)
9672 (describe-font, describe-fontset):
9673 * international/mule-cmds.el (universal-coding-system-argument)
9674 (search-unencodable-char, describe-input-method)
9675 (set-language-environment, describe-language-environment):
9676 * international/codepage.el (codepage-setup):
9677 * international/code-pages.el (codepage-setup):
9678 * info.el (Info-search, Info-follow-reference)
9679 (Info-search-backward):
9680 * emacs-lisp/advice.el (ad-read-advised-function)
9681 (ad-read-advice-class, ad-clear-cache, ad-activate)
9682 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
9683 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
9684 (ad-read-regexp):
9685 * ediff-util.el (ediff-toggle-regexp-match):
9686 * ediff-ptch.el (ediff-prompt-for-patch-file):
9687 * dired-aux.el (dired-diff):
9688 * diff.el (diff):
9689 * cus-edit.el (custom-variable-prompt):
9690 * calendar/timeclock.el (timeclock-ask-for-project):
9691 * calc/calcalg3.el (calc-get-fit-variables):
9692 * calc/calc-store.el (calc-edit-variable)
9693 (calc-permanent-variable):
9694 * vc-mcvs.el (vc-mcvs-register):
9695 * shadowfile.el (shadow-define-literal-group):
9696 * woman.el (woman-file-name):
9697 * vc.el (vc-version-diff, vc-merge):
9698 * textmodes/reftex-index.el (reftex-index-complete-tag):
9699 * format.el (format-decode-buffer, format-decode-region):
9700 * emulation/viper-cmd.el (viper-read-string-with-history):
9701 * emacs-lisp/debug.el (cancel-debug-on-entry):
9702 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9703 * ediff.el (ediff-merge-revisions)
9704 (ediff-merge-revisions-with-ancestor, ediff-revision):
9705 * completion.el (interactive-completion-string-reader):
9706 * calc/calc-prog.el (calc-user-define-formula):
9707 Follow convention for reading with the minibuffer.
9708
9709 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
9710
9711 * progmodes/python.el (python-describe-symbol): Add globals() and
9712 locals() to the arguments of emacs.ehelp.
9713
9714 2005-09-24 Magnus Henoch <mange@freemail.hu>
9715
9716 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
9717 New function, code extracted from ispell-valid-dictionary-list.
9718 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
9719 Call it.
9720
9721 2005-09-24 Eli Zaretskii <eliz@gnu.org>
9722
9723 * subr.el (version-regexp-alist): Extend valid syntax for version
9724 strings: allow any of the characters -,_,+ to separate the
9725 alpha/beta/rc part from the version part. Doc fix.
9726 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
9727
9728 2005-09-23 David Reitter <david.reitter@gmail.com>
9729
9730 * mail/mailclient.el: New file.
9731
9732 2005-09-23 Richard M. Stallman <rms@gnu.org>
9733
9734 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
9735 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
9736 Doc fixes.
9737
9738 * progmodes/cc-mode.el (c-font-lock-init):
9739 Specify font-lock-lines-before.
9740
9741 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9742
9743 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
9744 whole conflict.
9745
9746 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
9747
9748 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
9749 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
9750 of `remap' feature when available. Additional key bindings for
9751 better tty support.
9752 (org-mode-restart, org-force-self-insert): New commands.
9753 (org-time-stamp-inactive): New command.
9754 (org-remap): New function.
9755 (org-table-auto-blank-field, org-level-color-stars-only): New options.
9756 (org-enable-fixed-width-editor): Move to `org-structure'
9757 customization group.
9758 (org-self-insert-command, orgtbl-self-insert-command): Modify to
9759 blank field after field motion commands.
9760
9761 2005-09-23 Kenichi Handa <handa@m17n.org>
9762
9763 * international/mule-cmds.el (set-language-environment):
9764 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
9765 have to call utf-translate-cjk-load-tables.
9766
9767 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
9768
9769 * mouse.el (mouse-move-drag-overlay): Fix last change.
9770
9771 2005-09-22 David Ponce <david@dponce.com>
9772
9773 * tree-widget.el (tree-widget-value-create): Fix previous change.
9774
9775 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
9776
9777 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
9778
9779 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
9780
9781 * mouse.el (mouse-move-drag-overlay): New function.
9782 (mouse-drag-region-1): Use it.
9783 Try to simplify a bit the state handling. Handle clicks on links
9784 inside intangible areas.
9785 (mouse-save-then-kill): Minor simplification.
9786 (mouse-secondary-overlay): Make it always non-nil instead of
9787 recreating it each time.
9788 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
9789 (mouse-kill-secondary, mouse-secondary-save-then-kill):
9790 Simplify accordingly.
9791
9792 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
9793
9794 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
9795
9796 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
9797
9798 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
9799 (ediff-file-name-sans-prefix): Treat nil as an empty string.
9800 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
9801 to patch.
9802
9803 * ediff-util.el: Use insert-buffer-substring.
9804
9805 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
9806
9807 * emulation/viper-cmd.el (viper-change-state): Don't move over the
9808 field boundaries in the minibuffer.
9809 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
9810 (viper-minibuffer-post-command-hook): New hook.
9811 (viper-line): Don't move cursor at bolp.
9812
9813 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
9814
9815 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
9816 avoid compiler warnings.
9817
9818 * emulation/viper-macs.el (ex-map): Better messages.
9819
9820 * emulation/viper-utils.el (viper-beginning-of-field): New function.
9821
9822 * emulation/viper.el: Replace make-variable-buffer-local with
9823 viper-make-variable-buffer-local everywhere, to avoid warnings.
9824
9825 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9826
9827 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
9828 Delete unused var `old-selected-window'.
9829 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
9830 (mouse-drag-secondary): Delete unused var `start-frame'.
9831
9832 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
9833
9834 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
9835
9836 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9837
9838 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
9839 Re-indent within 80 columns. Use inhibit-read-only.
9840
9841 2005-09-19 Romain Francoise <romain@orebokech.com>
9842
9843 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
9844
9845 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9846
9847 * font-lock.el (font-lock-default-fontify-region): Don't add a line
9848 unconditionally, since the after-change-function already did it.
9849
9850 2005-09-19 Miles Bader <miles@gnu.org>
9851
9852 * net/newsticker.el: Get rid of CVS keyword.
9853
9854 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
9855
9856 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
9857 The prompt is formatted later.
9858
9859 2005-09-19 David Ponce <david@dponce.com>
9860
9861 * tree-widget.el (tree-widget-value-create): Save the converted
9862 tree :node widget.
9863
9864 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
9865
9866 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
9867 variable `message'.
9868
9869 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
9870
9871 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
9872 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
9873 <slawomir.nowaczyk.847@student.lu.se>.
9874
9875 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
9876
9877 * image.el (image-load-path): Use symbol `data-directory' instead
9878 of its value, for backward compatibility with packages that bind
9879 it during `find-image'. Suggested by Katsumi Yamaoka.
9880 (image-search-load-path): Handle symbols whose values are strings.
9881
9882 2005-09-18 Romain Francoise <romain@orebokech.com>
9883
9884 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
9885 with-current-buffer form in save-excursion.
9886
9887 2005-09-18 D Goel <deego@gnufans.org>
9888
9889 * apropos.el (apropos-command): Fix `message' call: first arg
9890 should be a format spec. In this and all other cases that appear
9891 below and elsewhere in the source code, I made a change only when
9892 two conditions were satisfied: [1] I can think of a possibility
9893 that the arguments would cause an error, for example, the code in
9894 question relies on external variables such as filenames. [2] I
9895 was sure that the arg to `message' could not have been nil in the code.
9896
9897 * textmodes/tildify.el (tildify-region): Ditto.
9898
9899 * textmodes/reftex-index.el (reftex-index-change-entry)
9900 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
9901 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
9902 * textmodes/org.el (org-complete, org-deadline, org-schedule)
9903 (org-priority, org-table-sum):
9904 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
9905 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
9906 (flyspell-word, flyspell-display-next-corrections):
9907 * textmodes/bibtex.el (bibtex-print-help-message):
9908 * textmodes/artist.el (artist-key-set-point-poly):
9909 * term/mac-win.el (mac-services-insert-text):
9910 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
9911 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
9912 (vhdl-port-paste-testbench, vhdl-compose-new-component)
9913 (vhdl-compose-configuration):
9914 * progmodes/sh-script.el (sh-blink, sh-show-indent)
9915 (sh-set-indent, sh-learn-line-indent):
9916 * progmodes/ps-mode.el (ps-mode-target-column):
9917 * progmodes/idlwave.el (idlwave-make-tags)
9918 (idlwave-scan-library-catalogs):
9919 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
9920 * progmodes/gud.el (gud-jdb-analyze-source):
9921 * progmodes/flymake.el (flymake-log):
9922 * progmodes/ebnf2ps.el (ebnf-generate-region):
9923 * progmodes/cmacexp.el (c-macro-expansion):
9924 * progmodes/ada-xref.el (ada-treat-cmd-string):
9925 * progmodes/ada-mode.el (ada-create-case-exception-substring)
9926 (ada-justified-indent-current, ada-batch-reformat):
9927 * play/zone.el (zone):
9928 * play/landmark.el (lm-move):
9929 * play/decipher.el (decipher-show-alphabet):
9930 * net/newsticker.el (newsticker--display-jump)
9931 (newsticker--display-scroll):
9932 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
9933 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
9934 * mail/feedmail.el (feedmail-dump-message-to-queue):
9935 * eshell/esh-proc.el (eshell-remove-process-entry):
9936 * emulation/ws-mode.el (ws-last-error):
9937 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
9938 (viper-record-kbd-macro):
9939 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
9940 * emacs-lisp/lisp-mnt.el (lm-report-bug):
9941 * emacs-lisp/find-func.el (find-function-noselect):
9942 * calendar/timeclock.el (timeclock-status-string)
9943 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
9944 (timeclock-when-to-leave-string):
9945 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
9946 * calc/calc-units.el (calc-enter-units-table):
9947 * calc/calc-mode.el (calc-mode-record-mode):
9948 * woman.el (woman-mini-help):
9949 * wdired.el (wdired-change-to-wdired-mode):
9950 * vc.el (vc-retrieve-snapshot):
9951 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
9952 * startup.el (display-startup-echo-area-message):
9953 * simple.el (set-goal-column):
9954 * ses.el (ses-command-hook, ses-recalculate-cell):
9955 * server.el (server-process-filter):
9956 * printing.el (pr-interface-txt-print, pr-interface-printify)
9957 (pr-interface-ps):
9958 * pcvs.el (cvs-help):
9959 * log-edit.el (log-edit, log-edit-mode-help):
9960 * iswitchb.el (iswitchb-possible-new-buffer):
9961 * isearch.el (isearch-edit-string):
9962 * image-mode.el (image-mode, image-minor-mode):
9963 * ibuf-macs.el (define-ibuffer-filter):
9964 * hi-lock.el (hi-lock-find-patterns):
9965 * files.el (toggle-read-only):
9966 * ediff-util.el (ediff-copy-diff)
9967 (ediff-write-merge-buffer-and-maybe-kill):
9968 * echistory.el (Electric-history-undefined):
9969 * dnd.el (dnd-insert-text):
9970 * dired-aux.el (dired-query):
9971 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
9972 * bookmark.el (bookmark-bmenu-locate):
9973 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
9974 Fix `message' calls to ensure first arg is a format string.
9975 The change was made only when these two conditions were satisfied:
9976 [1] when there is a possibility that the arguments would cause an error
9977 for example, if the code in question relies on external variables
9978 such as filenames, and
9979 [2] if the arg to `message' could not have been nil in the code.
9980
9981 * pcomplete.el (pcomplete--help): Fix `message' format spec.
9982 Not having a %s would be weird, though not technically wrong.
9983
9984 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9985
9986 * term/mac-win.el (mac-add-charset-info): Doc fix.
9987
9988 2005-09-17 Romain Francoise <romain@orebokech.com>
9989
9990 * shell.el (shell-resync-dirs): Handle echoing processes more
9991 reliably. Don't insert resync command if `comint-process-echoes'
9992 is non-nil.
9993
9994 2005-09-17 Magnus Henoch <mange@freemail.hu>
9995
9996 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
9997 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
9998 aspell versions >= 0.60.
9999 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
10000 only if ispell-aspell-supports-utf8 is non-nil.
10001
10002 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10003
10004 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
10005 buffer-local value to lisp-indent-function.
10006
10007 2005-09-17 Milan Zamazal <pdm@zamazal.org>
10008
10009 * progmodes/glasses.el (glasses-make-readable): If
10010 glasses-separator differs from underscore, put appropriate
10011 overlays over underscore characters.
10012 (glasses-convert-to-unreadable): If glasses-separator differs from
10013 underscore, try to convert glasses-separator characters to
10014 underscores.
10015
10016 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10017
10018 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
10019 Use with-syntax-table and dolist.
10020
10021 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
10022
10023 * textmodes/reftex-auc.el:
10024 * textmodes/reftex-cite.el:
10025 * textmodes/reftex-dcr.el:
10026 * textmodes/reftex-global.el:
10027 * textmodes/reftex-parse.el:
10028 * textmodes/reftex-ref.el:
10029 * textmodes/reftex-sel.el:
10030 * textmodes/reftex-toc.el:
10031 * textmodes/reftex-vars.el:
10032 * textmodes/reftex.el: Small changes to remove compiler warnings.
10033
10034 * textmodes/reftex-index.el: Likewise.
10035 (reftex-query-index-phrase): More efficient use of markers.
10036
10037 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
10038
10039 * image.el (image-load-path): New variable.
10040 (image-search-load-path): New function.
10041 (find-image): Search for images in `image-load-path'.
10042
10043 2005-09-15 Richard M. Stallman <rms@gnu.org>
10044
10045 * follow.el: Change Maintainer field.
10046
10047 2005-09-15 David Ponce <david@dponce.com>
10048
10049 * recentf.el (recentf-save-file-modes): New option.
10050 (recentf-save-list): Use it.
10051
10052 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
10053
10054 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
10055 (mode-line-mule-info, mode-line-modified): Move bindings from
10056 mouse-3 to mouse-1.
10057
10058 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
10059
10060 * simple.el (sendmail-user-agent-compose): Revert last change.
10061
10062 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10063
10064 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
10065 Use with-current-buffer.
10066 (ange-ftp-gwp-start): Remove unused var `gw-user'.
10067 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
10068 (ange-ftp-insert-directory): Remove unused var `short'.
10069 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
10070
10071 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
10072 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
10073
10074 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
10075 (check-calendar-holidays, diary-list-entries): Autoload.
10076 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
10077 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
10078
10079 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
10080 which mistakenly removed a call to display-buffer.
10081
10082 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
10083
10084 * obsolete/iso-insert.el: Move to obsolete/ from international/.
10085
10086 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
10087
10088 * progmodes/hideshow.el
10089 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
10090 (hs-allow-nesting): New user var.
10091 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
10092 (hs-hide-block-at-point): When nesting allowed,
10093 if there is already an overlay in place, delete it.
10094 (hs-safety-is-job-n): Delete func; remove call sites.
10095 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
10096 (hs-overlay-at): New func.
10097 (hs-already-hidden-p, hs-show-block): Use it.
10098 (hs-hide-all): Don't pre-clean if nesting allowed.
10099 (hs-show-all): Temporarily disallow
10100 nesting around call to `hs-discard-overlays'.
10101
10102 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
10103
10104 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
10105 Delete unused local var.
10106
10107 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
10108
10109 * help-fns.el (describe-categories): "?\ " -> "?\s".
10110 (help-do-arg-highlight): Recognize also ARG-n, as in
10111 `move-to-left-margin' (ARG+n is already recognized). Simplify.
10112
10113 * international/codepage.el (dos-unsupported-char-glyph):
10114 * net/newsticker.el (tool-bar-map, w3-mode-map)
10115 (w3m-minor-mode-map):
10116 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
10117 (ent-alist):
10118 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
10119
10120 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
10121
10122 * custom.el (custom-push-theme): Handle the case where a symbol is
10123 bound but face properties have not yet been assigned.
10124
10125 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
10126 Fix behavior if noerase is `t' and there is no mail buffer.
10127
10128 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
10129 if `continue' is nil, rather than signal an error.
10130
10131 2005-09-12 Richard M. Stallman <rms@gnu.org>
10132
10133 * font-lock.el (font-lock-keywords): Add autoload.
10134
10135 * help-fns.el (describe-variable): Rearrange to put source link
10136 in a predictable place.
10137
10138 * net/newsticker.el: New file.
10139
10140 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10141
10142 * calendar/calendar.el (calendar-for-loop): Add edebug info.
10143 (calendar-basic-setup): Use the new nil arg.
10144 (number-of-diary-entries): Move to diary-lib.el.
10145
10146 * calendar/diary-lib.el: Use with-current-buffer, match-string.
10147 (diary-list-entries): Use with-syntax-table and dolist.
10148 Rename from list-diary-entries.
10149 Use number-of-diary-entries if `number' is nil.
10150 (diary, diary-view-entries): Use this new name and new nil arg value.
10151 (number-of-diary-entries): Move from calendar.el.
10152 (diary-unhide-everything): New function.
10153 (include-other-diary-files, fancy-diary-display)
10154 (diary-show-all-entries, make-diary-entry): Use it.
10155 (diary-mail-entries): Use buffer-string.
10156 (mark-diary-entries): Fix long standing paren typo.
10157 (diary-sexp-entry): Use count-lines.
10158 (make-diary-entry): Avoid `previous-line'.
10159 (diary-mode-map): New var.
10160 (diary-mode): Redraw cal after saving. Setup header-line.
10161 (fancy-diary-display-mode): Use local-set-key.
10162
10163 * startup.el (command-line): Try calling various terminal-init-foo-bar
10164 functions by stripping hyphenated suffixes from $TERM.
10165
10166 * files.el (normal-mode): Check boundness of font-lock-keywords.
10167
10168 2005-09-12 Richard M. Stallman <rms@gnu.org>
10169
10170 * progmodes/compile.el: Don't decide a file's directory
10171 until the user actually tries to go there.
10172 (compilation-next-error-function):
10173 Pass compilation-find-file the directory from the file-struct.
10174 (compilation-internal-error-properties): Separate local FILE-STRUCT
10175 from FILE. Doc the args better. Rename arg FMT to FMTS.
10176 (compilation-find-file): Arg DIR renamed to DIRECTORY.
10177 Expand it, and if nil, use default-directory.
10178 (compilation-get-file-structure): Don't mix specified directory
10179 with default directory. Put specified directory into
10180 file-struct. Don't make the file name absolute.
10181
10182 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
10183 (compile-command): Add autoload.
10184 (compilation-disable-input): Add autoload.
10185
10186 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
10187
10188 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
10189 strings of the variables it can override.
10190 (time-stamp): New (as yet undocumented) time-stamp-format escapes
10191 %Q and %q, for fully-qualified domain name and unqualified host name.
10192
10193 2005-09-11 Kim F. Storm <storm@cua.dk>
10194
10195 * emacs-lisp/authors.el (authors-aliases): Update list.
10196 (authors-fixed-entries): Update mldrag.el entry.
10197
10198 2005-09-10 Alan Mackenzie <acm@muc.de>
10199
10200 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
10201 from the region narrowed to.
10202
10203 2005-09-10 Magnus Henoch <mange@freemail.hu>
10204
10205 * textmodes/ispell.el (ispell-check-version): Signal an error if
10206 aspell version is less than 0.60.
10207
10208 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
10209
10210 * progmodes/octave-inf.el (inferior-octave-startup):
10211 Resync current dir at the end.
10212
10213 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
10214
10215 * woman.el (woman-topic-at-point-default):
10216 Rename to woman-use-topic-at-point-default.
10217 (woman-topic-at-point): Rename to woman-use-topic-at-point.
10218 (woman-file-name): Reflect renames above. Automatically use the
10219 word at point as topic if woman-use-topic-at-point is non-nil.
10220 Otherwise offer it as default but don't insert it in the
10221 minibuffer. Also use `test-completion' instead of `assoc' as
10222 suggested by Stefan Monnier.
10223
10224 2005-09-10 Andre Spiegel <spiegel@gnu.org>
10225
10226 * vc.el (vc-directory, vc-update-change-log): Throw an error on
10227 the attempt to do it over Tramp. This is not yet supported.
10228
10229 2005-09-10 Eli Zaretskii <eliz@gnu.org>
10230
10231 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
10232 (menu-bar-non-minibuffer-window-p): New functions.
10233 ("Split Window", "Save As..."): Use them.
10234 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
10235 ("Print Buffer", "Truncate Long Lines in this Buffer"):
10236 Use menu-bar-menu-frame-live-and-visible-p.
10237 ("Save Buffer", "Insert File", "Open Directory...")
10238 ("Open File...", "Visit New File..."):
10239 Use menu-bar-non-minibuffer-window-p.
10240 (kill-this-buffer-enabled-p, dired <menu-enable>):
10241 Use menu-bar-non-minibuffer-window-p.
10242
10243 2005-09-09 Eli Zaretskii <eliz@gnu.org>
10244
10245 * cus-start.el (all): Don't complain about fringe-related
10246 built-ins if fringes are not supported. Ditto about
10247 selection-related built-ins. Fix the test for GTK-related built-ins.
10248
10249 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
10250 ("Postscript Print Buffer", "Print Region", "Save As...")
10251 ("Save", "Insert File...", "Open Directory...")
10252 ("Open File...", "Visit New File..."")
10253 ("Truncate Long Lines in this Buffer"): Don't look at
10254 menu-updating-frame if this display does not support multiple frames.
10255
10256 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10257
10258 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
10259
10260 2005-09-09 Emilio Lopes <eclig@gmx.net>
10261
10262 * woman.el: Format- and whitespace-related changes.
10263
10264 2005-09-09 Eli Zaretskii <eliz@gnu.org>
10265
10266 * woman.el: Fix my email address.
10267
10268 2005-09-08 Richard M. Stallman <rms@gnu.org>
10269
10270 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
10271 (sh-mode): Locally set skeleton-pair-default-alist.
10272
10273 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
10274
10275 * progmodes/flymake.el: Require `compile' unconditionally.
10276
10277 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
10278
10279 * woman.el (woman-file-name): Provide a default, not initial input.
10280
10281 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
10282
10283 * font-lock.el (font-lock-support-mode): Doc fix.
10284
10285 * descr-text.el (describe-property-list): Handle non-symbol prop names.
10286
10287 2005-09-08 Richard M. Stallman <rms@gnu.org>
10288
10289 * simple.el (blink-matching-open): Get rid of text props from
10290 the string shown in echo area. Don't permanently set point.
10291 Some rearrangements.
10292
10293 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10294
10295 * recentf.el (recentf-filename-handler): Add custom choice
10296 `abbreviate-file-name'.
10297
10298 * msb.el (msb--very-many-menus): Fix typo.
10299
10300 * disp-table.el (standard-display-european): Don't set
10301 enable-multibyte-characters to nil.
10302
10303 2005-09-08 David Ponce <david@dponce.com>
10304
10305 * recentf.el (recentf-show-file-shortcuts-flag): New option.
10306 (recentf-expand-file-name): Doc fix.
10307 (recentf-dialog-mode-map): Define digit shortcuts.
10308 (recentf--files-with-key): New variable.
10309 (recentf-show-digit-shortcut-filter): New function.
10310 (recentf-open-files-items): New function.
10311 (recentf-open-files): Use it.
10312 (recentf-open-file-with-key): New command.
10313
10314 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
10315
10316 * buff-menu.el (Buffer-menu-sort-by-column): New function.
10317 Suggested by Kim F. Storm.
10318 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
10319 (Buffer-menu-make-sort-button): Use global keymap.
10320
10321 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
10322
10323 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
10324 (Man-getpage-in-background-advice): Remove defadvice; it isn't
10325 necessary any longer with the remapped command.
10326 (Man-bgproc-sentinel-advice): Remove defadvice which counts
10327 formatting time only.
10328
10329 * net/tramp.el (tramp-action-password)
10330 (tramp-multi-action-password): Compile the password prompt from
10331 `method', `user' and `host'. Sometimes it isn't obvious which
10332 password to enter, for example with remote files offered by
10333 recentf.el, or with multiple steps. Suggested by Robert Marshall
10334 <robert@chezmarshall.freeserve.co.uk>.
10335
10336 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
10337
10338 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
10339 Fix regexp for when "s///" is at the beginning of line.
10340
10341 2005-09-07 Jay Belanger <belanger@truman.edu>
10342
10343 * calc/calc-poly.el (math-expand-term): Multiply out any powers
10344 when in matrix mode.
10345
10346 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10347
10348 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
10349 non-anonymous functions.
10350
10351 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
10352
10353 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
10354 when using a header line. Otherwise, use mouse-1-click-follows-link.
10355
10356 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
10357 can't be moved; don't signal an error.
10358
10359 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
10360
10361 * cus-theme.el (custom-theme-write-faces): Save the current face
10362 spec, not the defface spec.
10363
10364 * custom.el (custom-known-themes): Clarify meaning of "standard".
10365 (custom-push-theme): Save old values in the standard theme.
10366 (disable-theme): Correct typo.
10367 (custom-face-theme-value) Deleted unused function.
10368 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
10369
10370 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
10371
10372 * progmodes/compile.el (compilation-goto-locus): Take into account
10373 iconified frames when determining whether the buffer is
10374 already visible.
10375 Don't reset window height if the window already existed.
10376
10377 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
10378
10379 * custom.el (load-theme): Rename from require-theme.
10380 Add interactive spec.
10381 (enable-theme): Rename from custom-enable-theme.
10382 Add interactive spec.
10383 (disable-theme): Rename from custom-disable-theme.
10384 Add interactive spec.
10385 (custom-make-theme-feature): Doc fix.
10386 (custom-theme-directory): Doc fix.
10387 (provide-theme): Call enable-theme.
10388
10389 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
10390
10391 * obsolete/lazy-lock.el (lazy-lock-mode):
10392 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
10393 font-lock-mode if it's off. Print a warning instead.
10394
10395 * progmodes/compile.el (compilation-start): Ignore errors if the
10396 process died before we get to send-eof.
10397
10398 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
10399 Undo last change. Enclosing the result in quotes broke things on Unix
10400 since tex-send-command passes it through shell-quote-argument.
10401 (tex-send-command): Pass `file' through convert-standard-filename
10402 when possible.
10403 (tex-uptodate-p): Handle the case where TeX hasn't put additional
10404 info in a transcript.
10405
10406 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
10407
10408 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
10409 fix compilation warning. Reorder the key definitions to group
10410 together keys emitted by the current version of xterm.
10411
10412 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
10413 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
10414 Reorder predicates to correct min-color usage.
10415
10416 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
10417
10418 * longlines.el (longlines-mode): Inhibit read-only when encoding.
10419 Kill local variables when longlines-mode is turned off.
10420
10421 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10422
10423 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
10424
10425 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
10426
10427 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
10428
10429 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
10430 (font-lock-lines-before): Change default to being inactive.
10431 (font-lock-default-fontify-region): Obey font-lock-lines-before.
10432 (font-lock-after-change-function): Don't handle f-l-lines-before here.
10433
10434 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
10435
10436 * net/tramp.el (tramp-handle-make-auto-save-file-name):
10437 Deactivate temporarily advice if active (not needed for Emacs 22,
10438 but for backwards compatibility).
10439 (tramp-exists-file-name-handler): Rewrite. First implementation
10440 was too simple.
10441 (tramp-advice-make-auto-save-file-name):
10442 Call `tramp-handle-make-auto-save-file-name' (again, just for
10443 backwards compatibility).
10444
10445 2005-08-31 Reto Zimmermann <reto@gnu.org>
10446
10447 * progmodes/vhdl-mode.el
10448 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
10449 (vhdl-end-p): Fix indentation bug "else" after "-- when".
10450 (vhdl-set-default-project): New function (easier setting of default).
10451 (vhdl-port-copy): Handle extended identifiers for generics.
10452 (vhdl-compiler-alist): Better description for error message regexp.
10453 (vhdl-make): Query for target, use previous as default.
10454 (vhdl-port-copy): Fix port copy for port names starting with "signal".
10455 (vhdl-font-lock-keywords-2): Fix fontification for record
10456 el. assign.
10457 (vhdl-speedbar-make-subpack-line): Add package body link.
10458 (vhdl-generate-makefile-1): Not include itself as dependency.
10459 (vhdl-font-lock-init): Highlight c-preprocessor directives.
10460 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
10461 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
10462 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
10463 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
10464 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
10465 (vhdl-import-project): Add string argument for `error'.
10466 (vhdl-compose-configuration)
10467 (vhdl-compose-configuration-architecture): Add configuration
10468 declaration generation.
10469 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
10470 (vhdl-trailer-re): Add "record" keyword (better indentation).
10471 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
10472 "[^ \t-\"]+".
10473 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
10474 (vhdl-testbench-entity-file-name)
10475 (vhdl-testbench-architecture-file-name): Allow separate
10476 customization of testbench file names.
10477 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
10478 (vhdl-get-visible-signals): Allow newline within alias declaration.
10479 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
10480 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
10481 (member-ignore-case): Alias for missing function in XEmacs.
10482 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
10483 (vhdl-update-sensitivity-list): Ignore case on read signals.
10484 (vhdl-replace-string): Adjust case only for file names.
10485 (vhdl-update-sensitivity-list): Fix search for read signals.
10486 (vhdl-update-sensitivity-list): Exclude formal parameters.
10487 (vhdl-get-visible-signals): Include aliases of signals.
10488 (vhdl-get-visible-signals): Fix signal name searching.
10489 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
10490 (vhdl-fixup-whitespace-region): Fix for character
10491 literals (e.g. `:').
10492
10493 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
10494
10495 * ansi-color.el (comint-last-output-start):
10496 * bs.el (font-lock-verbose):
10497 * diff-mode.el (add-log-buffer-file-name-function):
10498 * dired-x.el (vm-folder-directory):
10499 * faces.el (help-xref-stack-item):
10500 * files.el (font-lock-keywords):
10501 * find-lisp.el (dired-buffers, dired-subdir-alist):
10502 * ido.el (cua-inhibit-cua-keys):
10503 * log-view.el (cvs-minor-wrap-function):
10504 * outline.el (font-lock-warning-face):
10505 * simple.el (compilation-current-error):
10506 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
10507 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
10508 * tooltip.el (comint-prompt-regexp):
10509 * w32-fns.el (explicit-shell-file-name):
10510 * term/mac-win.el (mac-charset-info-alist)
10511 (mac-services-selection, mac-system-script-code):
10512 * term/tty-colors.el (msdos-color-values):
10513 * term/w32-win.el (xlfd-regexp-registry-subnum):
10514 * term/x-win.el (x-keysym-table, x-selection-timeout)
10515 (x-session-id, x-session-previous-id):
10516 * textmodes/ispell.el (mail-yank-prefix):
10517 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
10518 * textmodes/org.el (calc-embedded-close-formula)
10519 (calc-embedded-open-formula)
10520 (font-lock-unfontify-region-function):
10521 * textmodes/reftex-global.el (isearch-next-buffer-function)
10522 (TeX-master):
10523 * textmodes/reftex.el (font-lock-keywords):
10524 * textmodes/tex-mode.el (font-lock-comment-face)
10525 (font-lock-doc-face):
10526 * textmodes/texinfo.el (outline-heading-alist):
10527 Add defvars.
10528
10529 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
10530 (artist-spray-chars, artist-mode-init, artist-replace-string)
10531 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
10532 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
10533 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
10534
10535 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
10536 (conf-align-assignments): "?\ " -> "?\s".
10537
10538 * textmodes/reftex-index.el (TeX-master): Add defvar.
10539 (reftex-index-phrases-marker): Move up defvar.
10540
10541 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
10542 (reftex-toc-include-labels-indicator)
10543 (reftex-toc-include-index-indicator)
10544 (reftex-toc-max-level-indicator): Move up declarations.
10545
10546 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
10547 of args to `tramp-run-real-handler', even if it's empty in this case.
10548
10549 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10550
10551 * dired.el (dired-move-to-filename-regexp): Add date format for
10552 Mac OS X 10.3 in East Asian locales.
10553
10554 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
10555
10556 * files.el (make-auto-save-file-name): Add file name handler call
10557 if applicable.
10558
10559 * net/tramp.el (tramp-file-name-handler-alist)
10560 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
10561 (tramp-handle-make-auto-save-file-name): Rename from
10562 `tramp-make-auto-save-file-name'.
10563 (tramp-exists-file-name-handler): New defun.
10564 (tramp-advice-make-auto-save-file-name): Make defadvice only when
10565 `make-auto-save-file-name' is not a magic file name operation.
10566
10567 2005-08-30 Richard M. Stallman <rms@gnu.org>
10568
10569 * files.el (risky-local-variable-p):
10570 Match `-predicates' and `-commands.
10571
10572 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
10573 (custom-save-all): Visit the file if necessary;
10574 kill the buffer if we created it.
10575 (custom-save-delete): Don't visit file or kill buffer here.
10576
10577 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
10578
10579 * textmodes/org.el (org-special-keyword): New face.
10580 (org-table-copy-down, org-table-eval-formula)
10581 (org-table-recalculate, org-init-section-numbers):
10582 Use `string-to-number' instead of `string-to-int'.
10583 (org-get-location): Use `insert-buffer-substring' instead of
10584 `insert-buffer'.
10585 (org-modify-diary-entry-string): New function.
10586 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
10587 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
10588 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
10589 active region.
10590 (org-export-as-html): Handle QUOTE keyword.
10591 (org-quote-string): New option.
10592 (org-bookmark-jump-unhide): New function, used for
10593 `bookmark-after-jump-hook'.
10594 (org-diary-default-entry): Apply only when not called through
10595 `org-agenda'.
10596
10597 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
10598
10599 * net/eudc.el (mode-popup-menu):
10600 * play/handwrite.el (ps-printer-name, ps-lpr-command):
10601 * progmodes/ada-mode.el (compile-auto-highlight)
10602 (skeleton-further-elements):
10603 * progmodes/autoconf.el (font-lock-syntactic-keywords):
10604 * progmodes/cmacexp.el (msdos-shells):
10605 * progmodes/compile.el (font-lock-extra-managed-props)
10606 (font-lock-keywords, font-lock-maximum-size)
10607 (font-lock-support-mode):
10608 * progmodes/grep.el (font-lock-lines-before):
10609 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
10610 * progmodes/mixal-mode.el (compile-command):
10611 * progmodes/perl-mode.el (font-lock-comment-face)
10612 (font-lock-doc-face, font-lock-string-face):
10613 * progmodes/prolog.el (comint-prompt-regexp):
10614 * progmodes/sh-script.el (font-lock-comment-face)
10615 (font-lock-set-defaults, font-lock-string-face):
10616 * progmodes/sql.el (font-lock-keyword-face)
10617 (font-lock-set-defaults, font-lock-string-face):
10618 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
10619 (itimer-version, lazy-lock-defer-contextually)
10620 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
10621 Add defvars.
10622
10623 * progmodes/cperl-mode.el (cperl-electric-lbrace)
10624 (cperl-electric-keyword, cperl-electric-pod)
10625 (cperl-electric-backspace, cperl-forward-re)
10626 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
10627 (vc-rcs-header, vc-sccs-header): Add defvars.
10628
10629 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
10630 (font-lock-syntactic-keywords, gud-find-expr-function):
10631 Add defvars.
10632
10633 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
10634 (gdb-frame-parameters): Declare before use.
10635
10636 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
10637 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
10638 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
10639 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
10640
10641 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
10642 (idlwave-help-with-source): Use `insert-buffer-substring', not
10643 `insert-buffer'.
10644
10645 2005-08-29 Juri Linkov <juri@jurta.org>
10646
10647 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
10648 Put outline-back-to-heading function call inside save-excursion.
10649
10650 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
10651
10652 * man.el (Man-init-defvars, Man-translate-references)
10653 (Man-support-local-filenames, Man-highlight-references):
10654 * progmodes/sql.el (sql-interactive-mode):
10655 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
10656
10657 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
10658 (compilation-mode-font-lock-keywords): Add defvars.
10659 (checkdoc-interactive-loop): "?\ " -> "?\s".
10660
10661 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
10662 (font-lock-doc-face, font-lock-string-face)
10663 (font-lock-keywords-case-fold-search): Add defvars.
10664 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
10665
10666 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
10667 Don't pass X and Y (they are ignored anyway).
10668 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
10669 (mouse-delete-window): Make arguments optional.
10670
10671 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
10672 (caesar-translate-table, minor-modes, news-buffer-save)
10673 (news-group-name, news-minor-modes): Add defvars.
10674
10675 * emacs-lisp/lselect.el (mouse-highlight-priority)
10676 (x-lost-selection-functions, zmacs-regions):
10677 * emacs-lisp/pp.el (font-lock-verbose):
10678 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
10679 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
10680 (ses-mode-map):
10681 * emacs-lisp/tcover-unsafep.el (safe-functions):
10682 * international/mule-cmds.el (mac-system-coding-system)
10683 (mac-system-locale):
10684 * language/ethio-util.el (rmail-current-message)
10685 (rmail-message-vector):
10686 * language/thai-util.el (thai-auto-composition-mode):
10687 * mail/metamail.el (rmail-current-message, rmail-message-vector):
10688 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
10689 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
10690 (vm-primary-inbox, vm-spool-files):
10691 * mail/rmail.el (deleted-head, font-lock-fontified)
10692 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
10693 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
10694 (total-messages):
10695 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
10696 (rmail-summary-mode-map):
10697 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
10698 (rmail-last-label, rmail-last-multi-labels)
10699 (rmail-summary-vector, rmail-total-messages):
10700 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
10701 * mail/rmailsum.el (msgnum):
10702 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
10703 (rmail-current-message):
10704 * obsolete/fast-lock.el (font-lock-face-list):
10705 * obsolete/rnewspost.el (mail-reply-buffer):
10706 * obsolete/scribe.el (compile-command):
10707 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
10708
10709 2005-08-28 John Paul Wallington <jpw@gnu.org>
10710
10711 * ibuf-ext.el (ibuffer-auto-update-changed):
10712 Use `frame-or-buffer-changed-p' to check whether we need to update.
10713 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
10714 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
10715 as a `frame-or-buffer-changed-p' state vector instead.
10716
10717 2005-08-27 Romain Francoise <romain@orebokech.com>
10718
10719 * textmodes/makeinfo.el (makeinfo-compile):
10720 Use `compilation-start'. Set `next-error-function' according to
10721 `disable-errors'.
10722 (makeinfo-next-error): New function.
10723 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
10724 (makeinfo-buffer): Likewise.
10725
10726 * progmodes/compile.el (compilation-start): Add autoload cookie.
10727
10728 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
10729 * textmodes/sgml-mode.el: Likewise.
10730 * progmodes/python.el: Likewise.
10731
10732 2005-08-27 Eli Zaretskii <eliz@gnu.org>
10733
10734 * simple.el (blink-matching-paren-distance): Document the meaning
10735 of nil value, and allow to customize to nil.
10736
10737 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
10738 command.com, not command.exe.
10739
10740 2005-08-26 John Wiegley <johnw@newartisans.com>
10741
10742 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
10743 code around a bit so that an extraneous nil argument is not added
10744 to a command when no args are given.
10745
10746 * eshell/esh-arg.el (eshell-parse-double-quote): If a
10747 double-quoted argument resolves to nil, return it as an empty
10748 string rather than as nil. This made it impossible to pass "" to
10749 a shell script as a null string argument.
10750
10751 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10752
10753 * outline.el (outline-invent-heading): New fun.
10754 (outline-promote, outline-demote): Use it.
10755 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
10756 (outline-end-of-subtree): Remove unused var `opoint'.
10757
10758 2005-08-26 David Reitter <david.reitter@gmail.com>
10759
10760 * menu-bar.el (truncate-lines, write-file, print-buffer)
10761 (ps-print-buffer-faces, ps-print-buffer, split-window):
10762 Disable menu items when the frame they refer to is invisible, or when
10763 they refer to a buffer and the minibuffer is selected.
10764
10765 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
10766
10767 * progmodes/flymake.el (flymake-highlight-err-lines):
10768 Use save-excursion around flymake-highlight-line to preserve point.
10769
10770 2005-08-26 Eli Zaretskii <eliz@gnu.org>
10771
10772 * progmodes/octave-mod.el: Change Author and Maintainer address.
10773 (octave-maintainer-address): Change Kurt's email address.
10774 * progmodes/octave-inf.el: Change Author and Maintainer address.
10775 * progmodes/octave-hlp.el: Change Author and Maintainer address.
10776
10777 2005-08-26 Kim F. Storm <storm@cua.dk>
10778
10779 * subr.el (version-list-<, version-list-<=, version-list-=):
10780 Rename from integer-list-*.
10781 (version-list-not-zero): Likewise. Fix while loop.
10782 (version=): Use version-list-= instead of string-equal.
10783
10784 2005-08-26 Richard M. Stallman <rms@gnu.org>
10785
10786 * outline.el (outline-promote): Try shortening the heading.
10787 As last resort, read the heading to use.
10788 (outline-demote): As last resort, read the heading to use.
10789
10790 2005-08-26 Romain Francoise <romain@orebokech.com>
10791
10792 * progmodes/compile.el (compilation-start): Doc fix.
10793
10794 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
10795 (antlr-font-lock-additional-keywords): Fix reference to
10796 `antlr-font-lock-literal-regexp' erroneously changed during the
10797 mass face rename.
10798 (antlr-run-tool): Use `compilation-start'.
10799
10800 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
10801 instead of the obsolete `compile-internal'.
10802
10803 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
10804
10805 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
10806 (number, original-date):
10807 * calendar/cal-china.el (date):
10808 * calendar/cal-coptic.el (date):
10809 * calendar/cal-french.el (date):
10810 * calendar/cal-hebrew.el (date, entry, number, original-date):
10811 * calendar/cal-islam.el (date, number, original-date):
10812 * calendar/cal-iso.el (date):
10813 * calendar/cal-julian.el (date):
10814 * calendar/cal-mayan.el (date):
10815 * calendar/cal-menu.el (date, event):
10816 * calendar/cal-persia.el (date):
10817 * calendar/lunar.el (date):
10818 * calendar/solar.el (date): Add defvars.
10819
10820 * emerge.el:
10821 * ibuffer.el:
10822 * info-xref.el:
10823 * obsolete/bg-mouse.el:
10824 * obsolete/sun-curs.el:
10825 * obsolete/swedish.el: Move the `defvar's to the top level.
10826
10827 * smerge-mode.el (smerge-refined-change): Add :group.
10828
10829 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
10830
10831 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
10832 (smerge-keep-n): Remove props.
10833 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
10834 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
10835 now that it's done in smerge-keep-n.
10836 (smerge-refined-change): New face.
10837 (smerge-refine-chopup-region, smerge-refine-highlight-change)
10838 (smerge-refine): New funs.
10839 (smerge-basic-map): Bind smerge-refine.
10840
10841 2005-08-25 Juri Linkov <juri@jurta.org>
10842
10843 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
10844 compilation-process-setup-function and compilation-disable-input
10845 in grep-mode instead of let-bindings in grep.
10846
10847 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
10848 Delete "Automatic File De/compression" (auto-compression-mode).
10849
10850 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
10851
10852 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
10853 Silence warning about non-existent variable.
10854
10855 2005-08-25 Richard M. Stallman <rms@gnu.org>
10856
10857 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
10858 Rename "Describe Key" to "Describe Key or Mouse Operation".
10859
10860 * mail/mailalias.el (build-mail-aliases): Delete comments
10861 from the contents before processing them.
10862
10863 * isearch.el (isearch-edit-string): Erase the Search prompt
10864 if user enters an empty string and there is no default.
10865
10866 * comint.el (comint-file-name-prefix): Add autoload.
10867
10868 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
10869
10870 * subr.el (play-sound): Rearrange to avoid warning.
10871
10872 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
10873
10874 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
10875 New hook.
10876 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
10877
10878 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10879
10880 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
10881
10882 * custom.el (custom-theme-set-variables): Sort minor modes last.
10883
10884 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10885
10886 * subr.el (version-separator, version-regexp-alist): New vars used by
10887 version comparison funs.
10888 (integer-list-<, integer-list-=, integer-list-<=)
10889 (integer-list-not-zero): New funs for integer list comparison.
10890 (version-to-list, version=, version<, version<=): New funs for version
10891 comparison.
10892
10893 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
10894
10895 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
10896 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
10897 time to silence the byte-compiler.
10898
10899 * ibuffer.el (ibuffer-compile-make-eliding-form)
10900 (ibuffer-check-formats): Use `with-no-warnings' to hide references
10901 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
10902 so it's silly to get warnings for it).
10903 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
10904 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
10905 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
10906 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
10907 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
10908 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
10909 Defvar at compile time.
10910 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
10911 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
10912 Declare them before use.
10913
10914 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
10915 (info-xref-good, info-xref-bad): Defvar at compile time.
10916
10917 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
10918 Use `let*' instead of `let'.
10919
10920 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
10921 (*mouse-y*, menu, char): Defvar at compile time.
10922 (sc::menu): Declare it before use.
10923 (sc::pack-one-line): Use `let', not `let*'.
10924
10925 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
10926 (mail-send-hook): Defvar at compile time.
10927
10928 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
10929 Defvar at compile time.
10930
10931 * term/sun-mouse.el (current-global-mousemap)
10932 (current-local-mousemap): Declare them before use.
10933
10934 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
10935
10936 * bookmark.el (bookmark-after-jump-hook): New hook.
10937 (bookmark-jump): Run `bookmark-after-jump-hook'.
10938
10939 2005-08-23 Juri Linkov <juri@jurta.org>
10940
10941 * faces.el (minibuffer-prompt): Doc fix.
10942
10943 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
10944
10945 * progmodes/xscheme.el: Trivial changes to silence warnings.
10946 (xscheme-previous-mode, xscheme-previous-process-state):
10947 Add defvars.
10948 (xscheme-last-input-end, xscheme-process-command-line)
10949 (xscheme-process-name, xscheme-buffer-name)
10950 (xscheme-expressions-ring-max, xscheme-expressions-ring)
10951 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
10952 (xscheme-control-g-synchronization-p)
10953 (xscheme-control-g-disabled-p, xscheme-string-receiver)
10954 (default-xscheme-runlight, xscheme-runlight)
10955 (xscheme-runlight-string, xscheme-process-filter-state)
10956 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
10957 Move to beginning of file.
10958 (scheme-interaction-mode-commands-alist)
10959 (scheme-interaction-mode-map, scheme-debugger-mode-map):
10960 Declare them before use. Note: the initialization code for the variables
10961 has not been moved because it uses functions that reference the variables.
10962 (xscheme-control-g-message-string, xscheme-process-filter-alist)
10963 (xscheme-prompt-for-expression-map): Declare them before use.
10964 (scheme-debugger-mode-commands): "?\ " -> "?\s".
10965
10966 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
10967
10968 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
10969
10970 2005-08-22 Juri Linkov <juri@jurta.org>
10971
10972 * faces.el (set-face-underline): Delete this duplicate function
10973 and make an obsolete alias to set-face-underline-p.
10974 (set-face-underline-p): Use docstring of set-face-underline.
10975 (describe-face): Create hyperlink to parent face.
10976
10977 * info.el (Info-insert-dir): Use save-excursion around
10978 insert-buffer-substring.
10979 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
10980 (Info-escape-percent): Delete function.
10981 (Info-fontify-node): Replace Info-escape-percent by
10982 replace-regexp-in-string with REP arg set to lambda that
10983 duplicates `%' and preserves text properties.
10984
10985 * progmodes/compile.el (compilation-disable-input): Doc fix.
10986 (define-compilation-mode): Doc fix and refill.
10987 (kill-compilation): Use `mode-name' in the error message.
10988 (compilation-find-file): Use `compilation-error' in the
10989 read-file-name's prompt.
10990
10991 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10992
10993 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
10994 (smerge-auto-leave): Make undo re-enable the mode.
10995 (debug-ignored-errors): Add the user-error of impossible resolution.
10996 (smerge-resolve): Move things around a bit, in preparation for later.
10997 (smerge-diff): Don't fail if the buffer has no associated file.
10998 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
10999 (smerge-conflict-overlay): New function.
11000 (smerge-match-conflict): Don't add text properties here.
11001 (smerge-find-conflict): Instead, add an overlay here.
11002 Also check for the case where we're inside a conflict already, so as to
11003 obviate the need for font-lock-multiline, which is unbearably slow with
11004 large conflicts and ciomplex font-lock patterns.
11005 (smerge-remove-props): Remove overlay rather than text-properties.
11006 (smerge-mode): Don't set font-lock-multiline.
11007 Remove overlays when turned off.
11008
11009 2005-08-21 Kim F. Storm <storm@cua.dk>
11010
11011 * ido.el (ido-ignore-item-p): Use save-match-data.
11012 Bind case-fold-search to ido-case-fold locally.
11013
11014 2005-08-20 Richard M. Stallman <rms@gnu.org>
11015
11016 * files.el (normal-mode): If font lock is on, turn it off and on.
11017
11018 * subr.el (replace-regexp-in-string): Doc fix.
11019
11020 * startup.el (command-line-1): Don't suppress startup screen
11021 due to existing processes.
11022
11023 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
11024
11025 * progmodes/compile.el (compilation-disable-input): Default to nil.
11026
11027 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
11028
11029 * progmodes/compile.el (compilation-disable-input): New defcustom.
11030 (compilation-start): If compilation-disable-input is non-nil, send
11031 EOF to the compilation process.
11032
11033 2005-08-20 Eli Zaretskii <eliz@gnu.org>
11034
11035 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
11036 Run the argument of tex-shell-cd-command through
11037 convert-standard-filename, to get the correct style of slashes on
11038 Windows, and enclose the result in quotes, in case the file name
11039 includes whitespace or other special characters.
11040
11041 2005-08-19 Andreas Schwab <schwab@suse.de>
11042
11043 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
11044 process.
11045
11046 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
11047
11048 * cus-start.el (minibuffer-prompt-properties): Correct typo.
11049
11050 2005-08-18 Kim F. Storm <storm@cua.dk>
11051
11052 * scroll-lock.el: Fix errors due to incorrect line wrapping.
11053
11054 2005-08-18 Richard M. Stallman <rms@gnu.org>
11055
11056 * scroll-lock.el: New file.
11057
11058 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
11059
11060 * dired.el (dired-move-to-end-of-filename):
11061 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
11062
11063 2005-08-18 Kim F. Storm <storm@cua.dk>
11064
11065 * ido.el (ido-everywhere): Fix defcustom :set function to disable
11066 rather than toggle mode when custom value is nil.
11067 (ido-everywhere): Fix defun doc string.
11068
11069 2005-08-17 Richard M. Stallman <rms@gnu.org>
11070
11071 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
11072 as tag instead of "Inviolable".
11073
11074 2005-08-17 Kim F. Storm <storm@cua.dk>
11075
11076 * windmove.el (windmove-coordinates-of-position): Remove.
11077 (windmove-coordinates-of-window-position): Remove.
11078 (windmove-reference-loc): Use posn-at-point instead.
11079
11080 * subr.el (insert-for-yank-1): Doc fix.
11081
11082 * ido.el (ido-enter-matching-directory): Rename from
11083 ido-enter-single-matching-directory. Change `slash' choice to
11084 `only'. Add `first' choice.
11085 (ido-exhibit): Adapt to above changes.
11086
11087 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
11088
11089 * Makefile.in: Expand comment about building loaddefs.el.
11090
11091 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
11092
11093 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
11094 Comment use of defadvice.
11095
11096 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
11097
11098 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
11099
11100 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
11101 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
11102 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
11103 * progmodes/idlw-shell.el, progmodes/ld-script.el,
11104 * progmodes/which-func.el, ruler-mode.el, strokes.el,
11105 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
11106 for backward compatibility for faces that did not appear in the
11107 previous Emacs release.
11108
11109 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
11110
11111 2005-08-15 Kim F. Storm <storm@cua.dk>
11112
11113 * emulation/cua-base.el (cua-delete-region): Return t if
11114 deleted region was non-empty.
11115 (cua-replace-region): Inhibit overwrite-mode for
11116 self-insert-command if replaced region was non-empty.
11117 (cua--explicit-region-start, cua--status-string): Make them
11118 buffer-local at top-level...
11119 (cua-mode): ...rather than when mode is enabled.
11120
11121 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
11122
11123 * progmodes/vhdl-mode.el (vhdl-emacs-21):
11124 Set t for Emacs 21, 22, and so on.
11125
11126 2005-08-15 David Ponce <david@dponce.com>
11127
11128 * tree-widget.el: Update Commentary header.
11129 (tree-widget-theme): Doc fix.
11130 (tree-widget-space-width): New option.
11131 (tree-widget-image-properties): Look up in the default theme too.
11132 (tree-widget--cursors): Only for images with arrow pointer shape.
11133 (tree-widget-lookup-image): Pointer shape is hand by default.
11134 (tree-widget-icon): Rename generic icon widget from
11135 `tree-widget-control'.
11136 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
11137 derive from `tree-widget-icon'.
11138 (tree-widget-handle): Improve default look and feel of the text
11139 representation.
11140 (tree-widget): Rename :*-control properties to :*-icon properties.
11141 Add :action and :help-echo properties.
11142 (tree-widget-after-toggle-functions): Move.
11143 (tree-widget-close-node, tree-widget-open-node): Remove.
11144 (tree-widget-before-create-icon-functions): New hook.
11145 (tree-widget-value-create): Update to allow customization of icons
11146 and nodes at run-time via that new hook.
11147 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
11148 (tree-widget-icon-action, tree-widget-icon-help-echo)
11149 (tree-widget-action, tree-widget-help-echo): New functions.
11150
11151 2005-08-15 Kim F. Storm <storm@cua.dk>
11152
11153 * ido.el (ido-buffer-internal): Use with-no-warnings.
11154 (ido-make-merged-file-list): Use while-no-input.
11155
11156 2005-08-15 Richard M. Stallman <rms@gnu.org>
11157
11158 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
11159 (flyspell-large-region): Fix doc and custom type.
11160
11161 2005-08-14 Richard M. Stallman <rms@gnu.org>
11162
11163 * files.el (interpreter-mode-alist): Doc fix.
11164
11165 * mail/rmail.el (rmail-nonignored-headers): New variable.
11166 (rmail-clear-headers): Use it.
11167 (rmail-reply): Better handling of mail-followup-to header.
11168
11169 * progmodes/sh-script.el (sh-font-lock-keywords-var):
11170 Rename variable from sh-font-lock-keywords. In the `shell' entry,
11171 don't try to refer to executable-font-lock-keywords.
11172 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
11173 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
11174 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
11175 (sh-mode): Set comment-start-skip, local-abbrev-table,
11176 imenu-case-fold-search.
11177 (sh-set-shell): Don't set them here.
11178 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
11179 Don't cache the results in the original alist; don't ever modify
11180 that alist.
11181
11182 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
11183
11184 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
11185 empty.
11186
11187 2005-08-15 Andreas Schwab <schwab@suse.de>
11188
11189 * desktop.el: Put autoload cookie at risky-local-variable declarations.
11190
11191 * dired.el, info.el, mail/rmail.el: Revert last change.
11192
11193 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
11194
11195 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
11196 modification in `eval-after-load' form.
11197 * info.el: Likewise.
11198 * mail/rmail.el: Likewise.
11199
11200 2005-08-14 Juri Linkov <juri@jurta.org>
11201
11202 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11203 Remove highlighting of "Compilation started". Highlight only
11204 the word "finished" in "Compilation finished". Add highlighting
11205 of "interrupt", "killed", "terminated" and the exit code.
11206 (compilation-start): Add newline after header. Use exactly the
11207 same time stamp format as the finishing message.
11208 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
11209
11210 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
11211 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
11212 Add highlighting of "interrupt", "killed", "terminated".
11213
11214 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
11215 enabled and the current command is self-insert-command, call it
11216 explicitly with overwrite-mode bound to nil, to not allow it
11217 to delete the character after the selected region.
11218
11219 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
11220
11221 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
11222 move-end-of-line, end-of-line, and beginning-of-line to the list
11223 of commands after which the echo area is updated.
11224
11225 2005-08-12 Eli Zaretskii <eliz@gnu.org>
11226
11227 * cus-edit.el (custom-save-all, custom-save-delete):
11228 Bind recentf-exclude to exclude custom-file.
11229
11230 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
11231
11232 * mail/rmailsum.el (rmail-summary-end-of-message): New command
11233 to go to the bottom of the mail message. Added to
11234 `rmail-summary-mode-map' with key "/".
11235 (rmail-summary-show-message): New (internal) function for use by
11236 both `rmail-summary-beginning/end-of-message'.
11237 (rmail-summary-beginning-of-message): Change to use
11238 rmail-summary-show-message.
11239
11240 * mail/rmail.el (rmail-end-of-message): New command to go to the
11241 end of the current message. Added to `rmail-mode-map' with key "/".
11242 (rmail-beginning-of-message): Fix to work as documented.
11243 (rmail-mode): Change documentation.
11244
11245 * progmodes/compile.el (compilation-start): Add the line
11246 "Compilation started" with compilation start time.
11247 (compilation-mode-font-lock-keywords): Add `started' to keywords.
11248
11249 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
11250
11251 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
11252 of menu items.
11253
11254 2005-08-11 Richard M. Stallman <rms@gnu.org>
11255
11256 * simple.el (pop-global-mark): Reverse test of widen-automatically.
11257
11258 * battery.el (battery-status-function): Don't use ignore-errors.
11259
11260 2005-08-11 Lute Kamstra <lute@gnu.org>
11261
11262 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
11263 define-obsolete-variable-alias.
11264
11265 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
11266
11267 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
11268 (ange-ftp-send-cmd): Revert last change, and expand
11269 the comment explaining the problem.
11270
11271 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
11272
11273 * ldefs-boot.el: Update.
11274
11275 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
11276 item to "Time, Load and Mail". Change help echo text.
11277
11278 * time.el (display-time-use-mail-icon, display-time-format)
11279 (display-time-string-forms): Shorten first line of docstrings.
11280
11281 2005-08-10 Lars Hansen <larsh@soem.dk>
11282
11283 * desktop.el (desktop-buffer-mode-handlers):
11284 Make non-customizable. Add autoload cookie. Change initial value to
11285 nil; add elements in respective modules instead. Fix doc string.
11286 (desktop-load-file): New function.
11287 (desktop-minor-mode-handlers): New autoloaded variable.
11288 (desktop-create-buffer): Call minor mode handlers.
11289 Use desktop-load-file to load major and minor mode modules prior to
11290 checking for a handler.
11291 (desktop-save): Don't add nil to desktop-minor-modes for minor
11292 modes with nil function in desktop-minor-mode-table. Don't delete
11293 desktop file before rewriting it.
11294 (desktop-locals-to-save): Add autoload cookie. Don't make
11295 automatically buffer-local. Add variables column-number-mode,
11296 size-indication-mode, indent-tabs-mode,
11297 indicate-buffer-boundaries, indicate-empty-lines and
11298 show-trailing-whitespace.
11299 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
11300 regexps. Don't use desktop-clear-preserve-buffers-regexp.
11301 (desktop-clear-preserve-buffers-regexp): Delete.
11302 (desktop-clear-preserve-buffers): Update initial value and docstring.
11303 (desktop-save-buffer): Fix doc string.
11304
11305 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
11306 (hilit-chg-desktop-restore): New function.
11307 (highlight-changes-mode): Add highlight-changes-mode to
11308 desktop-locals-to-save.
11309
11310 * dired.el: Add handler to desktop-buffer-mode-handlers.
11311 (dired-restore-desktop-buffer): Remove autoload cookie.
11312 (dired-mode): Add autoload cookie.
11313
11314 * info.el: Add handler to desktop-buffer-mode-handlers.
11315 (Info-restore-desktop-buffer): Remove autoload cookie.
11316 (Info-mode): Add autoload cookie.
11317
11318 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
11319 (mh-restore-desktop-buffer): Remove autoload cookie.
11320 (mh-folder-mode): Add autoload cookie.
11321
11322 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
11323 (rmail-restore-desktop-buffer): Remove autoload cookie.
11324
11325 2005-08-11 Masatake YAMATO <jet@gyve.org>
11326
11327 * hexl.el (hexl-address-region):
11328 (hexl-ascii-region, hexl-font-lock-keywords):
11329 (hexl-highlight-line-range): Use the term "region"
11330 instead of "area" for consistency with the other symbols
11331 defined in hexl.el.
11332
11333 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
11334
11335 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
11336 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
11337 out by Juri Linkov). Add `display-battery-mode'.
11338
11339 2005-08-09 Juri Linkov <juri@jurta.org>
11340
11341 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11342 Remove `-text' from face variable names.
11343 (compilation-error-file-name, compilation-warning-file-name)
11344 (compilation-info-file-name): Delete faces.
11345 (compilation-line-number, compilation-column-number):
11346 Remove face underlining.
11347 (compilation-message-face): Set to `underline' value by default.
11348 (compilation-error-face, compilation-warning-face)
11349 (compilation-info-face): Remove `-file-name' from face names.
11350 (compilation-error-text-face, compilation-warning-text-face)
11351 (compilation-info-text-face): Delete face variables.
11352 (compilation-text-face): Delete function.
11353
11354 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
11355 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
11356 (grep-error-face): Set to `compilation-error' instead of
11357 `compilation-error-face' (which is redefined to `grep-hit-face' in
11358 grep buffers).
11359 (grep-mode-font-lock-keywords): Remove `-text' from face variable
11360 names. Use `grep-error-face' instead of `compilation-error-text-face'.
11361
11362 * dired-aux.el (dired-do-query-replace-regexp):
11363 Use `query-replace-read-args'.
11364
11365 * replace.el (query-replace-read-from, query-replace-read-to)
11366 (query-replace-read-args): Rename arg `string' to `prompt'.
11367
11368 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
11369
11370 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
11371
11372 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
11373 uploading files.
11374 (ange-ftp-canonize-filename): Handle file names beginning with ~
11375 correctly.
11376
11377 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
11378
11379 * textmodes/fill.el (canonically-space-region)
11380 (fill-context-prefix, fill-french-nobreak-p)
11381 (fill-delete-newlines, fill-comment-paragraph)
11382 (justify-current-line): "?\ " -> "?\s".
11383
11384 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
11385
11386 * textmodes/fill.el (fill-nonuniform-paragraphs):
11387 Improve argument/docstring consistency.
11388
11389 2005-08-09 Richard M. Stallman <rms@gnu.org>
11390
11391 * textmodes/ispell.el (ispell-word): More fboundp checks.
11392
11393 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
11394 (find-file-noselect-1): Call it here, only if RAWFILE.
11395 (normal-mode): Always set some major mode.
11396 (save-some-buffers-action-alist): Change some explanation strings.
11397 (file-name-non-special): In the `quote' method, use unwind-protect.
11398
11399 2005-08-09 Magnus Henoch <mange@freemail.hu>
11400
11401 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
11402 (ispell-have-aspell-dictionaries): New variable.
11403 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
11404 (ispell-get-aspell-config-value): New function.
11405 (ispell-aspell-find-dictionary): New function.
11406 (ispell-aspell-add-aliases): New function.
11407 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
11408 appropriate. Don't look for ispell dictionaries if we use aspell.
11409 (ispell-menu-map): Don't build a submenu of dictionaries.
11410
11411 2005-08-09 Richard M. Stallman <rms@gnu.org>
11412
11413 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
11414 (sql-read-passwd): Use read-passwd.
11415
11416 * progmodes/idlw-toolbar.el (idlwave-toolbar)
11417 (idlwave-toolbar-is-possible): Add defvars.
11418
11419 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
11420 Avoid warnings.
11421
11422 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
11423 (idlwave-system-class-info, idlwave-executive-commands-alist):
11424 Use defvar.
11425
11426 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
11427
11428 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
11429 Avoid warnings.
11430
11431 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
11432 and content-type: headers.
11433
11434 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
11435
11436 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
11437 and rename some of them to be more self-explanatory.
11438
11439 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
11440
11441 * startup.el (command-line-1): Implement -scriptload.
11442
11443 * replace.el (occur-engine): Initial *Occur* output not undoable.
11444
11445 * menu-bar.el (menu-bar-file-menu): Rename some menu items
11446 and improve help strings.
11447
11448 * isearch.el (isearch-repeat): When changing direction,
11449 mark search successful.
11450
11451 * ediff-init.el: Use (featurep 'xemacs).
11452
11453 * comint.el (send-invisible): Identify buffer, if not selected.
11454
11455 * align.el: Delete autoload for c-guess-basic-syntax.
11456
11457 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
11458
11459 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
11460 Improve argument/docstring consistency. Doc fixes.
11461 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
11462 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
11463 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
11464 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
11465 (r2bv-organization, r2bv-pages, r2bv-primary-author)
11466 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
11467 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
11468 Defvar at compile time.
11469
11470 2005-08-09 Juri Linkov <juri@jurta.org>
11471
11472 * info.el: Replace `info' with upper-case `Info' where appropriate.
11473 (info-title-1, info-title-2, info-title-3, info-title-4)
11474 (info-menu-header): Move up face definitions.
11475 (info-menu-star): Rename from `info-menu-5'.
11476 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
11477 (Info-fontify-visited-nodes): Fix docstring.
11478 (Info-hide-note-references): Fix docstring.
11479 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
11480 menu items in the same way as on cross-references.
11481 (info-apropos): Fix sorting order and formatting to be like in the
11482 stand-alone Info browser. Display error messages for 1 sec.
11483 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
11484 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
11485 from the menu bar.
11486 (Info-insert-dir): Restore point after calling
11487 `insert-buffer-substring'.
11488
11489 2005-08-08 Richard M. Stallman <rms@gnu.org>
11490
11491 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
11492 (recompute-lucid-menubar): Add defvars.
11493
11494 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
11495
11496 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
11497
11498 * net/net-utils.el (run-dig): Rename from `dig'.
11499
11500 * play/gametree.el (gametree-mode): Use make-local-variable,
11501 not make-variable-buffer-local.
11502
11503 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
11504
11505 * ansi-color.el (ansi-color-make-extent)
11506 (ansi-color-set-extent-face): Use fboundp, not functionp.
11507
11508 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
11509 not make-variable-buffer-local.
11510
11511 * bookmark.el (Info-current-file): Add defvar.
11512 (bookmark-jump-noselect): Use with-no-warnings.
11513
11514 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
11515
11516 * ebuff-menu.el (Helper-return-blurb): Add defvar.
11517
11518 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
11519
11520 * find-file.el (ada-procedure-start-regexp)
11521 (ada-package-start-regexp): Add defvars.
11522
11523 * info.el (Info-insert-dir): Use insert-buffer-substring.
11524
11525 * xml.el (xml-att-def-re): Add defvar.
11526
11527 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
11528 calling convention.
11529
11530 * subr.el (while-no-input): Return t if there is input.
11531
11532 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
11533
11534 * cus-start.el (all): Add `overflow-newline-into-fringe'.
11535
11536 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
11537
11538 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
11539 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
11540
11541 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
11542
11543 * cmuscheme.el (scheme-start-file): Replace reference to
11544 `user-emacs-directory' by "~/.emacs.d/".
11545
11546 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
11547
11548 * info.el (Info-dir-remove-duplicates): Avoid case folding
11549 in loop; instead, keep downcased strings for comparison.
11550 Suggested by Helmut Eller.
11551
11552 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
11553
11554 Sync with Tramp 2.0.50.
11555
11556 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
11557 XEmacs case; not necessary anymore.
11558 (tramp-user-regexp): Allow "@" as part of user name.
11559 (tramp-handle-set-visited-file-modtime)
11560 (tramp-handle-insert-file-contents)
11561 (tramp-handle-write-region): No special handling for
11562 `last-coding-system-used, because this is done in
11563 `tramp-accept-process-output' now.
11564 (tramp-accept-process-output): New defun.
11565 (tramp-process-one-action, tramp-process-one-multi-action)
11566 (tramp-wait-for-regexp, tramp-wait-for-output)
11567 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
11568 Howells <dhowells@redhat.com>.
11569 (clear-visited-file-modtime): Defadvice removed. The check for
11570 unset buffer's modtime does not need to be based on
11571 `tramp-buffer-file-attributes'. Suggested by RMS.
11572 (tramp-message): Insert "\n" if not being at beginning of line.
11573 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
11574 sequence with same logic.
11575 (tramp-completion-handle-expand-file-name): Discard call of
11576 `tramp-drop-volume-letter'. It is not necessary, and there have
11577 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
11578 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
11579 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
11580 should always be visible.
11581 (tramp-handle-insert-directory, tramp-setup-complete)
11582 (tramp-set-process-query-on-exit-flag)
11583 (tramp-append-tramp-buffers): Pacify byte-compiler.
11584 (tramp-bug): Delete non-existing variables from list.
11585 Apply `tramp-load-report-modules' as pre-hook.
11586 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
11587 `shell-prompt-pattern' because of non-7bit characters.
11588 Reported by Sebastian Luque <sluque@mun.ca>.
11589 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
11590 (tramp-match-string-list): Remove function.
11591 (tramp-wait-for-regexp): Remove call of that function.
11592 Suggested by Kim F. Storm <storm@cua.dk>.
11593 (tramp-set-auto-save-file-modes): Use octal integer code #o600
11594 instead of octal character code ?\600. The latter resulted in a
11595 syntax error with XEmacs.
11596
11597 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
11598 XEmacs case; not necessary anymore.
11599 (tramp-smb-handle-write-region): No special handling for
11600 `last-coding-system-used, because this is done in
11601 `tramp-accept-process-output' now.
11602 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
11603
11604 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
11605
11606 * wid-edit.el (widget-choice-value-create):
11607 Unconditionally respect user choice. Set :explicit-choice back to nil
11608 when no longer needed.
11609 (widget-choice-action): Unconditionally respect user choice.
11610 Eliminate :explicit-choice-value.
11611
11612 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
11613
11614 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
11615 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
11616 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
11617 running new function `toggle-indicate-empty-lines'.
11618 Rename "Customize" item to "Customize fringe".
11619 Rename "Indicators" item to "Buffer boundaries" and change help echo.
11620 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
11621 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
11622 Delete "Empty lines only" item.
11623 (menu-bar-showhide-fringe-ind-customize): New function.
11624 (menu-bar-showhide-fringe-ind-mixed)
11625 (menu-bar-showhide-fringe-ind-box)
11626 (menu-bar-showhide-fringe-ind-right)
11627 (menu-bar-showhide-fringe-ind-left)
11628 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
11629 instead of `fringe-indicators'.
11630
11631 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
11632
11633 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
11634 Change the date of last update.
11635
11636 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
11637
11638 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
11639 (viper-exec-yank, viper-put-back): Don't display modification msg
11640 if in the minibuffer.
11641
11642 * viper-init.el (viper-replace-overlay-cursor-color)
11643 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
11644 Make variables frame local.
11645
11646 * viper-util.el (viper-append-filter-alist): Use append instead of
11647 nconc.
11648
11649 * viper.el (viper-vi-state-mode-list)
11650 (viper-emacs-state-mode-list): Move help-mode and
11651 completion-list-mode from the first list to the second.
11652 (viper-mode): Docstring.
11653 (viper-go-away, viper-non-hook-settings): Don't localize
11654 minor-mode-alist in newer Emacsen. Add advice to
11655 set-cursor-color. Don't bind "\C-c\\".
11656
11657 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
11658
11659 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
11660 (scheme-macro-expand-command): New user options.
11661 (scheme-trace-procedure, scheme-expand-current-form): New commands.
11662 (scheme-form-at-point, scheme-start-file)
11663 (scheme-interactively-start-process): New functions.
11664 (scheme-get-process): New function, extracted from `scheme-proc'.
11665 (run-scheme): Call `scheme-start-file' to get start file, and pass
11666 it to `make-comint'.
11667 (switch-to-scheme, scheme-proc):
11668 Call `scheme-interactively-start-process' if no Scheme buffer/process
11669 is available.
11670
11671 2005-08-06 Juri Linkov <juri@jurta.org>
11672
11673 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11674 Use `compilation-text-face', `compilation-info-text-face' and
11675 `compilation-error-text-face' instead of `font-lock-keyword-face'.
11676 (compilation-error): New face.
11677 (compilation-error-file-name): Inherit from
11678 `compilation-error' instead of `font-lock-warning-face'.
11679 (compilation-warning-file-name): Inherit from
11680 `compilation-warning' instead of `font-lock-warning-face'.
11681 (compilation-info, compilation-error-file-name)
11682 (compilation-warning-file-name, compilation-info-file-name)
11683 (compilation-line-number, compilation-column-number): Doc fix.
11684 (compilation-error-text-face, compilation-warning-text-face)
11685 (compilation-info-text-face): New face variables.
11686 (compilation-line-face, compilation-column-face)
11687 (compilation-enter-directory-face)
11688 (compilation-leave-directory-face): Doc fix.
11689 (compilation-text-face): New function.
11690
11691 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
11692 instead of 1 to display binary file names as info file links.
11693 (grep-error-face): Use `compilation-error-face' instead of
11694 `font-lock-keyword-face'.
11695 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
11696 and `compilation-warning-text-face' instead of
11697 `font-lock-keyword-face'. Use `compilation-error-text-face'
11698 instead of `grep-error-face'.
11699
11700 2005-08-05 Kenichi Handa <handa@m17n.org>
11701
11702 * international/code-pages.el: Add autoload cookies for all coding
11703 systems.
11704
11705 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
11706
11707 * cus-start.el (all): Put undo.c where it alphabetically belongs.
11708
11709 2005-08-04 Juri Linkov <juri@jurta.org>
11710
11711 * progmodes/compile.el (compilation-mode-map):
11712 * progmodes/grep.el (grep-mode-map):
11713 Bind TAB to `compilation-next-error' and [backtab] to
11714 `compilation-previous-error'.
11715
11716 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
11717 matching line numbers, column numbers and their ranges with regexp
11718 matching only line numbers.
11719 (grep-context-face): New face variable.
11720 (grep-mode-font-lock-keywords): Use it.
11721
11722 * faces.el (read-face-name): Delete duplicate faces.
11723
11724 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
11725
11726 * thumbs.el (thumbs-find-image): Don't make variables
11727 automatically buffer local.
11728 (thumbs-current-tmp-filename, thumbs-current-image-filename)
11729 (thumbs-image-num): Make automatically buffer local.
11730 (thumbs-show-thumbs-list): Use `make-local-variable', not
11731 `make-variable-buffer-local'.
11732 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
11733
11734 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
11735 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
11736 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
11737 (bother, bye, canyou, chatlst, continue, deathlst, describe)
11738 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
11739 (feelings-about, foullst, found, hello, history, howareyoulst)
11740 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
11741 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
11742 (neglst, obj, object, owner, please, problems, qlist)
11743 (random-adjective, relation, remlst, repetitive-shortness)
11744 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
11745 (shortlst, something, sportslst, stallmanlst, states, subj)
11746 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
11747 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
11748 Defvar at compile time.
11749
11750 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
11751 not `make-variable-buffer-local'.
11752
11753 2005-08-02 Kim F. Storm <storm@cua.dk>
11754
11755 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
11756 rectangle overlay in selected window.
11757
11758 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
11759
11760 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
11761 instead of display group. Make `indicate-buffer-boundaries'
11762 customizable through Custom.
11763
11764 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
11765
11766 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
11767 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
11768 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
11769 (gdb-put-string): Fix typos in docstrings.
11770
11771 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
11772
11773 Update copyright notices of files in progmodes directory for
11774 release of Emacs 22.1.
11775
11776 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
11777
11778 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
11779 Don't barf if the GUD buffer has been killed.
11780
11781 2005-08-01 Kim F. Storm <storm@cua.dk>
11782
11783 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
11784
11785 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
11786
11787 * simple.el (next-error-follow-minor-mode):
11788 make-variable-buffer-local -> make-local-variable.
11789
11790 * emacs-lisp/cl-extra.el: Require CL also when compiling.
11791
11792 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
11793 (byte-compile-form-make-variable-buffer-local): New functions to warn
11794 about misuses of make-variable-buffer-local where make-local-variable
11795 was meant.
11796
11797 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
11798
11799 * bs.el (bs-attributes-list): Doc fix.
11800 (bs): Update url-link.
11801
11802 * desktop.el (desktop-save-buffer): Fix typos in docstring.
11803 (desktop-load-default): Simplify.
11804
11805 * ibuffer.el (ibuffer-columnize-and-insert-list)
11806 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
11807 (ibuffer-unmark-all, ibuffer-toggle-marks)
11808 (ibuffer-unmark-forward, ibuffer-unmark-backward)
11809 (ibuffer-compile-make-format-form, ibuffer-format-column)
11810 (ibuffer-current-buffers-with-marks)
11811 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
11812 (ibuffer): Doc fix.
11813 (ibuffer-mode): Fix typo in docstring.
11814 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
11815 with `define-obsolete-variable-alias'.
11816 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
11817
11818 2005-07-29 Kenichi Handa <handa@m17n.org>
11819
11820 * international/mule-cmds.el (select-message-coding-system):
11821 Be sure to use LF for end-of-line. If no coding system is decided,
11822 return iso-8859-1-unix.
11823
11824 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
11825
11826 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
11827 (ange-ftp-pending-error-line): New vars.
11828 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
11829 to handle the non-fatal no-route-to-host messages.
11830 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
11831
11832 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
11833
11834 * isearch.el (isearch-mode-map, isearch-other-meta-char)
11835 (isearch-quote-char, isearch-printing-char)
11836 (isearch-text-char-description): "?\ " -> "?\s".
11837 (isearch-lazy-highlight-cleanup)
11838 (isearch-lazy-highlight-initial-delay)
11839 (isearch-lazy-highlight-interval)
11840 (isearch-lazy-highlight-max-at-a-time)
11841 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
11842 Declare with define-obsolete-*-alias macros.
11843 (isearch-forward): Fix typo in docstring.
11844 (search-invisible, search-ring-yank-pointer)
11845 (regexp-search-ring-yank-pointer): Doc fixes.
11846
11847 * recentf.el (recentf-menu-append-commands-p): Declare with
11848 `define-obsolete-variable-alias'.
11849 (recentf-max-saved-items, recentf-menu-filter)
11850 (recentf-arrange-by-rule-subfilter): Doc fixes.
11851 (recentf-menu-append-commands-flag)
11852 (recentf-initialize-file-name-history, recentf-expand-file-name)
11853 (recentf-clear-data): Fix typos in docstrings.
11854
11855 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
11856
11857 * progmodes/gdb-ui.el: Smarten comments.
11858 (gdb-info-breakpoints-custom): Use nowarn when finding file.
11859
11860 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
11861
11862 * term/apollo.el (terminal-init-apollo): New function containing
11863 all former top level forms in the file.
11864 * term/bobcat.el (terminal-init-bobcat):
11865 * term/cygwin.el (terminal-init-cygwin):
11866 * term/iris-ansi.el (terminal-init-iris-ansi):
11867 * term/linux.el (terminal-init-linux):
11868 * term/news.el (terminal-init-news):
11869 * term/rxvt.el (terminal-init-rxvt):
11870 * term/sun.el (terminal-init-sun):
11871 * term/tvi970.el (terminal-init-tvi970):
11872 * term/vt100.el (terminal-init-vt100):
11873 * term/vt102.el (terminal-init-vt102):
11874 * term/vt125.el (terminal-init-vt125):
11875 * term/vt200.el (terminal-init-vt200):
11876 * term/vt201.el (terminal-init-vt201):
11877 * term/vt220.el (terminal-init-vt220):
11878 * term/vt240.el (terminal-init-vt240):
11879 * term/vt300.el (terminal-init-vt300):
11880 * term/vt320.el (terminal-init-vt320):
11881 * term/vt400.el (terminal-init-vt400):
11882 * term/vt420.el (terminal-init-vt420):
11883 * term/wyse50.el (terminal-init-wyse50):
11884 * term/xterm.el (terminal-init-xterm): Likewise.
11885
11886 * term/README: Describe the terminal-init-* functionality.
11887
11888 * startup.el (command-line): After loading the terminal initialization
11889 file call the corresponding terminal initialization function.
11890
11891 2005-07-27 Kenichi Handa <handa@m17n.org>
11892
11893 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
11894 negative.
11895
11896 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
11897 (ps-mule-composition-prologue): Fix for the case that
11898 RelativeCompose is false.
11899
11900 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
11901
11902 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
11903
11904 * descr-text.el (describe-char): Handle the case where the list of
11905 chars is displayed in a separate frame.
11906 Be a bit more discriminating when looking for the char.
11907
11908 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
11909
11910 * bookmark.el (bookmark-automatically-show-annotations)
11911 (bookmark-read-annotation-text-func): Doc fixes.
11912 (bookmark-save): Improve argument/docstring consistency.
11913 (bookmark-get-bookmark, bookmark-get-bookmark-record)
11914 (bookmark-alist-from-buffer)
11915 (bookmark-upgrade-file-format-from-0)
11916 (bookmark-grok-file-format-version)
11917 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
11918 (bookmark-read-annotation-mode)
11919 (bookmark-insert-current-bookmark, bookmark-jump)
11920 (bookmark-exit-hook): Fix typos in docstrings.
11921 (bookmark-exit-hooks): Define as obsolete alias.
11922 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
11923 not `bookmark-exit-hooks'. Fix docstring.
11924 (bookmark-bmenu-select): "?\ " -> "?\s".
11925
11926 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
11927
11928 * startup.el (command-line): Fix typo.
11929
11930 2005-07-24 Richard M. Stallman <rms@gnu.org>
11931
11932 * tooltip.el (tooltip-mode): Test emacs-basic-display,
11933 not emacs-quick-startup.
11934
11935 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
11936
11937 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
11938 (reb-next-match, reb-show-subexp): Use `with-selected-window'
11939 instead of `reb-with-current-window'.
11940 (reb-prev-match): Likewise. Also, don't move left if the search
11941 was unsuccessful.
11942 (reb-initialize-buffer): New function.
11943 (re-builder, reb-change-syntax): Use it.
11944
11945 * man.el (Man-goto-page): Make second argument NOERROR optional.
11946
11947 2005-07-23 Richard M. Stallman <rms@gnu.org>
11948
11949 * man.el (Man-bgproc-sentinel): Check here for failure to find
11950 any man page in the output, and report the error here.
11951 (Man-arguments): Make it permanent local.
11952 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
11953 (Man-mode): Pass t for NOERROR.
11954
11955 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
11956 (grep-mode-font-lock-keywords):
11957 Don't use compilation-...-face for messages that are not file names.
11958
11959 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11960 Don't use compilation-...-face for messages that are not file names.
11961
11962 2005-07-22 Juri Linkov <juri@jurta.org>
11963
11964 * startup.el (normal-splash-screen): Update menu name.
11965
11966 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
11967
11968 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11969
11970 * term/xterm.el: Load term/rxvt if the terminal is actually an
11971 rxvt terminal.
11972 (xterm-rxvt-set-background-mode): Remove, not used anymore.
11973
11974 * term/rxvt.el (function-key-map): Use substitute-key-definition
11975 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
11976
11977 * term/cygwin.el: New file.
11978
11979 2005-07-22 Kim F. Storm <storm@cua.dk>
11980
11981 * image-file.el (insert-image-file, image-file-yank-handler):
11982 Fix last change to maintain a (unique) yank-handler on yanked images.
11983
11984 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
11985
11986 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
11987 of the file size (as in "177B" for 177 bytes). This happens with
11988 "ls -lh" on FreeBSD.
11989
11990 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
11991
11992 * hilit-chg.el (highlight-changes-global-initial-state)
11993 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
11994 (hilit-chg-fixup, highlight-changes-mode):
11995 Fix typos in docstrings.
11996 (highlight-changes-global-modes, highlight-changes-rotate-faces):
11997 Doc fixes.
11998
11999 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
12000
12001 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
12002 mode function using `eval-after-load'.
12003
12004 2005-07-21 Kim F. Storm <storm@cua.dk>
12005
12006 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
12007 included when reporting an emacs crash, and tell about the DEBUG file.
12008
12009 * image-file.el (insert-image-file): Add yank-handler.
12010 (image-file-yank-handler): Yank handler to make unique copies of
12011 images when they are yanked into a buffer next to each other.
12012
12013 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
12014
12015 * comint.el (comint-use-prompt-regexp, comint-send-input)
12016 (comint-source-default, comint-extract-string)
12017 (comint-get-source, comint-word, comint-completion)
12018 (comint-source, comint-prompt-read-only, comint-update-fence):
12019 Fix typos in docstrings.
12020 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
12021 Declare with define-obsolete-*-alias macros.
12022 (comint-previous-matching-input-from-input)
12023 (comint-next-matching-input-from-input)
12024 (comint-previous-matching-input, comint-next-matching-input)
12025 (comint-forward-matching-input):
12026 Improve argument/docstring consistency.
12027
12028 * desktop.el (desktop-clear-preserve-buffers-regexp):
12029 Also preserve the *server* buffer.
12030
12031 * simple.el (clone-indirect-buffer): Doc fix.
12032 (fixup-whitespace, just-one-space)
12033 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
12034 (next-error, next-error-highlight)
12035 (next-error-highlight-no-select, next-error-last-buffer)
12036 (next-error-buffer-p, next-error-find-buffer, next-error)
12037 (previous-error, next-error-no-select, previous-error-no-select)
12038 (open-line, split-line, minibuffer-prompt-width, kill-new)
12039 (binary-overwrite-mode): Fix typos in docstrings.
12040 (set-fill-column): Fix typo in message.
12041
12042 * skeleton.el (skeleton-proxy-new): Doc fix.
12043
12044 * strokes.el (strokes-load-hook): Doc fix.
12045 (strokes-grid-resolution, strokes-get-grid-position)
12046 (strokes-renormalize-to-grid, strokes-read-stroke)
12047 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
12048 (strokes-global-map): Fix typos in docstrings.
12049 (strokes-help): Doc fix. Fix help message and pass it through
12050 `substitute-command-keys'.
12051
12052 * tempo.el (tempo-insert-prompt, tempo-interactive)
12053 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
12054 (tempo-insert-string-functions, tempo-local-tags)
12055 (tempo-define-template, tempo-insert-template)
12056 (tempo-insert-prompt-compat, tempo-is-user-element)
12057 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
12058 Fix typos in docstrings.
12059
12060 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
12061 (vcursor-key-bindings, vcursor-use-vcursor-map)
12062 (vcursor-find-window, vcursor-scroll-down)
12063 (vcursor-disable, vcursor-beginning-of-buffer)
12064 (vcursor-end-of-buffer): Fix typos in docstrings.
12065 (vcursor-relative-move, vcursor-get-char-count):
12066 Improve argument/docstring consistency.
12067
12068 * version.el: "?\ " -> "?\s".
12069
12070 * wid-edit.el (widget-default-create, widget-after-change)
12071 (widget-default-format-handler, widget-checklist-add-item)
12072 (widget-radio-add-item, widget-choose, widget-specify-secret)
12073 (widget-field-value-create, widget-field-value-get)
12074 (widget-editable-list-format-handler)
12075 (widget-editable-list-entry-create, widget-group-value-create)
12076 (widget-documentation-link-add)
12077 (widget-documentation-string-value-create): "?\ " -> "?\s".
12078 (widget-convert-text): Doc fix.
12079 (widget-narrow-to-field, widget-field-find)
12080 (widget-url-link-action, widget-emacs-library-link-action)
12081 (widget-color-notify): Fix typos in docstrings.
12082
12083 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
12084 (x-select-text, set-w32-system-coding-system)
12085 (w32-add-charset-info): Fix typos in docstrings.
12086
12087 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
12088 (cua-enable-cua-keys, cua-use-hyper-key)
12089 (cua-virtual-rectangle-edges): Fix typos in docstrings.
12090 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
12091
12092 * net/tramp.el (tramp-handle-load): Fix typo in error message.
12093
12094 * emacs-lisp/re-builder.el (regexp-builder): Declare with
12095 `defalias' instead of faking it.
12096
12097 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
12098 (eshell-ls-missing, eshell-ls-dired-initial-args)
12099 (eshell-ls-use-in-dired): Fix typos in docstrings.
12100
12101 2005-07-20 Kim F. Storm <storm@cua.dk>
12102
12103 * emulation/cua-base.el (cua-mode): Improve doc string.
12104
12105 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
12106
12107 * abbrev.el (expand-region-abbrevs): Doc fix.
12108 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
12109 Improve argument/docstring consistency.
12110
12111 * arc-mode.el (archive-get-descr, archive-alternate-display):
12112 Doc fixes.
12113 (archive-l-e): Improve argument/docstring consistency.
12114 (archive-tmpdir, archive-unixdate, archive-unixtime)
12115 (archive-chmod-entry): Fix typos in docstrings.
12116 (archive-unflag, archive-unflag-backwards)
12117 (archive-unmark-all-files): "?\ " -> "?\s".
12118
12119 * buff-menu.el (Buffer-menu-unmark): Doc fix.
12120 (Buffer-menu-not-modified, Buffer-menu-execute)
12121 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
12122 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
12123
12124 * composite.el (compose-string, encode-composition-rule)
12125 (compose-last-chars): Fix typos in docstrings.
12126
12127 * desktop.el (desktop-enable, desktop-basefilename):
12128 Declare with `define-obsolete-variable-alias'.
12129 (desktop-internal-v2s): Don't quote keywords.
12130 (desktop-clear): "?\ " -> "?\s".
12131
12132 * dired.el (dired-align-file, dired-flag-backup-files)
12133 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
12134 (dired-listing-switches, dired-ls-F-marks-symlinks)
12135 (dired-dwim-target, dired-load-hook, dired-mode-hook)
12136 (dired-directory, dired-faces, dired, dired-revert)
12137 (dired-mode, dired-summary, dired-view-file)
12138 (dired-copy-filename-as-kill, dired-delete-file)
12139 (dired-no-confirm, dired-unmark-all-marks)
12140 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
12141 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
12142 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
12143 Fix typos in message strings.
12144
12145 * dired-x.el (virtual-dired): Declare with `defalias'.
12146 (dired-mark-unmarked-files, dired-local-variables-file)
12147 (dired-omit-here-always): Doc fix.
12148 (dired-omit-mode, dired-find-subdir)
12149 (dired-enable-local-variables, dired-clean-up-buffers-too)
12150 (dired-extra-startup, dired-mark-extension, dired-jump)
12151 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
12152 (dired-smart-shell-command, dired-guess-shell-alist-user)
12153 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
12154 (dired-x-bind-find-file, dired-x-submit-report):
12155 Fix typos in docstrings.
12156 (dired-mark-unmarked-files): "?\ " -> "?\s".
12157
12158 * dirtrack.el (dirtrack-list): Fix typos in docstring.
12159
12160 * faces.el (describe-face): "?\ " -> "?\s".
12161 (read-all-face-attributes, read-face-font, modify-face)
12162 (face-attr-construct, italic): Fix typos in docstrings.
12163 (frame-update-face-colors): Declare with
12164 `define-obsolete-function-alias'.
12165
12166 * files.el (find-file-noselect, recode-file-name): Doc fixes.
12167 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
12168 (magic-mode-alist, buffer-file-numbers-unique)
12169 (write-file-functions, get-free-disk-space):
12170 Fix typos in docstrings.
12171 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
12172 (write-contents-hooks, write-file-hooks):
12173 Declare with `define-obsolete-variable-alias'.
12174
12175 * forms-d2.el (arch-rj): Fix typo in docstrings.
12176 (arch-tocol): Likewise. "?\ " -> "?\s".
12177
12178 * frame.el (set-frame-font, cursor-in-non-selected-windows):
12179 Fix typo in docstring.
12180 (set-screen-width, set-screen-height): Delete redundant info in
12181 doctrings.
12182 (new-frame, screen-height, screen-width): Declare with
12183 `define-obsolete-function-alias'.
12184 (delete-frame-hook, blink-cursor): Declare with
12185 `define-obsolete-variable-alias'.
12186
12187 * paths.el (prune-directory-list): Fix typos in docstring.
12188
12189 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
12190 (cvs-prefix-get): Fix typos in docstrings.
12191
12192 * ps-print.el (ps-extend-face-list, ps-extend-face)
12193 (ps-print-background-image): Fix typos in docstrings.
12194 (ps-default-fg, ps-default-bg): Doc fixes.
12195
12196 * s-region.el (s-region-bind): Doc fix.
12197 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
12198
12199 * textmodes/org.el (org-table-formula-substitute-names)
12200 (org-table-get-vertical-vector): Doc fixes.
12201 (org-table-recalculate): Remove unused argument to `message'.
12202
12203 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
12204
12205 * textmodes/org.el (org-table-column-names)
12206 (org-table-column-name-regexp)
12207 (org-table-named-field-locations): New variables.
12208 (org-archive-subtree): Protect `this-command' when calling
12209 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
12210 the kill buffer.
12211 (org-complete): Remove fixed-formula completion.
12212 (org-edit-formulas-map): New variable.
12213 (org-table-edit-formulas): New command.
12214 (org-finish-edit-formulas, org-abort-edit-formulas)
12215 (org-show-variable, org-table-get-vertical-vector): New functions.
12216 (org-table-maybe-eval-formula): Handle `:=' fields.
12217 (org-table-get-stored-formulas, org-table-store-formulas)
12218 (org-table-get-formula, org-table-modify-formulas)
12219 (org-table-replace-in-formulas): Handle named field formulas.
12220 (org-table-get-specials): Store locations of named fields.
12221
12222 2005-07-19 Juri Linkov <juri@jurta.org>
12223
12224 * progmodes/grep.el (grep-regexp-alist)
12225 (grep-mode-font-lock-keywords, grep-process-setup):
12226 Use default GNU grep match color "01;31m" instead of "01;41m".
12227 (grep-regexp-alist, grep-mode-font-lock-keywords):
12228 Use `\\[[0-9]*m' instead of `\\[00m'.
12229 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
12230 sgr_start where its handling is more important. Use the real
12231 length of sgr_start instead of constant 8.
12232 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
12233 specially. Delete all remaining escape sequences.
12234 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
12235 (grep-regexp-alist): Make hyperlink only for binary file name
12236 instead of the whole line.
12237 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
12238 (grep-mode): Add autoload.
12239
12240 * emacs-lisp/find-func.el (find-function-regexp):
12241 Add `define-compilation-mode'.
12242
12243 2005-07-19 Juri Linkov <juri@jurta.org>
12244
12245 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
12246 (compare-windows-sync-string-size, compare-windows-recenter)
12247 (compare-windows-highlight, compare-windows): Add version 22.1.
12248 (compare-windows) <defface>: Inherit from lazy-highlight instead
12249 of duplicating its default value.
12250
12251 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
12252 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
12253
12254 * descr-text.el (describe-char): Create link buttons for `charset'
12255 and `code point'. Add the current input method name with a link
12256 button to `to input' field. Print face names of display table
12257 characters in `The display table entry is displayed by' section
12258 instead of printing face-id in the `display' field.
12259 Guess hardcoded faces and create a link button for them.
12260 Skip empty fields when calculating max-width.
12261 Treat `widget-create' specially while inserting strings from the
12262 collected field list.
12263 (describe-char-after): Made obsolete in version 22.1, not 21.5.
12264
12265 * diff-mode.el (diff-file-header): Change foreground color from
12266 yellow to green on light backgrounds.
12267 (diff-context): Inherit from `shadow' only for color/grayscale
12268 with more than 88 colors.
12269 (diff-indicator-removed, diff-indicator-added)
12270 (diff-indicator-changed): New faces.
12271 (diff-font-lock-keywords): Use new faces. Regroup rules.
12272 Add "^---$" for `normal' diff format. Fontify `#' lines with
12273 font-lock-comment-delimiter-face and font-lock-comment-face.
12274 Add `#' to ^[^...] in the rule for `diff-context-face'.
12275
12276 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
12277 a button-like box. Inherit from `highlight' on low colors.
12278 (shadow): Use shades of gray only for color/grayscale with
12279 more than 88 colors. Use green for light backgrounds with
12280 8 colors, and yellow for dark backgrounds with 8 colors.
12281
12282 * font-lock.el (font-lock-regexp-grouping-backslash):
12283 Don't inherit from escape-glyph (use bold for all cases).
12284
12285 * info.el (info-xref-visited): Use light foreground color `violet'
12286 for dark backgrounds instead of dark color `magenta3'.
12287 (info-title-1): Use `yellow' color for dark backgrounds.
12288
12289 * isearch.el (isearch): Use not-too-dark magenta3 instead of
12290 too-light magenta2.
12291
12292 * replace.el (match): Use slightly more light RoyalBlue3 instead
12293 of dark RoyalBlue4.
12294
12295 * wid-edit.el (widget-inactive): Inherit from `shadow'.
12296
12297 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
12298
12299 * novice.el (disabled-command-hook): Declare it with
12300 `define-obsolete-variable-alias'.
12301
12302 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
12303 (desktop-buffer-misc-functions, desktop-buffer-handlers)
12304 (desktop-load-default): Add release to obsolescence info.
12305 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
12306 (desktop-append-buffer-args, desktop-read):
12307 Fix typos in docstrings.
12308 (desktop-kill): Fix typo in message.
12309 (desktop-save): Doc fix.
12310
12311 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
12312
12313 * viper-cmd.el (viper-escape-to-state): Bug fix.
12314 (viper-envelop-ESC-key): Change the definition of fast
12315 keysequence so it'll work with keyboard macros.
12316
12317 * ediff.el (ediff-patch-buffer): Change the docstring.
12318
12319 2005-07-19 Kenichi Handa <handa@m17n.org>
12320
12321 * international/mule-cmds.el (select-safe-coding-system): Try to
12322 use an auto-coding (if any) before anything else. If the found
12323 auto-coding is invalid, show a warning message.
12324
12325 * international/mule.el (find-auto-coding): New function created
12326 by modifying the body of set-auto-coding.
12327 (set-auto-coding): Use find-auto-coding to find a coding.
12328
12329 2005-07-18 Richard M. Stallman <rms@gnu.org>
12330
12331 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
12332 not isearch-mode-end-hook-error.
12333 (allout-before-change-protect): Fix error message.
12334
12335 2005-07-18 Juri Linkov <juri@jurta.org>
12336
12337 * allout.el (allout-mode):
12338 * calculator.el (calculator-copy):
12339 * custom.el (custom-known-themes):
12340 * dired.el (dired-desktop-buffer-misc-data)
12341 (dired-restore-desktop-buffer):
12342 * dired-x.el (dired-omit-marker-char):
12343 * files.el (basic-save-buffer):
12344 * font-core.el (font-lock-mode):
12345 * calendar/calendar.el (calendar-goto-hebrew-date)
12346 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
12347 (calendar-goto-persian-date):
12348 * language/ethio-util.el (ethio-sera-to-fidel-region):
12349 * textmodes/picture.el (picture-mode):
12350 Delete duplicate duplicate words.
12351
12352 2005-07-18 Juri Linkov <juri@jurta.org>
12353
12354 * isearch.el (isearch-mode-map): Remove key bindings for regexp
12355 chars * ? } |.
12356 (isearch-fallback): Don't call `isearch-process-search-char'.
12357 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
12358 (isearch-process-search-char): Call `isearch-fallback' for regexp
12359 chars * ? } |.
12360 (isearch-return-char): Make obsolete with `make-obsolete' instead
12361 of simply documenting it as obsolete in the docstring.
12362 (isearch-fallback): Refill docstring.
12363
12364 * international/isearch-x.el
12365 (isearch-process-search-multibyte-characters): Remove unneeded
12366 `concat'. Add intermediate values to `junk-hist' instead of
12367 `minibuffer-history'. Test the length of `str'.
12368
12369 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
12370
12371 * allout.el (allout-resolve-xref): Fix typos in error strings.
12372 (allout-before-change-protect): Remove unneeded `concat'.
12373
12374 * array.el (array-mode, array-reconfigure-rows)
12375 (untabify-backward): Fix typos in docstrings.
12376 (array-reconfigure-rows): Use `insert-buffer-substring', not
12377 `insert-buffer'.
12378
12379 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
12380 * progmodes/ada-mode.el (ada-make-body):
12381 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
12382
12383 * dired.el (dired-log):
12384 * tar-mode.el (tar-subfile-save-buffer):
12385 * play/zone.el (zone-pgm-stress-destress):
12386 Use `insert-buffer-substring', not `insert-buffer'.
12387
12388 2005-07-17 Simon Josefsson <jas@extundo.com>
12389
12390 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
12391
12392 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
12393
12394 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
12395 Add plain auth method.
12396 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
12397
12398 2005-07-17 Kim F. Storm <storm@cua.dk>
12399
12400 * ido.el (dired-other-window): Add ido property.
12401
12402 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
12403
12404 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12405 Fix typo in docstring.
12406 (byte-compile-interactive-only-functions): Add `insert-buffer' and
12407 `insert-file-literally'.
12408
12409 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
12410 info and delete redundant message. Doc fix.
12411 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
12412 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
12413
12414 2005-07-16 Richard M. Stallman <rms@gnu.org>
12415
12416 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
12417 (byte-compile-and): Use byte-compile-and-recursion.
12418 (byte-compile-or-recursion): New function.
12419 (byte-compile-or): Use that.
12420 (byte-compile-if): Guard the else-clause too.
12421 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
12422
12423 * isearch.el (isearch-mode-end-hook-quit): New variable.
12424 (isearch-done): Bind it.
12425 (isearch-mode-end-hook): Doc fix.
12426
12427 * allout.el (allout-isearch-did-quit): Variable deleted.
12428 (allout-real-isearch-abort): Function name no longer used.
12429 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
12430 (allout-isearch-rectification): isearch-mode always exists.
12431 Don't set allout-isearch-did-quit.
12432 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
12433 allout-isearch-did-quit.
12434 (allout-enwrap-isearch): Just add the hook.
12435 (allout-isearch-abort): Function deleted.
12436 (allout-pre-command-business): Avoid warning.
12437
12438 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
12439 Correctly avoid warnings.
12440 (pascal-outline): Likewise.
12441
12442 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
12443
12444 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
12445
12446 * play/tetris.el (tetris-mode): Avoid warning.
12447
12448 * play/snake.el (snake-mode): Avoid warning.
12449
12450 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
12451 (gamegrid-set-display-table): Avoid warning.
12452 (gamegrid-set-timer): Likewise.
12453 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
12454 (gamegrid-add-score-with-update-game-score-1): Take FILE
12455 as argument.
12456 (gamegrid-add-score-with-update-game-score): Pass that argument.
12457 Rename have-shared-game-dir to gamegrid-shared-game-dir.
12458
12459 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
12460
12461 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
12462 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
12463
12464 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
12465 and insert-file.
12466
12467 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
12468 (sc-ask): Avoid warnings.
12469
12470 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
12471 (eshell-hist-initialize): Use that var the natural way.
12472
12473 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
12474
12475 * emacs-lisp/re-builder.el (reb-cook-regexp):
12476 Avoid warning calling lre-compile-string.
12477 (reb-color-display-p): Avoid warning.
12478
12479 * calculator.el (calculator-last-input): Guard uses
12480 of event-key and key-press-event-p.
12481 (event-key, key-press-event-p): Delete definitions.
12482
12483 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
12484 (find-gc-source-directory, find-gc-subrs-callers)
12485 (find-gc-noreturn-list, find-gc-source-files)
12486 (find-gc-subrs-called): Vars renamed and defvar'd.
12487
12488 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
12489 (checkdoc-overlay-put, checkdoc-delete-overlay)
12490 (checkdoc-overlay-start, checkdoc-overlay-end)
12491 (checkdoc-mode-line-update, checkdoc-char=):
12492 Define such that compiler knows they are defined.
12493 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
12494 (checkdoc-read-event): Delete. Use read-event directly.
12495
12496 * whitespace.el (whitespace-make-overlay)
12497 (whitespace-overlay-put, whitespace-delete-overlay)
12498 (whitespace-overlay-start, whitespace-overlay-end):
12499 Define such that compiler knows they are defined.
12500 (whitespace): Move conditional inside.
12501
12502 * tempo.el (tempo-insert-template): Suppress warning.
12503
12504 * ediff-diff.el (longlines-mode): Add defvar.
12505
12506 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
12507
12508 * server.el: Bind "C-x #" in a way that works even if C-x is
12509 redefined to a command key, not a prefix key.
12510
12511 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
12512
12513 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
12514 cl-make-type-test till execution time.
12515
12516 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
12517
12518 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
12519 arg ARG and use it.
12520
12521 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
12522
12523 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
12524
12525 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
12526
12527 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
12528 a defcustom with two :set or :type keywords.
12529
12530 2005-07-15 Richard M. Stallman <rms@gnu.org>
12531
12532 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
12533 Don't give ^M comment-end syntax.
12534
12535 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
12536
12537 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
12538 Don't consider gdbmi (gdb-mi.el has its own update functions).
12539 (gdb-var-delete): Make it work for gdbmi as well.
12540 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
12541
12542 * progmodes/gud.el (etags, sdb): Only require etags when needed.
12543 (gud-speedbar-menu-items): Correct logic for enabling items.
12544
12545 2005-07-15 Kim F. Storm <storm@cua.dk>
12546
12547 * ido.el: Fix commentary.
12548 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
12549 Use with-no-warnings around ffap-guesser.
12550 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
12551 Let bind minibuffer-completing-file-name to t.
12552
12553 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
12554
12555 * startup.el (site-run-file, keyboard-type): Doc fixes.
12556 (command-line): Check for "--basic-display" argument; also for
12557 "--quick", not "--bare-bones" (which was renamed).
12558 (fancy-splash-text): Add missing item "Getting New Versions".
12559 (normal-splash-screen): Fix typos and improve consistency with
12560 `fancy-splash-text'. Update copyright year.
12561
12562 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
12563 valid binding for `help-char'.
12564
12565 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
12566
12567 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
12568
12569 * term.el (term-mode): Disable cua-mode for term buffers.
12570
12571 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
12572
12573 * add-log.el (add-log-mailing-address, change-log-merge):
12574 Doc fixes.
12575 (change-log-get-method-definition): Fix typo in docstring.
12576
12577 2005-07-14 Kim F. Storm <storm@cua.dk>
12578
12579 * emulation/cua-base.el:
12580 (cua--pre-command-handler-1, cua--pre-command-handler)
12581 (cua--post-command-handler-1, cua--post-command-handler):
12582 Split in two. Check (buffer local) value of cua-mode.
12583 (cua-selection-mode): New command.
12584
12585 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
12586
12587 * custom.el (custom-initialize-safe-set)
12588 (custom-initialize-safe-default): Doc fixes.
12589
12590 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
12591 and simplify :init-value again.
12592
12593 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
12594 and simplify :init-value again. Delete autoload.
12595
12596 * startup.el (command-line): Use `custom-reevaluate-setting' again
12597 for tooltip-mode.
12598
12599 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
12600 a defcustom with two :initialize keywords.
12601
12602 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
12603
12604 * allout.el (my-mark-marker, allout-isearch-prior-pos)
12605 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
12606 (allout-post-command-business, allout-flag-region)
12607 (isearch-reenable-font-lock, allout-yank)
12608 (allout-insert-latex-header, allout-insert-latex-trailer)
12609 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
12610 (allout-latex-verb-quote): Fix typos in docstrings.
12611 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
12612 (allout-unprotected, allout-prefix-data):
12613 Improve argument/docstring consistency.
12614 (allout-chart-subtree): Fix argument spec.
12615 (allout-open-topic): Rename `use_sib_bullet' argument to
12616 `use-sib-bullet'. Doc fix.
12617
12618 * whitespace.el (whitespace-check-buffer-leading)
12619 (whitespace-check-buffer-trailing)
12620 (whitespace-check-buffer-indent)
12621 (whitespace-check-buffer-spacetab)
12622 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
12623 (whitespace-check-leading-whitespace)
12624 (whitespace-check-trailing-whitespace)
12625 (whitespace-check-spacetab-whitespace)
12626 (whitespace-check-indent-whitespace)
12627 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
12628 (whitespace-modes): Fix typos in docstrings.
12629 (defgroup, defcustom): Doc fixes.
12630
12631 * winner.el (winner-mode, winner-boring-buffers)
12632 (winner-pending-undo-ring): Doc fixes.
12633 (winner-ring): Remove unneeded `progn'.
12634 (winner-equal): `defsubst' it.
12635 (winner-redo): Fix message.
12636
12637 2005-07-13 Kim F. Storm <storm@cua.dk>
12638
12639 * simple.el (line-move-1): Always use vertical-motion to
12640 do the last (or only) line move to ensure some movement.
12641 Undo 2005-06-23 change--don't check for overlays.
12642
12643 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12644
12645 * term/mac-win.el (ccl-encode-mac-roman-font)
12646 (ccl-encode-mac-centraleurroman-font)
12647 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
12648 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
12649 Change charset-id boundary of dimension to ?\xef.
12650 (mac-char-fontspec-list): New constant.
12651 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
12652 argument. Nil uses itself as family in font-spec. Previous
12653 behavior for nil is now provided by non-nil non-string argument.
12654 All callers changed. Add font-specs for Mac fonts to
12655 "fontset-default" unless iso8859-1 fonts are installed.
12656
12657 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
12658
12659 * progmodes/sh-script.el (sh-get-indent-info): Only indent
12660 a continuation line if the \ is preceded by SPC or TAB.
12661 (sh-get-indent-info): Simplify.
12662 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
12663 Use with-current-buffer.
12664
12665 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
12666 when the matched text is empty.
12667
12668 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
12669
12670 * startup.el (command-line): Revert to previous handling of
12671 tooltip-mode. Explain in comment why the complexity is needed.
12672
12673 * tooltip.el (tooltip-mode): Revert to previous implementation of
12674 its defcustom.
12675
12676 * frame.el (blink-cursor-mode): Revert to previous implementation
12677 of its defcustom. Update comment.
12678
12679 2005-07-12 Lars Hansen <larsh@soem.dk>
12680
12681 * desktop.el: Update e-mail address.
12682
12683 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12684
12685 * term/mac-win.el (mac-services-mail-selection)
12686 (mac-services-mail-to): New functions.
12687 (mac-application-menu-map): Bind them.
12688
12689 2005-07-12 wulei <milton@wulei.net> (tiny change)
12690
12691 * progmodes/gdb-ui.el: Add note about buffering with Windows.
12692
12693 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
12694
12695 * custom.el (custom-reevaluate-setting): Doc fix.
12696
12697 2005-07-11 Jay Belanger <belanger@truman.edu>
12698
12699 * calc/calc.el (calc-embedded-announce-formula-alist)
12700 (calc-embedded-open-close-plain-alist)
12701 (calc-embedded-open-close-mode-alist): Add checks for additional
12702 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
12703
12704 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
12705
12706 * custom.el (custom-enable-theme): Don't add theme to
12707 `custom-enabled-themes' with `push' because there is no
12708 setf-method for `delq'.
12709
12710 2005-07-11 Richard M. Stallman <rms@gnu.org>
12711
12712 * custom.el (custom-declare-variable): Doc fix.
12713
12714 * dired-aux.el (dired-compare-directories): Remove "." and ".."
12715 from the alists.
12716
12717 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
12718 Do nothing if edebug-active.
12719
12720 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
12721 (edebug-display): Do it here instead.
12722
12723 2005-07-10 Richard M. Stallman <rms@gnu.org>
12724
12725 * cus-face.el (custom-theme-set-faces): Make it work.
12726 (custom-reset-faces): Doc fix.
12727 (custom-theme-reset-internal-face, custom-theme-face-value):
12728 Functions deleted.
12729
12730 * custom.el (custom-push-theme): Maintain list of the settings
12731 of a given theme in its theme-settings property.
12732 Maintain position of old settings in the theme-value
12733 or theme-face property.
12734 (custom-enabled-themes): New variable.
12735 (custom-theme-enabled-p): New function.
12736 (provide-theme): Update custom-enabled-themes.
12737 Disable and reenable the `user' theme.
12738 (require-theme): Doc fix.
12739 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
12740 (custom-theme-value, custom-theme-variable-value): Likewise.
12741 (custom-theme-reset-internal): Likewise.
12742 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
12743 (custom-enable-theme, custom-disable-theme): New functions.
12744 (custom-variable-theme-value, custom-face-theme-value): Likewise.
12745 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
12746 (custom-theme-reset-variables): Simplify.
12747 (deftheme, custom-declare-theme, custom-make-theme-feature):
12748 Definitions moved.
12749
12750 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
12751
12752 * longlines.el (longlines-show-region)
12753 (longlines-unshow-hard-newlines): Recognize hard newlines by
12754 non-nil hard property, instead of t.
12755
12756 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
12757
12758 * viper-cmd.el (viper--key-maps): New variable.
12759 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
12760 emulation-mode-map-alists.
12761 (viper-envelop-ESC-key): Use viper-subseq.
12762 (viper-search-forward/backward/next): Disable debug-on-error.
12763
12764 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
12765 (viper-ESC-key): New defcustoms.
12766
12767 * viper-macs.el (ex-map-read-args): Use viper-subseq.
12768
12769 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
12770 (viper-subseq): Copy of subseq from cl.el.
12771
12772 * viper.el (viper-go-away, viper-set-hooks): Use
12773 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
12774
12775 * viper-mous.el (viper-current-frame-saved): Use defvar.
12776
12777 * viper-init.el: Get rid of -face in face names.
12778
12779 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
12780 Make it work with longlines mode
12781
12782 * ediff-mult.el (ediff-meta-mode-hook): New variable.
12783
12784 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
12785
12786 * ediff-init.el: Get rid of -face in face names.
12787
12788 2005-07-10 Richard M. Stallman <rms@gnu.org>
12789
12790 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
12791 and with-timeout-unsuspend.
12792
12793 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
12794 and with-timeout-unsuspend.
12795
12796 * emacs-lisp/timer.el (with-timeout-timers): New variable.
12797 (with-timeout): Bind that variable to record timers.
12798 (with-timeout-suspend, with-timeout-unsuspend): New functions.
12799
12800 * emacs-lisp/debug.el (debug-help-follow): New function.
12801 (debugger-mode-map): Use that instead of help-follow.
12802 (debugger-setup-buffer): Use eval-buffer-list
12803 to handle eval-buffer frames.
12804
12805 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
12806
12807 * timezone.el (timezone-parse-date): Change first regexp
12808 so it will not mistakenly match dates with no time zone.
12809
12810 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
12811
12812 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
12813
12814 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
12815
12816 * custom.el (custom-initialize-safe-set)
12817 (custom-initialize-safe-default): New functions.
12818
12819 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
12820 and simplify :init-value.
12821
12822 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
12823 and simplify :init-value. Delete obsolete comment.
12824
12825 * startup.el (command-line): Use `custom-reevaluate-setting' to
12826 handle `tooltip-mode'. Delete obsolete comment.
12827
12828 * files.el (set-visited-file-name): Avoid calling
12829 `file-name-nondirectory' with a nil argument.
12830
12831 2005-07-09 Richard M. Stallman <rms@gnu.org>
12832
12833 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
12834 was called with nil for the buffer, handle the read position right.
12835 Handle read position for eval-region, too.
12836
12837 2005-07-09 Juri Linkov <juri@jurta.org>
12838
12839 * fringe.el (fringe-mode): Add period in docstring.
12840 (fringe-query-style): Build prompt depending on `all-frames' arg.
12841
12842 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
12843 to not create links to unrelated functions in the Help buffer.
12844
12845 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
12846 Doc fix.
12847
12848 * simple.el (next-error-hook): New variable.
12849 (next-error): Use it. Doc fix.
12850
12851 * textmodes/ispell.el (ispell-command-loop): Add current
12852 dictionary name and program name to mode-line-format.
12853 (ispell-region, ispell-process-line): Add current dictionary name
12854 and program name to messages.
12855
12856 2005-07-08 Jay Belanger <belanger@truman.edu>
12857
12858 * calc/calc.el (calc-embedded-announce-formula-alist)
12859 (calc-embedded-open-close-formula-alist)
12860 (calc-embedded-open-close-word-alist)
12861 (calc-embedded-open-close-plain-alist)
12862 (calc-embedded-open-close-new-formula-alist)
12863 (calc-embedded-open-close-mode-alist)
12864 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
12865 (calc-embedded-mode-hook): New variables.
12866
12867 * calc/calc-embed.el (calc-embedded-firsttime)
12868 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
12869 New variables.
12870 (calc-do-embedded): Use calc-embedded-firsttime,
12871 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
12872 determine whether or not to run hooks.
12873 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
12874 calc-embedded-firsttime-formula appropriately.
12875 Set calc-embedded delimiter variables according to mode.
12876
12877 2005-07-08 Richard M. Stallman <rms@gnu.org>
12878
12879 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
12880 Check for "emacs", etc., as entire symbol, not just as word.
12881 (checkdoc-file-comments-engine): Use regexp-quote on FN.
12882
12883 * files.el (set-visited-file-name): Report the error
12884 for "empty filename" earlier.
12885 (kill-some-buffers): Ignore buffers already dead.
12886
12887 * fringe.el (fringe-mode): Doc fix.
12888
12889 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12890 Check for (featurep 'xemacs) and turn off warnings in what it guards.
12891 Use unwind-protect to ensure byte-compile-unresolved-functions
12892 is updated.
12893
12894 * whitespace.el (whitespace-buffer-leading-cleanup):
12895 Simplify w/ skip-chars-forward.
12896 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
12897
12898 * mail/rmail.el (rmail-only-expunge): Fix paren error.
12899 Unconditionally try to leave point at the same old place.
12900
12901 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
12902
12903 * comint.el (comint-postoutput-scroll-to-bottom)
12904 (comint-show-maximum-output): Take scroll-margin into consideration.
12905
12906 2005-07-08 Kim F. Storm <storm@cua.dk>
12907
12908 * ido.el (ido-use-filename-at-point): New choice `guess'.
12909 (ido-file-internal): Try ffap-guesser if selected.
12910
12911 * ido.el (ido-before-fallback-functions): New hook.
12912 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
12913 (ido-read-file-name): Run it.
12914
12915 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
12916
12917 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
12918 strings rather than a list of symbols to the completion function.
12919
12920 2005-07-07 Jay Belanger <belanger@truman.edu>
12921
12922 * calc/calc-units.el (math-apply-units): Change the places in
12923 which units are simplified.
12924
12925 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
12926
12927 * cus-edit.el (customize-option, customize-option-other-window):
12928 Make them handle aliases.
12929
12930 * custom.el (custom-variable-p): Make it recursively follow
12931 aliases. Mention that in the docstring.
12932
12933 2005-07-07 Richard M. Stallman <rms@gnu.org>
12934
12935 * cus-start.el (exec-path): Use `directory' instead of `file'.
12936 Fix tag for nil.
12937
12938 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
12939
12940 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
12941 when called non-interactively. Doc fix.
12942
12943 2005-07-07 Lute Kamstra <lute@gnu.org>
12944
12945 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
12946 new address as well.
12947
12948 2005-07-07 Kenichi Handa <handa@m17n.org>
12949
12950 * international/mule.el (make-coding-system):
12951 Describe `ascii-incompatible' property in the docstring.
12952 (set-file-name-coding-system): Signal an error if coding-system is
12953 ascii-incompatible.
12954 (set-keyboard-coding-system): Likewise.
12955
12956 * international/mule-cmds.el (set-default-coding-systems):
12957 Don't set default-file-name-coding-system and
12958 default-keyboard-coding-system if coding-system is ASCII-incompatible.
12959
12960 * international/utf-16.el: Declare that all UTF-16-based coding
12961 systems are ASCII-incompatible.
12962
12963 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
12964
12965 * progmodes/gud.el: Require font-lock for displaying errors.
12966 Used by gdb-ui.el.
12967
12968 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
12969
12970 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
12971 values for the pattern lists which are `read'able but not
12972 `append'able (like symbols).
12973
12974 2005-07-06 Richard M. Stallman <rms@gnu.org>
12975
12976 * progmodes/flymake.el (flymake-float-time): Instead of
12977 with-no-warnings, test for xemacs.
12978 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
12979 to avoid warning.
12980
12981 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
12982
12983 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
12984
12985 2005-07-05 Lute Kamstra <lute@gnu.org>
12986
12987 * battery.el: Add support for Darwin (with much debugging help
12988 from Samuel Lauber <sam124@operamail.com>).
12989 (battery-status-function, battery-echo-area-format)
12990 (battery-mode-line-format): Add support for pmset on Darwin.
12991 (battery-load-low, battery-load-critical): New user options.
12992 (battery-pmset): New function.
12993
12994 2005-07-05 Lute Kamstra <lute@gnu.org>
12995
12996 Update FSF's address in GPL notices.
12997
12998 * textmodes/page-ext.el: Update FSF's address.
12999
13000 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13001
13002 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
13003 filling from using prefix when filling a single-line docstring.
13004
13005 * progmodes/flymake.el: Remove useless eval-when-compile.
13006
13007 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
13008
13009 2005-07-04 Richard M. Stallman <rms@gnu.org>
13010
13011 * textmodes/org.el (org-file-apps-defaults-gnu):
13012 Rename from org-file-apps-defaults-linux.
13013 (org-default-apps): Don't test system-type for `linux'.
13014 (org-file-apps): Doc fix.
13015
13016 2005-07-04 David Ponce <david@dponce.com>
13017
13018 * tree-widget.el: Improve header Commentary section.
13019 (tree-widget) [defgroup]
13020 (tree-widget-image-enable, tree-widget-themes-directory)
13021 (tree-widget-theme, tree-widget-image-properties-emacs)
13022 (tree-widget-image-properties-xemacs, tree-widget-create-image)
13023 (tree-widget-image-formats, tree-widget-control)
13024 (tree-widget-empty-control, tree-widget-leaf-control
13025 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
13026 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
13027 (tree-widget-keep, tree-widget-after-toggle-functions)
13028 (tree-widget-open-node, tree-widget-close-node): Doc fix.
13029 (tree-widget-open-control, tree-widget-close-control): Fix doc and
13030 :help-echo message.
13031 (tree-widget-set-theme): Doc fix. Use `string-equal'.
13032 (tree-widget-image-properties): Doc fix. Clearer implementation.
13033 (tree-widget--cursors): New constant.
13034 (tree-widget-lookup-image): New function split from
13035 `tree-widget-find-image'. Clearer implementation.
13036 (tree-widget-find-image): Use it.
13037 (tree-widget-button-keymap): Use `set-keymap-parent'.
13038 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
13039 Define the sub-widgets here.
13040 (tree-widget-node): Check that :node is not a tree-widget.
13041 (tree-widget-get-super, tree-widget-open-control)
13042 (tree-widget-close-control, tree-widget-empty-control)
13043 (tree-widget-leaf-control, tree-widget-guide)
13044 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
13045 (tree-widget-no-handle, tree-widget-value-delete)
13046 (tree-widget-map): Remove.
13047 (tree-widget-children-value-save): Doc fix. Simplified.
13048 (tree-widget-value-create): Update according to previous changes.
13049
13050 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
13051
13052 * textmodes/org.el: Leading space replaced by TABS.
13053 (org-recalc-marks, org-table-rotate-recalc-marks)
13054 (org-table-get-specials): Treat "^" and "_" marks.
13055 (org-table-justify-field-maybe): Optional argument NEW.
13056 (org-table-eval-formula): Parsing of the format simplified.
13057 New modes C,I. Honor the %= parameter in the current table.
13058 Avoid unnecessary re-align by using the NEW argument to
13059 `org-table-justify-field-maybe'.
13060 (org-calc-default-modes): Default for date-format mimicks org-mode.
13061 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
13062
13063 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
13064
13065 * cus-face.el (custom-theme-set-faces): Make it handle face
13066 aliases whose alias declarations are pre- or autoloaded.
13067
13068 2005-07-04 Juri Linkov <juri@jurta.org>
13069
13070 * faces.el (read-face-name): Put the code for getting a face name
13071 from the buffer before adding the faces from the `face' property.
13072 Use `completing-read-multiple' instead of `completing-read'.
13073 Require `crm'. Add default value and post-process the returned
13074 list of faces.
13075
13076 * emacs-lisp/crm.el (crm-find-current-element)
13077 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
13078
13079 * emacs-lisp/lisp-mode.el (eval-defun-1):
13080 * emacs-lisp/edebug.el (edebug-eval-defun):
13081 Remove unnecessary quotes.
13082
13083 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
13084
13085 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
13086 (prolog-indent-level): Fix typo in docstring.
13087
13088 * info.el (Info-history, Info-history-forward)
13089 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
13090
13091 * add-log.el (add-change-log-entry):
13092 * comint.el (comint-dynamic-list-input-ring)
13093 (comint-dynamic-list-completions):
13094 * dabbrev.el (dabbrev-expand):
13095 * delim-col.el (delimit-columns-rectangle-line):
13096 * diff-mode.el (diff-context->unified, diff-reverse-direction)
13097 (diff-unified->context):
13098 * ediff-init.el (ediff-abbrev-jobname):
13099 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
13100 (ediff-replace-session-activity-marker-in-meta-buffer):
13101 * info.el (Info-summary):
13102 * lpr.el (printify-region):
13103 * printing.el (pr-create-interface):
13104 * ps-print.el (ps-print-quote):
13105 * ses.el (ses-column-widths, ses-print-cell)
13106 (ses-adjust-print-width, ses-center):
13107 * shell.el (shell-file-name-quote-list):
13108 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
13109 (strokes-fill-current-buffer-with-whitespace)
13110 (strokes-xpm-for-stroke, strokes-list-strokes)
13111 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
13112 * term.el (term-dynamic-list-input-ring)
13113 (term-dynamic-list-completions):
13114 * calc/calc.el (math-format-stack-value):
13115 * emacs-lisp/edebug.el (edebug-display-freq-count):
13116 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
13117 (delphi-new-comment-line):
13118 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
13119 * progmodes/executable.el (executable-set-magic):
13120 * progmodes/python.el (inferior-python-mode):
13121 * progmodes/scheme.el (scheme-mode-syntax-table):
13122 * progmodes/sh-script.el (sh-maybe-here-document):
13123 * progmodes/sql.el (sql-copy-column):
13124 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
13125 * textmodes/bibtex.el (bibtex-mode):
13126 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
13127 (sgml-auto-attributes):
13128 * textmodes/table.el (table-insert, table-shorten-cell)
13129 (table--generate-source-scan-lines, table-delete-row)
13130 (*table--cell-delete-char, table--spacify-frame)
13131 (table--horizontally-shift-above-and-below)
13132 (table--cell-insert-char, table--cell-blank-str)
13133 (table--fill-region-strictly):
13134 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
13135 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
13136
13137 * add-log.el (change-log):
13138 * apropos.el (apropos):
13139 * comint.el (comint-completion, comint-source):
13140 * dabbrev.el (dabbrev):
13141 * delim-col.el (columns):
13142 * diff-mode.el (diff-mode):
13143 * ediff.el (ediff):
13144 * ediff-diff.el (ediff-diff):
13145 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
13146 * ediff-mult.el (ediff-mult):
13147 * ediff-ptch.el (ediff-ptch):
13148 * ediff-wind.el (ediff-window):
13149 * facemenu.el (facemenu):
13150 * indent.el (indent):
13151 * info.el (info):
13152 * jka-cmpr-hook.el (compression, jka-compr):
13153 * lpr.el (lpr):
13154 * outline.el (outlines):
13155 * pcmpl-cvs.el (pcmpl-cvs):
13156 * pcmpl-rpm.el (pcmpl-rpm):
13157 * printing.el (printing):
13158 * ps-print.el (postscript, ps-print, ps-print-horizontal)
13159 (ps-print-vertical, ps-print-headers, ps-print-font)
13160 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
13161 (ps-print-background, ps-print-printer, ps-print-page)
13162 (ps-print-miscellany):
13163 * ses.el (ses):
13164 * shell.el (shell, shell-directories, shell-faces):
13165 * startup.el (initialization):
13166 * strokes.el (strokes):
13167 * term.el (term):
13168 * uniquify.el (uniquify):
13169 * w32-vars.el (w32):
13170 * calc/calc.el (calc):
13171 * emacs-lisp/bytecomp.el (bytecomp):
13172 * emacs-lisp/cl-indent.el (lisp-indent):
13173 * emacs-lisp/edebug.el (edebug):
13174 * emacs-lisp/elp.el (elp):
13175 * emacs-lisp/testcover.el (testcover):
13176 * emacs-lisp/trace.el (trace):
13177 * emulation/viper-ex.el (viper-ex):
13178 * emulation/viper-mous.el (viper-mouse):
13179 * mail/mailalias.el (mailalias):
13180 * mail/supercite.el (supercite, supercite-frames)
13181 (supercite-attr, supercite-cite, supercite-hooks):
13182 * net/rcompile.el (remote-compile):
13183 * net/rlogin.el (rlogin):
13184 * obsolete/ooutline.el (outlines):
13185 * progmodes/delphi.el (delphi):
13186 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
13187 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
13188 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
13189 (ebnf-optimization):
13190 * progmodes/etags.el (etags):
13191 * progmodes/executable.el (executable):
13192 * progmodes/idlwave.el (idlwave):
13193 * progmodes/pascal.el (pascal):
13194 * progmodes/prolog.el (prolog):
13195 * progmodes/python.el (python):
13196 * progmodes/scheme.el (scheme):
13197 * progmodes/sh-script.el (sh, sh-script):
13198 * progmodes/sql.el (SQL):
13199 * progmodes/tcl.el (tcl):
13200 * textmodes/bibtex.el (bibtex, bibtex-autokey):
13201 * textmodes/enriched.el (enriched):
13202 * textmodes/makeinfo.el (makeinfo):
13203 * textmodes/sgml-mode.el (sgml):
13204 * textmodes/table.el (table-hooks):
13205 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
13206 * textmodes/texinfo.el (texinfo):
13207 * textmodes/two-column.el (two-column):
13208 Finish `defgroup' description with period.
13209
13210 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
13211 * eshell/esh-var.el (eshell-var):
13212 * progmodes/vhdl-mode.el (vhdl-testbench):
13213 * textmodes/org.el (org): Fix typos in docstrings.
13214
13215 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
13216 consistency.
13217
13218 * progmodes/flymake.el (flymake-find-file): Remove.
13219 (flymake-float-time): Use `with-no-warnings'.
13220 (flymake-check-start-time, flymake-check-was-interrupted)
13221 (flymake-err-info, flymake-is-running, flymake-last-change-time)
13222 (flymake-new-err-info): `defvar' at compile time.
13223
13224 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
13225
13226 * replace.el (occur-hook): Doc fix.
13227 (occur-1): Don't call `occur-hook' if there are no matches.
13228
13229 2005-07-03 Richard M. Stallman <rms@gnu.org>
13230
13231 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
13232 global-map, save the same map.
13233 (global-map): Don't alter it at top level.
13234 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
13235 Then alter it here instead.
13236 (tpu-edt-off): Set global-map to the saved one.
13237
13238 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
13239 All references simplified.
13240 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
13241 (zmacs-regions): Add defvar.
13242 (repeat-complex-command-map): Everything about that deleted.
13243
13244 * textmodes/artist.el (artist-key-is-drawing)
13245 (artist-key-endpoint1, artist-key-poly-point-list)
13246 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
13247 (artist-key-compl-table, artist-rb-save-data)
13248 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
13249 Don't put them in eval-when-compile.
13250 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
13251
13252 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
13253 Use with-no-warnings.
13254
13255 * net/browse-url.el (dos-windows-version): Add defvar.
13256
13257 * mail/supercite.el (filladapt-prefix-table): Add defvar.
13258
13259 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
13260 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
13261 (rmail-new-summary-line-count): Rename from new-summary-line-count.
13262 Add defvar.
13263 (rmail-summary-beginning-of-message): Use with-no-warnings.
13264 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
13265
13266 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
13267 Use with-no-warnings.
13268
13269 * emulation/vi.el (vi-mark-region): Use c-mark-function.
13270 (c-mark-function): Add point-moving-unit property.
13271 (vi-goto-line): Use with-no-warnings.
13272
13273 * emulation/edt.el (edt-last-copied-word): Add defvar.
13274 (zmacs-region-stays): Likewise.
13275 (edt-mark-section-wisely): Use c-mark-function for C.
13276 Use makr-defun for Fortran.
13277 (time-string): defvar deleted.
13278 (edt-display-the-time): Don't set time-string.
13279
13280 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
13281
13282 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
13283 Don't warn when name is not constant
13284 or for defining the group `emacs'.
13285
13286 * tooltip.el (gud-tooltip-mode): Add defvar.
13287
13288 * startup.el (default-frame-background-mode): Add defvar.
13289
13290 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
13291
13292 * info.el (tool-bar-map): Add defvar.
13293
13294 * dired.el (dnd-protocol-alist): Add defvar.
13295
13296 * dired-aux.el (dired-query): Display question with answer, when
13297 the user answers.
13298
13299 * custom.el (custom-add-option): Doc fix.
13300
13301 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
13302
13303 2005-07-03 Eli Zaretskii <eliz@gnu.org>
13304
13305 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
13306 bogus name from the last change.
13307
13308 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
13309
13310 * custom.el (custom-declare-variable): Fix typos in comment.
13311 (custom-known-themes): Doc fix.
13312 (custom-theme-directory): New defcustom.
13313 (require-theme): Make it check `custom-theme-directory'.
13314
13315 * cus-theme.el (custom-new-theme-mode): New function.
13316 (custom-theme-name, custom-theme-variables, custom-theme-faces)
13317 (custom-theme-description): Add compiler defvars.
13318 (customize-create-theme): Add doc to the "*New Custom Theme*"
13319 buffer. Use `custom-new-theme-mode'.
13320 (custom-theme-write): Put the created buffer in emacs-lisp-mode
13321 and save it to the `custom-theme-directory'. Make this the
13322 default directory of the buffer.
13323
13324 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
13325
13326 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
13327 Fix unbalanced parentheses.
13328
13329 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13330
13331 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
13332 into flymake-mode and delegate to flymake-mode.
13333
13334 * find-file.el (ff-which-function-are-we-in): Clean up.
13335
13336 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
13337
13338 * replace.el (occur-rename-buffer): Fix docstring.
13339
13340 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
13341 (edt-last-copied-word, edt-learn-macro-count)
13342 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
13343 (edt-rect-start-point, edt-user-global-map, rect-start-point)
13344 (time-string, zmacs-region-stays):
13345 * emulation/edt-mapper.el (edt-save-function-key-map)
13346 (EDT-key-name): `defvar' to silence the byte-compiler.
13347
13348 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
13349
13350 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
13351 font-lock-regexp-backslash. Doc fix.
13352 (font-lock-regexp-backslash-grouping-construct): Rename from
13353 font-lock-regexp-backslash-construct. Doc fix.
13354 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
13355 grouping constructs.
13356
13357 2005-07-02 Eli Zaretskii <eliz@gnu.org>
13358
13359 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
13360 updating all the prerequisites.
13361
13362 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
13363
13364 * textmodes/org.el (org-agenda-start-on-weekday)
13365 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
13366 (org-agenda-use-time-grid, org-archive-location)
13367 (org-allow-space-in-links, org-usenet-links-prefer-google)
13368 (org-enable-table-editor, org-export-default-language)
13369 (org-export-html-show-new-buffer, org-fill-paragraph)
13370 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
13371 (org-goto-quit, org-occur, org-eval-in-calendar)
13372 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
13373 (org-agenda-diary-entry, org-remember-help)
13374 (org-table-convert-region, org-at-table-p)
13375 (org-table-move-row-down, org-table-move-row-up)
13376 (org-table-copy-region, org-table-toggle-vline-visibility)
13377 (org-table-get-stored-formulas, org-table-get-specials)
13378 (org-recalc-commands, org-table-eval-formula)
13379 (org-table-formula-substitute-names, orgtbl-make-binding)
13380 (org-format-org-table-html, org-format-table-table-html)
13381 (org-format-table-table-html-using-table-generate-source)
13382 (org-customize): Fix typos in docstrings.
13383 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
13384 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
13385 (org-back-to-heading): Doc fixes.
13386 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
13387 (org-agenda-change-all-lines, org-get-header):
13388 Improve argument/docstring consistency.
13389 (orgtbl-error): Fix error message.
13390
13391 * progmodes/flymake.el (flymake-find-possible-master-files)
13392 (flymake-master-file-compare, flymake-get-line-err-count)
13393 (flymake-highlight-line, flymake-gui-warnings-enabled):
13394 Fix typos in docstrings.
13395 (flymake-parse-line, flymake-get-project-include-dirs-function)
13396 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
13397 Doc fixes.
13398 (flymake-get-project-include-dirs-function)
13399 (flymake-make-err-menu-data):
13400 Improve argument/docstring consistency.
13401
13402 2005-07-01 Lute Kamstra <lute@gnu.org>
13403
13404 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
13405 Catch errors with ignore-errors. Use temporary buffer.
13406 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
13407
13408 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
13409 background color faces.
13410 (facemenu-set-foreground, facemenu-set-background):
13411 Use facemenu-set-face-from-menu.
13412 (facemenu-set-face-from-menu): Treat face names that start with
13413 "fg:" or "bg:" as special.
13414 (facemenu-add-new-color): Don't create faces. Simplify.
13415
13416 2005-06-30 Richard M. Stallman <rms@gnu.org>
13417
13418 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
13419 (crm-find-current-element): Likewise.
13420
13421 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
13422
13423 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
13424
13425 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
13426
13427 * arc-mode.el (archive-extract): Make it work as a mouse binding.
13428 (archive-mouse-extract): Make it an obsolete alias.
13429 (archive-mode-map): Don't use archive-mouse-extract any more.
13430 (archive-mode, archive-extract): write-contents-hooks ->
13431 write-contents-functions.
13432 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
13433 first arg.
13434 (archive-rename-entry): Update the call.
13435 (archive-zip-summarize): Remove unused var `method'.
13436 (archive-lzh-summarize): Remove unused var `creator'.
13437
13438 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
13439 dedicated frame upon exit.
13440
13441 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
13442 (archive-zip-extract, archive-zip-expunge)
13443 (archive-zip-update, archive-zip-update-case): Use executable-find.
13444 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
13445 Use restore-buffer-modified-p.
13446 (archive-extract, archive-add-new-member, archive-write-file-member):
13447 Use with-current-buffer.
13448 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
13449
13450 2005-06-30 Andreas Schwab <schwab@suse.de>
13451
13452 * progmodes/gud.el (gud-filter): Remove unneeded progn.
13453
13454 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
13455
13456 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
13457
13458 2005-06-30 Juri Linkov <juri@jurta.org>
13459
13460 * faces.el (vertical-border): Inherit from mode-line-inactive
13461 only on tty.
13462
13463 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
13464
13465 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
13466 example, -NLINES in the `occur' docstring).
13467
13468 * replace.el (occur-1): When no matches are found, do not set the
13469 `buffer-read-only' and modified flags for the occur buffer,
13470 because it is deleted.
13471
13472 * emulation/cua-base.el (cua-check-pending-input)
13473 (cua-repeat-replace-region, cua-mode, cua-debug)
13474 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
13475 Fix typos in docstrings.
13476
13477 * emulation/cua-gmrk.el (cua-toggle-global-mark)
13478 (cua-cut-region-to-global-mark)
13479 (cua--cut-rectangle-to-global-mark):
13480 Remove period from end of messages.
13481
13482 * emulation/cua-rect.el (cua-do-rectangle-padding):
13483 Remove period from end of messages.
13484 (cua--rectangle-seq-format): Fix typo in docstring.
13485 (cua-sequence-rectangle, cua-fill-char-rectangle):
13486 Improve argument/docstring consistency.
13487
13488 2005-06-29 Juri Linkov <juri@jurta.org>
13489
13490 * faces.el (default-frame-background-mode): New internal variable.
13491 (frame-set-background-mode): Use it.
13492
13493 * startup.el (normal-top-level): Set default-frame-background-mode
13494 instead of frame-background-mode. Before setting it, test for its
13495 nil value. Remove tests for frame-background-mode and frame
13496 parameter `reverse'. Add test for "unspecified-fg".
13497
13498 * term/xterm.el (xterm-rxvt-set-background-mode):
13499 * term/rxvt.el (rxvt-set-background-mode):
13500 Set default-frame-background-mode instead of frame-background-mode.
13501
13502 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
13503
13504 * simple.el (set-variable): Warn about obsolete user variables.
13505
13506 * imenu.el (imenu--completion-buffer):
13507 * mouse.el (mouse-buffer-menu-alist):
13508 * msb.el (msb-invisible-buffer-p):
13509 * calendar/diary-lib.el (diary-header-line-format):
13510 * emacs-lisp/pp.el (pp-buffer):
13511 * progmodes/cperl-mode.el (cperl-do-auto-fill):
13512 * textmodes/picture.el (picture-replace-match):
13513 Change space constants followed by a sexp to "?\s ".
13514
13515 * play/decipher.el (decipher-loop-with-breaks):
13516 * textmodes/texinfo.el (texinfo-insert-@item): Change space
13517 constants "protected" from end of line by a comment to "?\s".
13518
13519 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
13520
13521 * font-lock.el (save-buffer-state): Use `declare'.
13522
13523 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
13524 reset the syntax-table to cperl-mode-syntax-table.
13525 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
13526 "foo_print_bar" is not matched as a reserved keyword.
13527
13528 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
13529
13530 * textmodes/org.el (orgtbl-setup): New function, for delayed
13531 setup for the orgtbl commands.
13532 (org-calc-default-modes): New option.
13533 (orgtbl-make-binding): Use `defun' to get better help display.
13534 (org-diary): Call `org-compile-prefix-format'.
13535 (org-table-formula-substitute-names): New function.
13536 (org-agenda-day-view, org-agenda-week-view): New commands.
13537 (org-agenda-toggle-week-view): Command removed.
13538 (org-tbl-menu): Split off from org-org-menu.
13539 (org-mode): Move removal of outline-mode menus to here.
13540 (org-table-formula-debug): New option.
13541 (org-table-insert-row): Keep first field if just "#" or "*".
13542 (org-mode): Paragraph regexps fixed.
13543 (org-table-recalculate-regexp): New constant.
13544 (org-table-justify-field-maybe): Avoid replace if not necessary.
13545 (org-copy-special, org-cut-special): Use `call-interactively'.
13546 (org-table-copy-region): Take region from `interactive' call.
13547 (org-trim): Return string even if no match.
13548 (org-formula): New face.
13549 (org-set-font-lock-defaults): No longer highlight "FIXME".
13550 But highlight formula-related fields in table.
13551 (org-table-p): Use regexp, not fontification.
13552 (org-table-align): Handle white space at end of line.
13553 (org-table-formula-evaluate-inline): New option.
13554 (org-mode): Auto-wrapping in comment lines turned off.
13555 (org-table-copy-down): Evaluate only in copied field, not in
13556 destination.
13557 (org-table-current-formula): Variable removed.
13558 (org-table-store-formulas, org-table-get-stored-formulas)
13559 (org-table-modify-formulas, org-table-replace-in-formulas)
13560 (org-table-maybe-eval-formula): New functions.
13561 (org-table-get-formula): Modify to use stored formulas.
13562 (org-table-insert-column, org-table-delete-column)
13563 (org-table-move-column): Call `org-table-modify-formulas'.
13564 (org-complete): Add completion for keyword formulas.
13565 (orgtbl-mode): Pull orgtbl-mode-map to start of
13566 minor-mode-map-alist.
13567
13568 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
13569
13570 * progmodes/python.el (python-check): Require `compile' before
13571 modifying its variables.
13572
13573 * newcomment.el (comment-indent-default): Don't get fooled by an early
13574 end of buffer.
13575
13576 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13577
13578 * ps-print.el (ps-print-version): Fix version number.
13579
13580 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
13581
13582 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
13583
13584 2005-06-28 Richard M. Stallman <rms@gnu.org>
13585
13586 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
13587 (flyspell-local-mouse-map): Declaration deleted.
13588 (flyspell-mouse-map): Bind only mouse-2.
13589 (flyspell-mode-map): Don't test flyspell-use-local-map.
13590 (flyspell-overlay-keymap-property-name): Var deleted.
13591 (flyspell-mode-on): Don't make local bindings for
13592 flyspell-mouse-map and flyspell-mode-map.
13593 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
13594
13595 * textmodes/ispell.el (ispell-word): Do not ignore short words.
13596
13597 * progmodes/compile.el (compilation-next-error-function):
13598 Don't switch buffers; operate on the current buffer.
13599
13600 * progmodes/compile.el (compilation-error-file-name)
13601 (compilation-warning-file-name, compilation-info-file-name)
13602 (compilation-line-number, compilation-column-number): New faces.
13603 (compilation-error-face, compilation-warning-face)
13604 (compilation-info-face, compilation-line-face)
13605 (compilation-column-face): Use them.
13606
13607 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
13608
13609 * comint.el (comint-password-prompt-regexp): Accept ", try again".
13610
13611 * bindings.el (global-map): Bind insertchar and its variants.
13612
13613 2005-06-27 Richard M. Stallman <rms@gnu.org>
13614
13615 * textmodes/artist.el (artist-text-overwrite)
13616 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
13617
13618 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13619
13620 * ps-print.el: It was not working the page selection for printing.
13621 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
13622 (ps-print-version): New version 6.6.7.
13623 (ps-end-sheet): New fun.
13624 (ps-header-sheet, ps-end-job): Call it.
13625
13626 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
13627
13628 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
13629
13630 2005-06-27 Lute Kamstra <lute@gnu.org>
13631
13632 * facemenu.el (facemenu-unlisted-faces): Add foreground and
13633 background color faces.
13634 (facemenu-get-face): Delete function.
13635 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
13636 (facemenu-add-new-color): Make second argument mandatory.
13637 Create the appropriate face and return it. Simplify.
13638 (facemenu-set-foreground, facemenu-set-background): Don't check if
13639 color is defined. Use return value of facemenu-add-new-color.
13640
13641 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
13642
13643 * progmodes/gud.el (gud-filter): Add missing argument to
13644 with-selected-window.
13645
13646 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
13647
13648 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
13649 a :require to the defcustom.
13650
13651 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
13652 defcustoms corresponding to minor modes.
13653
13654 2005-06-26 David Ponce <david@dponce.com>
13655
13656 * recentf.el: Require tree-widget instead of wid-edit.
13657 (recentf-filename-handler): Fix widget :type.
13658 (recentf-cancel-dialog, recentf-open-more-files)
13659 (recentf-open-files-action): Doc fix.
13660 (recentf-dialog-goto-first): New function.
13661 (recentf-dialog-mode-map): Set parent keymap first.
13662 (recentf-dialog-mode): Define with define-derived-mode.
13663 Don't display continuation lines in dialogs.
13664 (recentf-edit-list): Rename from recentf-edit-selected-items.
13665 (recentf-edit-list-select): Rename from recentf-edit-list-action.
13666 Simplify.
13667 (recentf-edit-list-validate): New function.
13668 (recentf-edit-list): Update accordingly.
13669 (recentf-open-files-item-shift): Remove.
13670 (recentf-open-files-item): Convert menu elements into tree and
13671 link widgets. Don't create the widgets.
13672 (recentf-open-files): Update accordingly.
13673 (recentf-save-list): Untabify.
13674
13675 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
13676
13677 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
13678 (keep-lines): Add INTERACTIVE arg. Never delete lines only
13679 partially contained in the active region. Do not take active
13680 region into account when called from Lisp, unless INTERACTIVE arg
13681 is non-nil. Use `forward-line' instead of `beginning-of-line' to
13682 avoid trouble with fields. Make marker point nowhere when no
13683 longer used. Always return nil. Doc fix.
13684 (flush-lines): Add INTERACTIVE arg. Do not take active region
13685 into account when called from Lisp, unless INTERACTIVE arg is
13686 non-nil. Use `forward-line' instead of `beginning-of-line' to
13687 avoid trouble with fields. Make marker point nowhere when no
13688 longer used. Always return nil. Doc fix.
13689 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
13690 interchangeable. Do not take active region into account when
13691 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
13692 message in echo area when called from Lisp, unless INTERACTIVE arg
13693 is non-nil. Avoid saying "1 occurrences". Do not use markers.
13694 Return the number of matches. Doc fix.
13695 (occur): Doc fix.
13696 (perform-replace): Make comment follow double space convention for
13697 the sake of `outline-minor-mode'.
13698
13699 * faces.el (facep): Doc fix.
13700
13701 2005-06-25 Richard M. Stallman <rms@gnu.org>
13702
13703 * facemenu.el (facemenu-enable-faces-p): New function.
13704 (facemenu-background-menu, facemenu-foreground-menu)
13705 (facemenu-face-menu): Add menu-enable property.
13706
13707 * jka-compr.el (jka-compr-insert-file-contents):
13708 Special handling if cannot find the uncompression program.
13709
13710 * cus-face.el (custom-face-attributes): Add autoload.
13711
13712 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13713 Bind comment-indent-function locally.
13714
13715 * window.el (save-selected-window): Use save-current-buffer.
13716
13717 * subr.el (with-selected-window): Use save-current-buffer.
13718
13719 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
13720 and with-current-buffer.
13721
13722 2005-06-24 Richard M. Stallman <rms@gnu.org>
13723
13724 * simple.el (line-move-1): Fix previous change.
13725
13726 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
13727
13728 * replace.el (occur-1): Set `buffer-read-only' and the
13729 buffer-modified flag before running `occur-hook' to protect
13730 against unintentional buffer switches that can lead to data loss.
13731
13732 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
13733
13734 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
13735 (gud-gdb-marker-filter): Use font-lock-warning-face for any
13736 initial error.
13737
13738 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
13739 after fresh input.
13740 (gdb-var-create-handler): Put name of expression in quotes.
13741
13742 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
13743
13744 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
13745 elements of RING in order, and without bogus nil elements.
13746
13747 2005-06-23 Richard M. Stallman <rms@gnu.org>
13748
13749 * simple.el (set-variable): Args renamed; doc fix.
13750 (line-move-1): When there are overlays around, use vertical-motion.
13751
13752 * faces.el (escape-glyph): Use brown against light background.
13753 (nobreak-space): Rename from no-break-space.
13754 Fix previous change.
13755
13756 * dired-aux.el (dired-do-copy): Fix arg prompt.
13757
13758 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
13759
13760 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
13761
13762 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
13763 rather than "Distributor".
13764
13765 2005-06-23 Lute Kamstra <lute@gnu.org>
13766
13767 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
13768 (debug-on-entry): Use it. New interactive declaration that uses
13769 function-called-at-point.
13770
13771 2005-06-23 Kim F. Storm <storm@cua.dk>
13772
13773 * subr.el (save-match-data): Add comment about using evaporate arg
13774 to set-match-data.
13775
13776 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
13777
13778 * cus-edit.el (customize-face)
13779 (customize-face-other-window): Handle face aliases.
13780
13781 * faces.el (face-documentation, set-face-attribute)
13782 (face-spec-set): Handle face aliases.
13783
13784 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
13785
13786 * help-mode.el (help-make-xrefs): If a symbol representing a face
13787 name is not followed by the word "face", it could still be a
13788 function or variable name, so don't bypass other checks.
13789
13790 2005-06-22 Juri Linkov <juri@jurta.org>
13791
13792 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
13793 Replace aliased functions with calls where second arg `inherit' is t.
13794
13795 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
13796
13797 * progmodes/gdb-ui.el (gdb-error): New variable.
13798 (gdb-error): New function.
13799 (gdb-annotation-rules): Act on error-begin and error annotations.
13800 (gdb-concat-output): Use font-lock-warning-face for errors.
13801
13802 2005-06-22 Miles Bader <miles@gnu.org>
13803
13804 * bindings.el (propertized-buffer-identification): Use renamed
13805 `Buffer-menu-buffer' face.
13806
13807 * faces.el (vertical-border): Rename from `vertical-divider'.
13808 (escape-glyph): Change dark-background color back to `cyan'.
13809
13810 2005-06-21 Juri Linkov <juri@jurta.org>
13811
13812 * faces.el (face-user-default-spec): Try getting `customized-face'
13813 prior to `saved-face'.
13814 (frame-background-mode): Refill docstring.
13815
13816 * emacs-lisp/lisp-mode.el (eval-defun-1):
13817 * emacs-lisp/edebug.el (edebug-eval-defun):
13818 Set `saved-face' temporarily to nil before calling form.
13819 Set `customized-face' to the new spec after that.
13820
13821 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
13822
13823 * subr.el (1value, lambda, key-substitution-in-progress):
13824 Doc fixes.
13825
13826 * autoinsert.el (auto-insert-alist):
13827 * ses.el (ses-call-printer):
13828 * subr.el (noreturn):
13829 * emacs-lisp/lisp.el (check-parens):
13830 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
13831 * net/browse-url.el (browse-url-mosaic):
13832 * progmodes/cc-defs.el (c-safe-scan-lists):
13833 * progmodes/ebnf-abn.el (ebnf-abn-lex):
13834 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
13835 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
13836 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
13837 * progmodes/ebnf-iso.el (ebnf-iso-lex):
13838 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
13839
13840 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
13841
13842 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
13843
13844 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
13845
13846 * calendar/appt.el (appt-make-list): Activate the package, if
13847 not already active (for backwards compatibility).
13848
13849 2005-06-20 Kim F. Storm <storm@cua.dk>
13850
13851 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
13852
13853 2005-06-20 Miles Bader <miles@gnu.org>
13854
13855 * faces.el (vertical-divider): New face.
13856
13857 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
13858
13859 * simple.el (kill-whole-line): Doc fix.
13860 (next-error-buffer-p, next-error-find-buffer)
13861 (clone-indirect-buffer): Fix typos in docstrings.
13862 (comment-line-break-function): Doc fix: don't say variable
13863 is automatically buffer-local (it isn't).
13864
13865 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
13866
13867 * net/tramp-ftp.el (top):
13868 * net/tramp-smb.el (top):
13869 * net/tramp-util.el (top):
13870 * net/tramp-uu.el (top):
13871 * net/tramp-vc.el (top):
13872 * net/tramp.el (top): Revert copyright years back to original
13873 ones. Tramp has a life outside GNU Emacs.
13874
13875 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
13876
13877 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
13878
13879 2005-06-18 Juri Linkov <juri@jurta.org>
13880
13881 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
13882 end of first regexp to limit the match to the position between
13883 line number and source line with same separator character as used
13884 between file name and line number. In the second regexp limit
13885 mouse-face area to file name and line number by adding new group
13886 for them and referring it in HYPERLINK arg.
13887 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
13888 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
13889 previous line where grep markers may be already removed.
13890
13891 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
13892
13893 * progmodes/ps-mode.el: Update version and maintainer's email address.
13894
13895 2005-06-18 Steve Youngs <steve@xemacs.org>
13896
13897 * net/browse-url.el (browse-url-browser-function)
13898 (browse-url-default-browser): Add firefox.
13899 (browse-url-firefox-program, browse-url-firefox-arguments)
13900 (browse-url-firefox-startup-arguments)
13901 (browse-url-firefox-new-window-is-tab): New defcustoms.
13902 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
13903
13904 2005-06-17 Richard M. Stallman <rms@gnu.org>
13905
13906 * startup.el (command-line): Warn if specified user name has
13907 no home directory.
13908
13909 * term.el (term-get-old-input, term-input-filter, term-input-sender)
13910 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
13911
13912 * longlines.el (longlines-mode, longlines-show-hard-newlines):
13913 Doc fixes.
13914
13915 * faces.el (underline): Try bold if terminal doesn't support underline.
13916
13917 * mail/sendmail.el (mail-setup-with-from): New variable.
13918 (mail-insert-from-field): New function.
13919 (sendmail-send-it): Call it.
13920 (mail-setup): Optionally call it here.
13921
13922 * term/linux.el: Call tty-no-underline.
13923
13924 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
13925
13926 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
13927
13928 2005-06-17 Miles Bader <miles@gnu.org>
13929
13930 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
13931 (ediff-current-diff-C, ediff-current-diff-Ancestor)
13932 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
13933 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
13934 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
13935 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
13936 Remove "-face" suffix from face names.
13937 (ediff-current-diff-face-A, ediff-current-diff-face-B)
13938 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
13939 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
13940 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
13941 (ediff-even-diff-face-A, ediff-even-diff-face-B)
13942 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
13943 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
13944 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
13945 New backward-compatibility aliases for renamed faces.
13946 (ediff-current-diff-face-A, ediff-current-diff-face-B)
13947 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
13948 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
13949 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
13950 (ediff-even-diff-face-A, ediff-even-diff-face-B)
13951 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
13952 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
13953 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
13954 Use renamed ediff faces.
13955
13956 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
13957 Remove "-face" suffix from face names.
13958 (eshell-test-ok-face, eshell-test-failed-face):
13959 New backward-compatibility aliases for renamed faces.
13960 (eshell-run-test): Use renamed eshell-test faces.
13961
13962 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
13963 face name.
13964 (eshell-prompt-face): New backward-compatibility alias for renamed
13965 face.
13966 (eshell-emit-prompt): Use renamed eshell-prompt face.
13967
13968 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
13969 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
13970 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
13971 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
13972 Remove "-face" suffix from face names.
13973 (eshell-ls-directory-face, eshell-ls-symlink-face)
13974 (eshell-ls-executable-face, eshell-ls-readonly-face)
13975 (eshell-ls-unreadable-face, eshell-ls-special-face)
13976 (eshell-ls-missing-face, eshell-ls-archive-face)
13977 (eshell-ls-backup-face, eshell-ls-product-face)
13978 (eshell-ls-clutter-face):
13979 New backward-compatibility aliases for renamed faces.
13980 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
13981
13982 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
13983 Remove "-face" suffix from face name.
13984 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
13985 instead of literal face.
13986
13987 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
13988
13989 * emacs-lisp/warnings.el (display-warning, lwarn)
13990 (warning-minimum-log-level): Doc fixes.
13991 (warning-minimum-level, warning-minimum-log-level):
13992 Add :debug to :type choices.
13993
13994 * progmodes/ada-mode.el (ada-format-paramlist)
13995 (ada-get-indent-case, ada-check-matching-start)
13996 (ada-check-defun-name, ada-goto-matching-decl-start)
13997 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
13998 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
13999 (ada-make-subprogram-body): Follow error conventions.
14000 (ada-case-exception-file, ada-indent-comment-as-code)
14001 (ada-indent-handle-comment-special, ada-indent-renames)
14002 (ada-indent-return, ada-search-directories-internal)
14003 (ada-tab-policy, ada-case-exception-substring)
14004 (ada-other-file-alist, ada-matching-start-re)
14005 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
14006 (ada-imenu-generic-expression, ada-compile-goto-error)
14007 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
14008 (ada-popup-menu, ada-add-extensions, ada-mode)
14009 (ada-region-selected, ada-create-case-exception)
14010 (ada-create-case-exception-substring, ada-after-keyword-p)
14011 (ada-activate-keys-for-case, ada-adjust-case-region)
14012 (ada-adjust-case-buffer, ada-format-paramlist)
14013 (ada-scan-paramlist, ada-insert-paramlist)
14014 (ada-indent-newline-indent)
14015 (ada-indent-newline-indent-conditional)
14016 (ada-justified-indent-current, ada-goto-previous-word)
14017 (ada-indent-current, ada-get-indent-open-paren)
14018 (ada-get-indent-paramlist, ada-get-indent-end)
14019 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
14020 (ada-get-indent-block-start, ada-get-indent-subprog)
14021 (ada-get-indent-noindent, ada-get-indent-label)
14022 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
14023 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
14024 (ada-goto-stmt-end, ada-goto-next-word)
14025 (ada-check-matching-start, ada-check-defun-name)
14026 (ada-goto-matching-decl-start, ada-goto-matching-start)
14027 (ada-goto-matching-end, ada-search-ignore-string-comment)
14028 (ada-in-decl-p, ada-looking-at-semi-or)
14029 (ada-looking-at-semi-private, ada-in-paramlist-p)
14030 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
14031 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
14032 (ada-next-procedure, ada-previous-procedure, ada-next-package)
14033 (ada-previous-package, ada-create-menu)
14034 (ada-fill-comment-paragraph-justify)
14035 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
14036 (ada-other-file-name, ada-last-which-function-line)
14037 (ada-last-which-function-subprog, ada-which-function)
14038 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
14039 (ada-gen-treat-proc, ada-check-emacs-version)
14040 (ada-continuation-indent, ada-align-region-separate):
14041 Fix typos in docstrings.
14042 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
14043
14044 2005-06-16 Lute Kamstra <lute@gnu.org>
14045
14046 * simple.el (fundamental-mode): Run after-change-major-mode-hook
14047 conditionally.
14048
14049 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
14050
14051 * comint.el (comint-replace-by-expanded-filename)
14052 (comint-prompt-regexp, comint-delimiter-argument-list)
14053 (comint-preinput-scroll-to-bottom):
14054 * info.el (Info-hide-cookies-node):
14055 * ls-lisp.el (ls-lisp-classify):
14056 * find-file.el (ff-search-directories, ff-special-constructs)
14057 (ff-find-other-file):
14058 * font-lock.el (font-lock-keywords):
14059 * shell.el (shell-prompt-pattern)
14060 (shell-dynamic-complete-functions, shell-mode)
14061 (shell-delimiter-argument-list):
14062 * term.el (term-replace-by-expanded-filename)
14063 (term-prompt-regexp, term-delimiter-argument-list):
14064 * woman.el (woman-ignore, woman0-if):
14065 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
14066 * emacs-lisp/elint.el (elint-init-env):
14067 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
14068 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
14069 * language/ethio-util.el (ethio-tilde-escape)
14070 (ethio-use-three-dot-question):
14071 * net/zone-mode.el (zone-mode-load-time-setup):
14072 * progmodes/cc-align.el (c-lineup-argcont):
14073 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
14074 * progmodes/cperl-mode.el (cperl-set-style-back):
14075 * progmodes/inf-lisp.el (inferior-lisp-prompt):
14076 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
14077 Fix spellings in docstrings.
14078
14079 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
14080 * progmodes/modula2.el (m2-for): Fix spellings.
14081
14082 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
14083
14084 * simple.el (undo-more): Don't use `format' on `error' arguments.
14085 Improve argument/docstring consistency.
14086 (pending-undo-list): Doc fix.
14087
14088 * smerge-mode.el (smerge-ensure-match):
14089 * emulation/vip.el (vip-ex):
14090 * net/zone-mode.el (zone-mode-update-serial):
14091 * progmodes/idlwave.el (idlwave-complete):
14092 * progmodes/vhdl-mode.el (vhdl-visit-file)
14093 (vhdl-compose-wire-components):
14094 Don't use `format' on `error' arguments.
14095
14096 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
14097 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
14098 (tooltip-help-tips): Fix typos in docstrings.
14099
14100 2005-06-16 David Ponce <david@dponce.com>
14101
14102 * tree-widget.el (tree-widget-value-create): Simplify last change.
14103
14104 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
14105
14106 * ido.el (ido-incomplete-regexp): New variable.
14107 (ido-set-matches-1): Handle invalid-regexp error and set
14108 ido-incomplete-regexp.
14109 (ido-incomplete-regexp): New face.
14110 (ido-completions): Use it.
14111 (ido-complete, ido-exit-minibuffer, ido-completions):
14112 Handle incomplete regexps.
14113 (ido-completions): Add check for complete match when entering a regexp.
14114
14115 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14116
14117 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
14118
14119 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14120
14121 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
14122 by field delimiters.
14123
14124 2005-06-15 David Ponce <david@dponce.com>
14125
14126 * tree-widget.el: eval-and-compile inlined functions so they will
14127 be available at run-time too.
14128 (tree-widget-super-format-handler)
14129 (tree-widget-format-handler): Remove.
14130 (tree-widget-value-create): Handle the :indent property.
14131
14132 2005-06-15 Miles Bader <miles@gnu.org>
14133
14134 * progmodes/which-func.el (which-func): Only inherit
14135 `font-lock-function-name-face' when that makes sense against the
14136 default mode-line face, otherwise set the face color explicitly.
14137
14138 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
14139 faces instead of (non-existent) variables.
14140
14141 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
14142
14143 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
14144 (iswitchb-get-matched-buffers): Likewise. Simplify.
14145
14146 2005-06-14 Miles Bader <miles@gnu.org>
14147
14148 * progmodes/ld-script.el (ld-script-location-counter):
14149 Remove "-face" suffix from face name.
14150 (ld-script-location-counter-face):
14151 New backward-compatibility alias for renamed face.
14152 (ld-script-location-counter-face): Use renamed face.
14153
14154 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
14155 (cperl-hash): Remove "-face" suffix from face names.
14156 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
14157 New backward-compatibility aliases for renamed faces.
14158 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
14159 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
14160
14161 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
14162 name.
14163 (which-func-face): New backward-compatibility alias for renamed face.
14164 (which-func-format): Use renamed which-func face.
14165
14166 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
14167 (vhdl-function, vhdl-directive, vhdl-reserved-word)
14168 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
14169 names.
14170 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
14171 (vhdl-speedbar-configuration, vhdl-speedbar-package)
14172 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
14173 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
14174 (vhdl-speedbar-architecture-selected)
14175 (vhdl-speedbar-configuration-selected)
14176 (vhdl-speedbar-package-selected)
14177 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
14178 names.
14179 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
14180 Use renamed faces.
14181 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
14182 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
14183 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
14184 Use renamed faces.
14185 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
14186 names.
14187 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
14188 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
14189 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
14190 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
14191 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
14192 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
14193
14194 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
14195 face name.
14196 (sh-heredoc-face): New backward-compatibility alias for renamed face.
14197 (sh-heredoc-face): Use renamed sh-heredoc face.
14198
14199 * progmodes/idlw-help.el (idlwave-help-link):
14200 Remove "-face" suffix from face name.
14201 (idlwave-help-link-face):
14202 New backward-compatibility alias for renamed face.
14203 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
14204
14205 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
14206 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
14207 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
14208 New backward-compatibility aliases for renamed faces.
14209 (idlwave-shell-disabled-breakpoint-face)
14210 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
14211
14212 * progmodes/flymake.el (flymake-errline, flymake-warnline):
14213 Remove "-face" suffix from face names.
14214 (flymake-errline-face, flymake-warnline-face):
14215 New backward-compatibility aliases for renamed faces.
14216 (flymake-highlight-line): Use renamed flymake faces.
14217
14218 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
14219 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
14220 (ebrowse-member-class, ebrowse-progress):
14221 Remove "-face" suffix from face names.
14222 (ebrowse-tree-mark-face, ebrowse-root-class-face)
14223 (ebrowse-file-name-face, ebrowse-default-face)
14224 (ebrowse-member-attribute-face, ebrowse-member-class-face)
14225 (ebrowse-progress-face):
14226 New backward-compatibility aliases for renamed faces.
14227 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
14228 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
14229 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
14230 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
14231
14232 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
14233 antlr-syntax)
14234 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
14235 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
14236 names.
14237 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
14238 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
14239 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
14240 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
14241 backward-compatibility aliases for renamed faces.
14242 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
14243 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
14244 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
14245 remove "font-lock-". Use renamed antlr-mode faces.
14246 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
14247 literal face-names with face variable references.
14248
14249 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
14250 face name.
14251 (Buffer-menu-buffer-face): New backward-compatibility alias for
14252 renamed face.
14253 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
14254
14255 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
14256
14257 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
14258 Eliminate "-face" suffix.
14259 (makefile-targets): Inherit from font-lock-function-name-face and
14260 eliminate "-face" suffix.
14261 (makefile-shell): Remove attributes and eliminate "-face" suffix.
14262 (makefile-*-font-lock-keywords): Append makefile-targets in rule
14263 actions, instead of prepending, to make it less visible.
14264 (makefile-previous-dependency, makefile-match-dependency):
14265 Don't match a target on a continuation line.
14266
14267 * files.el (auto-mode-alist): Put Makefile in gmake mode.
14268
14269 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
14270
14271 * progmodes/gdb-ui.el (menu): Re-order menu items.
14272 (gdb-tooltip-print): Respect tooltip-use-echo-area.
14273
14274 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
14275 Define in tooltip.el.
14276 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
14277 (gud-tooltip-tips): Respect tooltip-use-echo-area and
14278 gud-tooltip-echo-area.
14279
14280 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
14281 backward compatibility and make obsolete.
14282 (tooltip-help-tips): Use tooltip-use-echo-area.
14283 (tooltip-show-help-function): Rename to...
14284 (tooltip-show-help): ...this, because it is a function.
14285 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
14286
14287 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
14288
14289 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
14290 (edebug-print-length, edebug-print-level, edebug-print-circle)
14291 (edebug-modify-breakpoint, edebug-eval-last-sexp)
14292 (edebug-eval-print-last-sexp): Doc fixes.
14293
14294 2005-06-14 Kim F. Storm <storm@cua.dk>
14295
14296 * ido.el (ido-mode): Make a new keymap every time we enable ido,
14297 as the coverage buffer/file/both may change.
14298
14299 2005-06-14 Lute Kamstra <lute@gnu.org>
14300
14301 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
14302 and run-mode-hooks. Simplify.
14303
14304 * mail/rmailedit.el (rmail-edit-mode):
14305 * progmodes/octave-inf.el (inferior-octave-mode):
14306 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
14307
14308 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
14309 and run-mode-hooks.
14310 (recentf-edit-list, recentf-open-files): Don't call
14311 kill-all-local-variables directly.
14312
14313 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
14314
14315 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
14316
14317 * emacs-lisp/byte-run.el (make-obsolete)
14318 (define-obsolete-function-alias): Rename arguments FUNCTION and
14319 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
14320 (make-obsolete-variable, define-obsolete-variable-alias):
14321 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
14322 respectively.
14323
14324 * isearchb.el (isearchb-activate):
14325 * pcvs.el (cvs-mode):
14326 * ses.el (ses-load):
14327 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
14328 * net/tramp.el (tramp-find-file-exists-command)
14329 (tramp-find-shell):
14330 * progmodes/ada-mode.el (ada-create-case-exception)
14331 (ada-create-case-exception-substring, ada-make-subprogram-body):
14332 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
14333 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
14334 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
14335 * textmodes/org.el (org-promote, org-evaluate-time-range)
14336 (org-agenda-next-date-line, org-agenda-previous-date-line)
14337 (org-agenda-error, org-open-at-point, org-table-move-row)
14338 (org-format-table-table-html-using-table-generate-source)
14339 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
14340 * textmodes/reftex.el (reftex-access-scan-info):
14341 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
14342 (reftex-toc-promote-prepare): Follow error conventions.
14343
14344 * diff-mode.el (diff-mode): Fix typo in docstring.
14345
14346 * forms.el (forms--intuit-from-file): Fix reference to
14347 `forms-number-of-fields' in error message.
14348 (forms-print): Fix quoting in error message.
14349
14350 * forms.el (forms-mode):
14351 * emulation/vi.el (vi-goto-insert-state):
14352 * progmodes/flymake.el (flymake-new-err-info)
14353 (flymake-start-syntax-check-for-current-buffer)
14354 (flymake-simple-cleanup):
14355 * eshell/esh-var.el (eshell/export):
14356 * progmodes/gud.el (xdb):
14357 * textmodes/flyspell.el (flyspell-incorrect-hook)
14358 (flyspell-maybe-correct-transposition)
14359 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
14360
14361 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
14362
14363 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
14364 minibuffer prompt.
14365
14366 2005-06-13 Kim F. Storm <storm@cua.dk>
14367
14368 * subr.el (add-to-ordered-list): New defun.
14369
14370 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
14371 add cua--keymap-alist to emulation-mode-map-alists.
14372
14373 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
14374
14375 * subr.el (complete-in-turn): New macro.
14376 (dynamic-completion-table, lazy-completion-table): Add debug info.
14377
14378 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
14379 in preference to face aliases.
14380
14381 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
14382 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
14383 Remove unused vars `start' and `firstline'.
14384 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
14385 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
14386
14387 2005-06-13 Eli Zaretskii <eliz@gnu.org>
14388
14389 * cus-start.el (all): Don't complain about missing GTK-related
14390 variables, unless either `gtk' is boundp or this isn't a
14391 `windows-nt' build.
14392
14393 2005-06-13 Lute Kamstra <lute@gnu.org>
14394
14395 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
14396 run-mode-hooks.
14397
14398 * ediff-mult.el (ediff-meta-mode):
14399 * ediff-util.el (ediff-mode): Use run-mode-hooks.
14400
14401 * ledit.el (ledit-mode): Use delay-mode-hooks.
14402
14403 * woman.el (woman-mode-line-format): Delete constant.
14404 (woman-mode-map): Initialize it properly.
14405 (woman-mode): Set mode-class property to special.
14406 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
14407 Set major-mode and mode-name. Don't set mode-line-format directly.
14408 (Man-getpage-in-background): Don't reference woman-mode-line-format.
14409
14410 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
14411 string argument obsolete.
14412
14413 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
14414
14415 * textmodes/org.el (org-CUA-compatible): New option.
14416 (org-disputed-keys): New variable.
14417 (org-key): New function.
14418 (orgtbl-make-binding): Add docstring to the created function.
14419 (org-mode): Set paragraph start/separate regexps.
14420 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
14421 (org-archive-location, org-archive-mark-done)
14422 (org-archive-stamp-time): New options.
14423 (org-archive-subtree): New command.
14424 (org-fill-paragraph): New function.
14425 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
14426 (org-fake-empty-table-line): Function removed.
14427 (org-format-org-table-html): Do not create empty table lines at
14428 separator lines. Improved table header treatment.
14429 (org-link-format): New option.
14430 (org-make-link): New function.
14431 (org-insert-link, org-store-link): Use org-make-link.
14432 (org-open-file): Quote file name for shell command, to allow
14433 spaces in file names.
14434 (org-link-regexp): Fix bug with mailto link.
14435 (org-link-maybe-angles-regexp, org-protected-link-regexp):
14436 New constants.
14437 (org-export-as-html): Deal with the optional angles around a link.
14438 Better treatment of file: links.
14439 (org-open-at-point): Replace @{ and @} with < and >.
14440 (org-run-mode-hooks): Function removed.
14441 (org-agenda-mode): No longer use `org-run-mode-hooks'.
14442
14443 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
14444
14445 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
14446 MI command -data-list-register-values.
14447 (gdb-post-prompt): Indent properly.
14448
14449 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
14450
14451 * hilit-chg.el (highlight-changes-colors): Rename from
14452 `highlight-changes-colours'.
14453 (highlight-changes-colours): Keep as obsolete alias.
14454 (highlight-changes-face-list): Doc fix.
14455 (hilit-chg-make-list): Use `highlight-changes-colors'.
14456
14457 2005-06-12 Mark A. Hershberger <mah@everybody.org>
14458
14459 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
14460 defun-prompt-regexp.
14461
14462 2005-06-12 Eli Zaretskii <eliz@gnu.org>
14463
14464 * loadup.el: Don't say we are dumping under 2 names on windows-nt
14465 and cygwin.
14466
14467 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
14468 Don't use an old loaddefs.el, as in Makefile.in.
14469
14470 2005-06-12 Lute Kamstra <lute@gnu.org>
14471
14472 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
14473
14474 * man.el (Man-mode-map): Initialize it properly.
14475 (Man-mode): Set mode-class property to special.
14476
14477 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
14478
14479 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
14480
14481 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
14482 A newline is needed in the docstring there.
14483
14484 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
14485 Doc fixes.
14486
14487 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14488
14489 * printing.el: Doc fix. The menubar is no more changed when printing
14490 is loaded, it only changes when pr-menu-bind or pr-update-menus is
14491 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
14492 (pr-version): New version number (6.8.4).
14493 (pr-menu-bind): New command.
14494 (pr-update-menus): Docstring and code fix.
14495 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
14496 Docstring fix.
14497 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
14498 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
14499
14500 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
14501
14502 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
14503 "Returns" to "return", document useful return values, etc.
14504
14505 2005-06-11 Alan Mackenzie <acm@muc.de>
14506
14507 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
14508 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
14509 (adaptive-file-function): Minor amendment to doc-string.
14510
14511 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
14512
14513 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
14514 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
14515 Fix :type--it is `integer', not `string'.
14516
14517 * faces.el (modeline-highlight): Rename from (the erroneous)
14518 `modeline-higilight'.
14519
14520 2005-06-11 Lute Kamstra <lute@gnu.org>
14521
14522 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
14523 lisp-interaction-mode-map but make it the parent.
14524 (edebug-eval-mode): Use define-derived-mode.
14525
14526 2005-06-11 Andreas Schwab <schwab@suse.de>
14527
14528 * bindings.el: Add binding of `ESC functionkey' for every
14529 `M-functionkey'.
14530 * hexl.el (hexl-mode-map): Likewise.
14531
14532 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
14533
14534 * progmodes/compile.el (compilation-error-regexp-alist-alist)
14535 [msft]: update regexp for newer msft compilers.
14536
14537 2005-06-10 Mark A. Hershberger <mah@everybody.org>
14538
14539 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
14540 ATTLIST portions of included DTDs.
14541 (xml-parse-dtd): Eliminate use of inefficient match-data.
14542
14543 2005-06-10 Miles Bader <miles@gnu.org>
14544
14545 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
14546 (mpuz-text): Remove "-face" suffix from face names.
14547 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
14548 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
14549 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
14550
14551 * play/gomoku.el (gomoku-O, gomoku-X):
14552 Remove "-face" suffix from face names.
14553 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
14554 New backward-compatibility aliases for renamed faces.
14555 (gomoku-font-lock-keywords): Use renamed gomoku faces.
14556
14557 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
14558
14559 * thumbs.el: Fixes for changes of 2005-06-09.
14560 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
14561 as a directory.
14562 (thumbs-thumbname): Remove directory separator from format string;
14563 `thumbs-thumbsdir' now returns a valid directory name.
14564 (thumbs-temp-dir): New defsubst.
14565 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
14566 Use it.
14567
14568 * cus-edit.el (minibuffer):
14569 * files.el (make-backup-file-name-function):
14570 * filesets.el (filesets-external-viewers):
14571 * hilit-chg.el (highlight-changes-colours)
14572 (highlight-changes-face-list, highlight-changes-rotate-faces):
14573 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
14574 * kmacro.el (kmacro-call-macro):
14575 * log-edit.el (log-edit-changelog-full-paragraphs):
14576 * mouse.el (mouse-1-click-follows-link):
14577 * skeleton.el (skeleton-autowrap):
14578 * subr.el (insert-for-yank-1):
14579 * tempo.el (tempo-insert-region):
14580 * terminal.el (terminal-emulator):
14581 * time.el (display-time-mail-face):
14582 * vc.el (vc-annotate):
14583 * vcursor.el (vcursor-copy-line):
14584 * woman.el (woman-bold-headings, woman-ignore)
14585 (woman-default-faces, woman-monochrome-faces):
14586 * calendar/todo-mode.el (todo-insert-threshold):
14587 * emulation/pc-select.el (pc-select-selection-keys-only)
14588 (pc-selection-mode):
14589 * emulation/vip.el (vip-find-char-forward):
14590 * emulation/viper-cmd.el (viper-find-char-forward):
14591 * international/mule-cmds.el
14592 (select-safe-coding-system-accept-default-p)
14593 (input-method-exit-on-invalid-key):
14594 * international/mule-diag.el (describe-coding-system):
14595 * international/ucs-tables.el (unify-8859-on-encoding-mode):
14596 * net/browse-url.el (browse-url-xterm-program):
14597 * obsolete/lazy-lock.el (lazy-lock-mode):
14598 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
14599 (cperl-mode):
14600 * progmodes/cpp.el (cpp-face-light-name-list)
14601 (cpp-face-dark-name-list):
14602 * progmodes/delphi.el (delphi-newline-always-indents):
14603 Fix spellings in docstrings.
14604
14605 * ido.el (ido-mode, ido-file-extensions-order)
14606 (ido-default-file-method, ido-default-buffer-method)
14607 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
14608 (ido-decorations, ido-read-file-name-as-directory-commands)
14609 (ido-read-file-name-non-ido, ido-work-directory-list)
14610 (ido-ignore-item-temp-list, ido-current-directory)
14611 (ido-magic-forward-char, ido-enter-find-file)
14612 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
14613 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
14614
14615 2005-06-10 Lute Kamstra <lute@gnu.org>
14616
14617 * play/dunnet.el (dun-mode): Use define-derived-mode.
14618 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
14619 obsolete alias.
14620
14621 * play/doctor.el (doctor-mode-map): Remove defvar.
14622 (doctor-mode): Use define-derived-mode.
14623
14624 * mail/mspools.el (mspools-mode):
14625 * net/eudc-hotlist.el (eudc-hotlist-mode):
14626 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
14627
14628 2005-06-10 Miles Bader <miles@gnu.org>
14629
14630 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
14631 Remove "-face" suffix from face names.
14632 (flyspell-incorrect-face, flyspell-duplicate-face):
14633 New backward-compatibility aliases for renamed faces.
14634 (flyspell-mode-on, make-flyspell-overlay)
14635 (flyspell-highlight-incorrect-region)
14636 (flyspell-highlight-duplicate-region)
14637 (flyspell-display-next-corrections)
14638 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
14639
14640 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
14641 from face name.
14642 (texinfo-heading-face): New backward-compatibility alias for
14643 renamed face.
14644 (texinfo-heading-face): Use renamed texinfo-heading face.
14645
14646 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
14647 suffix from face names.
14648 (tex-math-face, tex-verbatim-face):
14649 New backward-compatibility aliases for renamed faces.
14650 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
14651 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
14652 literal face name.
14653
14654 * textmodes/table.el (table-cell): Remove "-face" suffix from face
14655 name.
14656 (table-cell-face): New backward-compatibility alias for renamed face.
14657 (table--put-cell-face-property, table--update-cell-face):
14658 Use renamed table-cell face.
14659
14660 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
14661 from face name.
14662 (sgml-namespace-face): New backward-compatibility alias for
14663 renamed face.
14664 (sgml-namespace-face): Use renamed sgml-namespace face.
14665
14666 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
14667 (org-level-4, org-level-5, org-level-6, org-level-7)
14668 (org-level-8, org-warning, org-headline-done)
14669 (org-deadline-announce, org-scheduled-today)
14670 (org-scheduled-previously, org-link, org-done, org-table)
14671 (org-time-grid): Remove "-face" suffix from face names.
14672 (org-level-1-face, org-level-2-face, org-level-3-face)
14673 (org-level-4-face, org-level-5-face, org-level-6-face)
14674 (org-level-7-face, org-level-8-face, org-warning-face)
14675 (org-headline-done-face, org-deadline-announce-face)
14676 (org-scheduled-today-face, org-scheduled-previously-face)
14677 (org-link-face, org-done-face, org-table-face)
14678 (org-time-grid-face):
14679 New backward-compatibility aliases for renamed faces.
14680 (org-level-faces, org-set-font-lock-defaults, org-timeline)
14681 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
14682 (org-agenda-get-timestamps, org-agenda-get-scheduled)
14683 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
14684
14685 * emulation/viper-init.el (viper-search, viper-replace-overlay)
14686 (viper-minibuffer-emacs, viper-minibuffer-insert)
14687 (viper-minibuffer-vi): Remove "-face" suffix from face names.
14688 (viper-search-face, viper-replace-overlay-face)
14689 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
14690 (viper-minibuffer-vi-face):
14691 New backward-compatibility aliases for renamed faces.
14692 (viper-search-face, viper-replace-overlay-face)
14693 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
14694 (viper-minibuffer-vi-face): Use renamed viper faces.
14695
14696 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
14697 Remove "-face" suffix from face names.
14698 (testcover-nohits-face, testcover-1value-face):
14699 New backward-compatibility aliases for renamed faces.
14700 (testcover-mark): Use renamed testcover faces.
14701
14702 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
14703 face name.
14704 (diary-button-face): New backward-compatibility alias for renamed face.
14705 (diary-entry): Use renamed diary-button face.
14706
14707 * calendar/calendar.el (diary, calendar-today, holiday)
14708 (mark-visible-calendar-date): Remove "-face" suffix from face names.
14709 (diary-face, calendar-today-face, holiday-face):
14710 New backward-compatibility aliases for renamed faces.
14711 (eval-after-load "facemenu", diary-entry-marker)
14712 (calendar-today-marker, calendar-holiday-marker, diary-face):
14713 Use renamed calendar faces.
14714
14715 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
14716 (compare-windows-face): New backward-compatibility alias for
14717 renamed face.
14718 (compare-windows-highlight): Use renamed compare-windows face.
14719
14720 * strokes.el (strokes-char): Remove "-face" suffix from face name.
14721 (strokes-char-face): New backward-compatibility alias for renamed face.
14722 (strokes-encode-buffer): Use renamed strokes-char face.
14723
14724 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
14725 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
14726 Remove "-face" suffix from face names.
14727 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
14728 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
14729 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
14730 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
14731 Use renamed pcvs faces.
14732 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
14733 * pcvs-defs.el (cvs-mode-map): Likewise.
14734 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
14735
14736 * info.el (info-title-1, info-title-2, info-title-3)
14737 (info-title-4): Remove "-face" suffix from and downcase face names.
14738 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
14739 (Info-title-4-face):
14740 New backward-compatibility aliases for renamed faces.
14741 (Info-fontify-node): Use renamed info faces.
14742
14743 * hilit-chg.el (highlight-changes, highlight-changes-delete):
14744 Remove "-face" suffix from face names.
14745 (highlight-changes-face, highlight-changes-delete-face):
14746 New backward-compatibility aliases for renamed faces.
14747 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
14748 (hilit-chg-make-list): Use renamed highlight-changes faces.
14749
14750 * generic-x.el (show-tabs-tab, show-tabs-space):
14751 Remove "-face" suffix from face names.
14752 (show-tabs-tab-face, show-tabs-space-face):
14753 New backward-compatibility aliases for renamed faces.
14754 (show-tabs-generic-mode-font-lock-defaults-1)
14755 (show-tabs-generic-mode-font-lock-defaults-2):
14756 Use renamed show-tabs faces.
14757
14758 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
14759 (smerge-markers): Remove "-face" suffix from face names.
14760 (smerge-mine-face, smerge-other-face, smerge-base-face)
14761 (smerge-markers-face):
14762 New backward-compatibility aliases for renamed faces.
14763 (smerge-mine-face, smerge-other-face, smerge-base-face)
14764 (smerge-markers-face): Use renamed smerge faces.
14765
14766 * log-view.el (log-view-file, log-view-message): Remove "-face"
14767 suffix from face names.
14768 (log-view-file-face, log-view-message-face):
14769 New backward-compatibility aliases for renamed faces.
14770 (log-view-file-face, log-view-message-face): Use renamed log-view
14771 faces.
14772
14773 * paren.el (show-paren-match, show-paren-mismatch):
14774 Remove "-face" suffix from face names.
14775 (show-paren-match-face, show-paren-mismatch-face):
14776 New backward-compatibility aliases for renamed faces.
14777 (show-paren-function): Use renamed show-paren faces.
14778
14779 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
14780 (ruler-mode-margins, ruler-mode-fringes)
14781 (ruler-mode-column-number, ruler-mode-fill-column)
14782 (ruler-mode-comment-column, ruler-mode-goal-column)
14783 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
14784 suffix from face names.
14785 (ruler-mode-default-face, ruler-mode-pad-face)
14786 (ruler-mode-margins-face, ruler-mode-fringes-face)
14787 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
14788 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
14789 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
14790 New backward-compatibility aliases for renamed faces.
14791 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
14792 (ruler-mode-column-number, ruler-mode-fill-column)
14793 (ruler-mode-comment-column, ruler-mode-goal-column)
14794 (ruler-mode-tab-stop, ruler-mode-current-column)
14795 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
14796 faces.
14797
14798 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
14799 face name.
14800 (whitespace-highlight-the-space): Use renamed face.
14801 (whitespace-highlight-face): New backward-compatibility alias for
14802 renamed face.
14803
14804 * woman.el (woman-italic, woman-bold, woman-unknown)
14805 (woman-addition, woman-symbol-face):
14806 Remove "-face" suffix from face names.
14807 (woman-italic-face, woman-bold-face, woman-unknown-face)
14808 (woman-addition-face):
14809 New backward-compatibility aliases for renamed faces.
14810 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
14811 (woman-decode-region, woman-replace-match)
14812 (woman-display-extended-fonts, woman-special-characters)
14813 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
14814 Use renamed woman faces.
14815
14816 * longlines.el (longlines-visible-face): Face removed.
14817
14818 * diff-mode.el (diff-header, diff-file-header, diff-index)
14819 (diff-hunk-header, diff-removed, diff-added, diff-changed)
14820 (diff-function, diff-context, diff-nonexistent): Remove "-face"
14821 suffix from face names.
14822 (diff-header-face, diff-file-header-face, diff-index-face)
14823 (diff-hunk-header-face, diff-removed-face, diff-added-face)
14824 (diff-changed-face, diff-function-face, diff-context-face)
14825 (diff-nonexistent-face): New backward-compatibility aliases for
14826 renamed faces.
14827 (diff-header-face, diff-file-header-face)
14828 (diff-index, diff-index-face, diff-hunk-header)
14829 (diff-hunk-header-face, diff-removed, diff-removed-face)
14830 (diff-added, diff-added-face, diff-changed-face, diff-function)
14831 (diff-function-face, diff-context-face, diff-nonexistent)
14832 (diff-nonexistent-face): Use renamed diff-mode faces.
14833
14834 * progmodes/compile.el (compilation-warning-face)
14835 (compilation-info-face): Remove "-face" suffix from face names.
14836 (compilation-warning-face, compilation-info-face):
14837 New backward-compatibility aliases for renamed faces.
14838 (compilation-warning-face, compilation-info-face):
14839 Use renamed compilation faces.
14840
14841 * add-log.el (change-log-date, change-log-name)
14842 (change-log-email, change-log-file, change-log-list)
14843 (change-log-conditionals, change-log-function)
14844 (change-log-acknowledgement): Remove "-face" suffix from face names.
14845 (change-log-date-face, change-log-name-face)
14846 (change-log-email-face, change-log-file-face)
14847 (change-log-list-face, change-log-conditionals-face)
14848 (change-log-function-face, change-log-acknowledgement-face):
14849 New backward-compatibility aliases for renamed faces.
14850 (change-log-font-lock-keywords): Use renamed change-log faces.
14851
14852 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
14853 (custom-set, custom-changed, custom-saved, custom-button)
14854 (custom-button-pressed, custom-documentation, custom-state)
14855 (custom-comment, custom-comment-tag, custom-variable-tag)
14856 (custom-variable-button, custom-face-tag, custom-group-tag-1)
14857 (custom-group-tag): Remove "-face" suffix from face names.
14858 (custom-magic-alist, custom-magic-value-create)
14859 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
14860 (custom-invalid-face, custom-rogue-face, custom-modified-face)
14861 (custom-set-face, custom-changed-face, custom-saved-face)
14862 (custom-button-face, custom-button-pressed-face)
14863 (custom-documentation-face, custom-state-face)
14864 (custom-comment-face, custom-comment-tag-face)
14865 (custom-variable-tag-face, custom-variable-button-face)
14866 (custom-face-tag-face, custom-group-tag-face-1)
14867 (custom-group-tag-face):
14868 New backward-compatibility aliases for renamed faces.
14869
14870 * wid-edit.el (widget-documentation, widget-button)
14871 (widget-field, widget-single-line-field, widget-inactive)
14872 (widget-button-pressed): "-face" suffix removed from face names.
14873 (widget-documentation-face, widget-button-face)
14874 (widget-field-face, widget-single-line-field-face)
14875 (widget-inactive-face, widget-button-pressed-face):
14876 New backward-compatibility aliases for renamed faces.
14877 (widget-documentation-face, widget-button-face)
14878 (widget-button-pressed-face, widget-specify-field)
14879 (widget-specify-inactive): Use renamed widget faces.
14880
14881 2005-06-10 Kenichi Handa <handa@m17n.org>
14882
14883 * term/x-win.el (x-clipboard-yank): Remove condition-case
14884 wrapping.
14885
14886 2005-06-11 Kenichi Handa <handa@m17n.org>
14887
14888 * add-log.el (change-log-font-lock-keywords): Make the regexp for
14889 date lines stricter.
14890
14891 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
14892
14893 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
14894 of x-get-selection.
14895
14896 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
14897
14898 * comint.el (comint-mode, comint-snapshot-last-prompt):
14899 * frame.el (frame-current-scroll-bars):
14900 * term.el (term-mode, term-check-proc, term-input-sender)
14901 (term-simple-send, term-extract-string, term-word)
14902 (term-match-partial-filename):
14903 * window.el (window-current-scroll-bars):
14904 * emulation/cua-base.el (cua-normal-cursor-color)
14905 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
14906 (cua-global-mark-cursor-color):
14907 * mail/undigest.el (rmail-forward-separator-regex):
14908 Fix typos in docstrings.
14909
14910 * comint.el (comint-check-proc, make-comint-in-buffer)
14911 (comint-source-default): Doc fixes.
14912
14913 * term.el (term-send-string): Improve argument/docstring consistency.
14914
14915 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
14916
14917 * comint.el (comint-send-input): Bind `inhibit-read-only' around
14918 call to `delete-region'.
14919 (comint-mode-hook): Do not enable Font Lock by default.
14920
14921 2005-06-09 Lute Kamstra <lute@gnu.org>
14922
14923 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
14924 could be void.
14925
14926 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
14927
14928 * emacs-lisp/debug.el (debugger-will-be-back): New var.
14929 (debug): Use it.
14930 (debugger-step-through, debugger-continue, debugger-jump)
14931 (debugger-return-value): Set it when needed.
14932 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
14933 Use inhibit-read-only.
14934
14935 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
14936
14937 * window.el (shrink-window-if-larger-than-buffer)
14938 (window-size-fixed): Fix typo in docstring.
14939
14940 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
14941 thumbnails directory on loading.
14942 (thumbs-conversion-program): Use `eq' to check the system type,
14943 not `equal'.
14944 (thumbs-temp-dir): Initialize to `temporary-file-directory',
14945 not "/tmp". Fix docstring.
14946 (thumbs-thumbsdir): New function to return the thumbnails
14947 directory, creating it if needed.
14948 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
14949 (thumbs-temp-file): Delete variable and make it into a function.
14950 (thumbs-resize-image, thumbs-modify-image): Use it.
14951 (thumbs-kill-buffer): Simplify.
14952 (thumbs-gensym): Defalias or duplicate CL `gensym'.
14953 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
14954 docstrings.
14955
14956 2005-06-09 Kim F. Storm <storm@cua.dk>
14957
14958 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
14959 set-match-data to free markers in match-data.
14960
14961 * replace.el (replace-match-data): Pass RESEAT arg `t' to
14962 match-data to unchain markers in match-data.
14963
14964 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
14965
14966 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
14967 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
14968 unnecessary now.
14969
14970 2005-06-08 Richard M. Stallman <rms@gnu.org>
14971
14972 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
14973 give the variable a doc string that doesn't say don't set it directly.
14974
14975 * textmodes/ispell.el (ispell-check-version):
14976 Use match-string-no-properties.
14977 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
14978 (ispell-buffer-local-words): Likewise.
14979
14980 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
14981 except on terminals with enough colors to really display it.
14982 (makefile-dependency-regex): Delete spurious `bb'.
14983
14984 * faces.el (escape-glyph): Use blue once again in last case.
14985 (no-break-space): Redefine so that it isn't invisible on a tty.
14986
14987 2005-06-08 Kim F. Storm <storm@cua.dk>
14988
14989 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
14990 also when reading directory name.
14991
14992 2005-06-08 Lute Kamstra <lute@gnu.org>
14993
14994 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
14995 (flyspell-mode-line-string): Remove autoload cookie.
14996 (flyspell-mode): Remove defvar.
14997
14998 2005-06-07 Lute Kamstra <lute@gnu.org>
14999
15000 * textmodes/org.el (org-run-mode-hooks): New function.
15001 (org-agenda-mode): Use it.
15002
15003 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
15004
15005 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
15006
15007 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
15008
15009 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
15010
15011 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
15012
15013 * font-lock.el (font-lock-add-keywords): Doc fix.
15014
15015 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
15016
15017 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
15018 (tex-compile-default): In the absence of any history, use the order in
15019 tex-compile-alist to choose the preferred command.
15020 (tex-compile-commands): Reorder a bit.
15021
15022 * textmodes/flyspell.el (flyspell-auto-correct-binding)
15023 (flyspell-incorrect-face, flyspell-duplicate-face):
15024 Use (X)Emacs-agnostic code.
15025 (flyspell-mode-map): Don't overwrite at each load. Remove code
15026 redundant with the subsequent add-minor-mode. Merge Emacs and
15027 XEmacs code.
15028 (flyspell-word): Minor simplification.
15029 (flyspell-math-tex-command-p): Quieten the byte-compiler.
15030 (flyspell-external-point-words): Remove unused vars `size' and `start'.
15031 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
15032 Merge the corresponding Emacs code.
15033 (flyspell-correct-word, flyspell-xemacs-popup):
15034 Use flyspell-do-correct.
15035
15036 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
15037 a dedicated window.
15038
15039 * international/latexenc.el (latexenc-find-file-coding-system):
15040 Undo part of last patch, to turn off a compiler warning.
15041
15042 2005-06-06 Juri Linkov <juri@jurta.org>
15043
15044 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
15045 Rename `tmm-inactive-face' to `tmm-inactive'.
15046
15047 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
15048
15049 * iswitchb.el: Rename faces.
15050
15051 2005-06-06 Kim F. Storm <storm@cua.dk>
15052
15053 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
15054 (cua-global-mark): Remove -face suffix from face names.
15055
15056 * emulation/cua-gmrk.el (cua--init-global-mark):
15057 Remove cua-global-mark face setup.
15058
15059 2005-06-06 Richard M. Stallman <rms@gnu.org>
15060
15061 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
15062 just like other allowed characters.
15063 (makefile-match-dependency): Exclude leading and training whitespace
15064 from the range of regexp subexp 1.
15065 (makefile-macroassign-regex): Don't try to match the body,
15066 just the name of the macro being defined.
15067
15068 * info.el (Info-read-node-name-2): New function.
15069 (Info-read-node-name-1): Use that.
15070 Add a completion-base-size-function property.
15071
15072 * simple.el (completion-setup-function): Look for
15073 completion-base-size-function property of minibuffer-completion-table.
15074
15075 * files.el (locate-file-completion): Doc fix.
15076
15077 * printing.el: Don't call pr-update-menus; user must do that.
15078
15079 * emacs-lisp/debug.el (debugger-window): New variable.
15080 (debug): Use debugger-window if it is set and still alive.
15081 Record debugger-window for next entry.
15082
15083 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
15084
15085 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
15086
15087 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
15088 (hack-one-local-variable, hack-local-variables)
15089 (hack-local-variables-prop-line): Pass that arg.
15090
15091 2005-06-06 Kim F. Storm <storm@cua.dk>
15092
15093 * ido.el (ido-first-match, ido-only-match, ido-subdir)
15094 (ido-indicator): Remove -face suffix from face names.
15095
15096 2005-06-06 Juri Linkov <juri@jurta.org>
15097
15098 * font-lock.el (font-lock-regexp-backslash)
15099 (font-lock-regexp-backslash-construct): New faces.
15100 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
15101 after `('. Add `while-no-input' to control structures.
15102
15103 * faces.el (no-break-space, shadow): New faces.
15104 (escape-glyph): Use less loud colors pink2 and red4.
15105
15106 * diff-mode.el (diff-context-face)
15107 * dired.el (dired-ignored)
15108 * rfn-eshadow.el (file-name-shadow)
15109 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
15110
15111 * info.el (Info-title-1-face): Use green instead of yellow because
15112 bold yellow is not readable on light backgrounds.
15113
15114 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
15115 before selecting the desired mode to not spend time fontifying
15116 old contents.
15117
15118 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
15119
15120 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
15121 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
15122
15123 * ps-print.el (ps-default-fg, ps-default-bg):
15124 Fix typos in docstrings.
15125
15126 * isearchb.el (isearchb): Don't pass a spurious second argument to
15127 `iswitchb-completions'.
15128
15129 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
15130
15131 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
15132 to preserve point.
15133 (gdb-find-file-hook): Add doc string.
15134
15135 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
15136 C dereferenced pointer expression.
15137 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
15138
15139 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
15140
15141 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
15142 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
15143 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
15144 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
15145 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
15146 Make background transparent.
15147
15148 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
15149
15150 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
15151 (font-lock-remove-keywords): Doc fix.
15152 (font-lock-mode-major-mode): Compiler defvar.
15153 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
15154
15155 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
15156 (font-lock-mode): Update `font-lock-mode-major-mode'.
15157 (font-lock-set-defaults): Compiler defvar.
15158 (font-lock-default-function): Take `font-lock-mode-major-mode'
15159 into account.
15160
15161 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
15162 keep track of which major mode it enabled the minor mode for.
15163 Use find-file-hook again. Update docstring.
15164
15165 * simple.el (eval-expression-print-level)
15166 (eval-expression-print-length, eval-expression-debug-on-error):
15167 Doc fixes.
15168
15169 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
15170
15171 * iswitchb.el (iswitchb-single-match-face)
15172 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
15173 (iswitchb-invalid-regexp-face): New faces.
15174 (iswitchb-completions): Use them.
15175 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
15176 now marked as an obsolete alias.
15177 (iswitchb-read-buffer): Remove check for bound font variables.
15178 (iswitchb-invalid-regexp): New free variable.
15179 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
15180 set iswitchb-invalid-regexp.
15181 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
15182 invalid regexps.
15183 (iswitchb-completions): Add check for complete match when entering
15184 a regexp.
15185 (iswitchb-completions): Remove require-match argument.
15186 (iswitchb-exhibit): Fix caller.
15187 (iswitchb-common-match-inserted): New variable.
15188 (iswitchb-complete, iswitchb-completion-help): Use it.
15189
15190 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
15191
15192 * url-http.el (url-http-chunked-encoding-after-change-function):
15193 Use `url-http-debug' instead of `message'.
15194
15195 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
15196
15197 * url-http.el (url-http-parse-headers): Pass redirected URL as a
15198 callback argument.
15199
15200 2005-06-04 Kim F. Storm <storm@cua.dk>
15201
15202 * simple.el (line-move): Only call sit-for when moving backwards.
15203
15204 * ido.el (ido-make-merged-file-list-1): New defun split from
15205 ido-make-merged-file-list.
15206 (ido-make-merged-file-list): Bind throw-on-input around call to
15207 ido-make-merged-file-list-1. Return input-pending-p if
15208 interrupted by more input available.
15209 (ido-read-internal): Handle input-pending-p return value from
15210 ido-make-merged-file-list.
15211
15212 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
15213
15214 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
15215 compatibility code.
15216
15217 * international/latexenc.el (latexenc-find-file-coding-system):
15218 Don't inherit the EOL part of the coding-system from the
15219 tex-main buffer. Fit within 80 columns.
15220
15221 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
15222
15223 * tmm.el (tmm-inactive-face): New face.
15224 (tmm-remove-inactive-mouse-face): New function.
15225 (tmm-prompt, tmm-add-one-shortcut)
15226 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
15227 but not selectable.
15228
15229 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
15230
15231 * faces.el (face-equal): Improve argument/docstring consistency.
15232
15233 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
15234
15235 * progmodes/make-mode.el (makefile-targets-face)
15236 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
15237 (makefile-bsdmake-dependency-regex)
15238 (makefile-makepp-rule-action-regex)
15239 (makefile-bsdmake-rule-action-regex): New constants.
15240 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
15241
15242 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15243 Allow (...) within `...' for makepp messages.
15244
15245 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
15246
15247 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
15248
15249 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
15250 "." files are deleted from all file lists before comparison.
15251
15252 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
15253 (viper-ESC-key): Made them customizable.
15254
15255 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
15256
15257 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
15258
15259 * autorevert.el (auto-revert-buffers): Use save-match-data.
15260
15261 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15262
15263 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
15264 menu items with a nil command binding.
15265
15266 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
15267
15268 * emacs-lisp/cl-macs.el (defsetf):
15269 Improve argument/docstring consistency.
15270
15271 * faces.el (list-faces-display): Improve the formatting by
15272 computing the maximum length required for any face-name (reworked
15273 patch of 1999-01-11, accidentally deleted on 1999-07-21).
15274 (internal-find-face): Remove redundant info in docstring.
15275
15276 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
15277
15278 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
15279 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
15280 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
15281 (gdb-assembler-custom): Improve regexps.
15282 (def-gdb-auto-update-handler): Use window point to preserve point.
15283
15284 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15285
15286 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
15287
15288 2005-05-31 Jay Belanger <belanger@truman.edu>
15289
15290 * calc/calc-embed.el (calc-embedded-word): Change argument passed
15291 to calc-embedded.
15292 (calc-embedded-make-info): Have plain prefix argument select
15293 entire line.
15294
15295 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
15296
15297 * faces.el (list-faces-display): Signal error if passed a regexp
15298 that matches no face name.
15299
15300 * simple.el (filter-buffer-substring): Fix typo in docstring.
15301
15302 2005-05-31 Richard M. Stallman <rms@gnu.org>
15303
15304 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
15305 (vhdl-emacs-21): Doc fix.
15306 (vhdl-mode): Unconditionally set comment-padding.
15307 (vhdl-fixup-whitespace-region): Insert spaces only where
15308 there are none.
15309 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
15310
15311 2005-05-30 John Wiegley <johnw@newartisans.com>
15312
15313 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
15314 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
15315 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
15316 `directory-sep-char' to ?/, and all uses of `string-to-int' to
15317 `string-to-number'.
15318
15319 2005-05-30 Jay Belanger <belanger@truman.edu>
15320
15321 * calc/calc.el (calc-bug-address): Fix docstring.
15322 (calc-window-hook, calc-trail-window-hook): New variables.
15323 (calc-trail-display): Restore use of calc-trail-window-hook.
15324 (calc): Restore use of calc-window-hook.
15325
15326 2005-05-31 Masatake YAMATO <jet@gyve.org>
15327
15328 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
15329
15330 * help-fns.el (help-C-file-name): Add autoload mark for
15331 `find-function-noselect'.
15332
15333 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15334
15335 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
15336 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
15337
15338 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15339
15340 * calendar/diary-lib.el (mark-included-diary-files): Only kill
15341 included diary buffer if it was not already being visited.
15342 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
15343
15344 * calendar/icalendar.el (top-level): Do not require appt.
15345
15346 * mail/supercite.el (sc-select-attribution): Only use a list
15347 element from sc-attrib-selection-list if it returns a string.
15348 Reported by Davide G. M. Salvetti <salve@debian.org>.
15349
15350 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
15351
15352 * thumbs.el (thumbs-thumbname): The resulting thumbname now
15353 includes a hash value to improve its uniqueness, and has a ".jpg"
15354 extension. Also, it is now a valid filename on all systems.
15355 (thumbs-make-thumb): Use `let', not `let*'.
15356 (thumbs-show-thumbs-list): Check for JPEG availability.
15357
15358 2005-05-30 Richard M. Stallman <rms@gnu.org>
15359
15360 * filesets.el (filesets-menu-ensure-use-cached):
15361 Prevent warning when emacs-version>= is undefined.
15362
15363 * printing.el (pr-interactive-n-up): Use string-to-number.
15364
15365 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
15366
15367 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
15368 Warn only when name to be defined is quoted.
15369
15370 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
15371
15372 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
15373 Make regexp more robust.
15374 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
15375 Force regeneration of disassembly.
15376
15377 2005-05-29 Jay Belanger <belanger@truman.edu>
15378
15379 * calc/calc.el (calc-user-invocation): Check if
15380 calc-invocation-macro is non-nil.
15381
15382 2005-05-29 Juri Linkov <juri@jurta.org>
15383
15384 * add-log.el (change-log-font-lock-keywords):
15385 Add `+' to e-mail regexp to accept mail address with keywords.
15386
15387 * man.el (Man-name-regexp): Add `:' to accept qualified names.
15388
15389 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
15390
15391 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
15392
15393 * ielm.el (inferior-emacs-lisp-mode): Ditto.
15394
15395 2005-05-29 Richard M. Stallman <rms@gnu.org>
15396
15397 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
15398 Undo the change that moves to end of the current word.
15399
15400 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
15401
15402 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
15403 Throw error when count <= 0 to ensure input is a number.
15404 (gdb-read-memory-custom): Pick up address from buffer.
15405 (gdb-memory-mode): Allow user to increment and decrement
15406 memory address from header line.
15407
15408 2005-05-29 Richard M. Stallman <rms@gnu.org>
15409
15410 * flyspell.el (flyspell-version): Function deleted.
15411 (flyspell-auto-correct-previous-hook): Doc fix.
15412
15413 * jit-lock.el (jit-lock-function, jit-lock-after-change):
15414 Do nothing if memory is full.
15415
15416 * font-lock.el (font-lock-fontify-syntactically-region):
15417 Pass t for GREEDY to looking-back.
15418
15419 * saveplace.el (save-place-alist-to-file): Write the file
15420 using write-region.
15421
15422 * subr.el (looking-back): New argument GREEDY.
15423
15424 * progmodes/compile.el (compilation-start): Set the mode
15425 before inserting the initial text.
15426
15427 * progmodes/which-func.el (which-func-update-1): Turn the mode
15428 off in case of error by setting which-func-mode.
15429
15430 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
15431
15432 * flyspell.el (flyspell-auto-correct-previous-word):
15433 Narrow down to what's on the screen, and recenter overlays
15434 at the end of the next word.
15435
15436 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
15437
15438 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
15439 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
15440 (flyspell-abbrev-p): Default to nil.
15441 (flyspell-use-global-abbrev-table-p): Doc fix.
15442 (flyspell-large-region): Allow nil as value.
15443 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
15444
15445 (mail-mode-flyspell-verify): More robust handling
15446 of `mail-header-separator'. More efficient signature detection.
15447 Allow for regexp metacharacters in message-header-separator.
15448 Adding `To' not to be checked in mail-mode-flyspell-verify.
15449
15450 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
15451 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
15452 Bind flyspell-auto-correct-binding.
15453 Bind C-. and C-, .
15454 (flyspell-mode-map): Likewise.
15455 (flyspell-mode): Doc fix.
15456 (flyspell-accept-buffer-local-defs): Preserve current buffer.
15457 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
15458 (flyspell-word-cache-result): New var, always local.
15459 (flyspell-check-pre-word-p): Doc fix.
15460 (flyspell-check-changed-word-p): Handle spc like newline.
15461 (flyspell-post-command-hook): Set flyspell-word-cache-result.
15462 (flyspell-word-search-backward, flyspell-word-search-forward):
15463 New functions.
15464 (flyspell-word): Return t if nothing to check.
15465 When parsing TeX code, check for after } or \.
15466 Use flyspell-word-search-backward to find previous word.
15467 Return nil if duplicated word.
15468 For word already checked, return same value as last time.
15469 Set flyspell-word-cache-result after checking.
15470 Don't clobber the return value.
15471 (flyspell-get-word): Major rewrite.
15472 (flyspell-external-point-words): New locals pword, pcount.
15473 Fix size used in progress message.
15474 Find the proper corresponding word in flyspell-large-region-buffer.
15475 (flyspell-region): Check for flyspell-large-region = nil.
15476 (flyspell-highlight-incorrect-region): Clean up overlays in region.
15477 (flyspell-auto-correct-word): Check that WORD is a cons.
15478 (flyspell-correct-word): Likewise.
15479
15480 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
15481
15482 * progmodes/make-mode.el (makefile-rule-action-regex)
15483 (makefile-macroassign-regex, makefile-makepp-mode)
15484 (makefile-bsdmake-mode): Continuation lines may be empty.
15485 Reported by Joshua Varner.
15486 (makefile-makepp-font-lock-keywords): Add $(stem).
15487
15488 2005-05-28 Karl Berry <karl@gnu.org>
15489
15490 * textmodes/tex-mode.el: Now that tex-send-command calls
15491 shell-quote-argument (2005-03-31 change), remove all calls to
15492 shell-quote-argument; they all end up invoking tex-send-command.
15493 The double quoting loses on filenames with non-safe characters,
15494 such as "@". Reported by Frederik Fouvry.
15495
15496 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
15497
15498 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
15499 about preserving point.
15500
15501 2005-05-27 Jay Belanger <belanger@truman.edu>
15502
15503 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
15504 Info-goto-node.
15505
15506 * calc/calc-embed.el (calc-embed-arg): New variable.
15507 (calc-do-embedded-activate, calc-embedded-activate-formula)
15508 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
15509 variable by new variable.
15510 (calc-embedded-make-info): Replace undeclared variable by new
15511 variable. When selecting region with positive prefix
15512 argument, use end of previous line instead of beginning of line.
15513
15514 * calc/calc-aent.el (calc-arg-values): Declare it.
15515
15516 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
15517 Declare them.
15518
15519 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
15520
15521 * calc/calc.el (calc-alg-map): Declare it.
15522
15523 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
15524
15525 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
15526
15527 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
15528 (gdb-registers-buffer, toggle-gdb-all-registers):
15529 Toggle display of floating point registers.
15530 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
15531
15532 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
15533 (toggle-gud-tooltip-dereference):
15534 Rename from gud-toggle-tooltip-dereference.
15535
15536 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
15537
15538 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
15539
15540 2005-05-27 Jay Belanger <belanger@truman.edu>
15541
15542 * calc/calc-prog.el (calc-kbd-report): Remove.
15543 (calc-kbd-query): Rewrite.
15544
15545 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
15546
15547 * image.el (image-library-alist): Move to image.c.
15548 (image-type-available-p): Doc fix.
15549
15550 2005-05-27 Lute Kamstra <lute@gnu.org>
15551
15552 * calc/calc.el (calc):
15553 * outline.el (outline-1, outline-2, outline-3, outline-4)
15554 (outline-5, outline-6, outline-7, outline-8):
15555 * textmodes/dns-mode.el (dns-mode):
15556 * textmodes/sgml-mode.el (sgml-namespace-face):
15557 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
15558 (tex-verbatim-face, tex-use-reftex):
15559 * textmodes/texinfo.el (texinfo-heading-face):
15560 Specify customization group.
15561
15562 * longlines.el: Don't require easy-mmode.
15563 (longlines-visible-face): Specify customization group.
15564
15565 2005-05-27 Kenichi Handa <handa@m17n.org>
15566
15567 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
15568 encoding table of windows-1251.
15569
15570 * international/ucs-tables.el (ucs-set-table-for-input):
15571 If translation-table-for-input of a coding system is a symbol, get
15572 its translation-table property.
15573
15574 * international/code-pages.el: Don't register a coding system into
15575 non-iso-charset-alist more than once.
15576 (cp-make-coding-system): Likewise.
15577
15578 2005-05-26 John Wiegley <johnw@newartisans.com>
15579
15580 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
15581 `eshell-resume-eval' is wrapped in a list, it indicates that the
15582 command was run asynchronously. In that case, unwrap the value
15583 before checking the delimiter value.
15584
15585 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
15586 character before a space at the end of a line is \, assume the space
15587 is part of the last argument rather than a final argument separator.
15588
15589 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
15590 is in use, and the target is `t' or `nil' (which are the most common
15591 values), don't assume that the symbol target is a buffer.
15592
15593 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
15594
15595 * calendar/calendar.el (calendar-mode-line-format):
15596 Use mode-line-highlight as mouse-face.
15597
15598 * time.el (display-time-string-forms, display-time-update):
15599 Use mode-line-highlight as mouse-face.
15600
15601 2005-05-26 Jay Belanger <belanger@truman.edu>
15602
15603 * calc/calc.el (calc-language-alist): Remove extra defvar.
15604
15605 2005-05-26 Lute Kamstra <lute@gnu.org>
15606
15607 * arc-mode.el (archive-mode):
15608 * bookmark.el (bookmark-read-annotation-mode)
15609 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
15610 * bs.el (bs-mode):
15611 * calc/calc-yank.el (calc-edit-mode):
15612 * calc/calc.el (calc-mode, calc-trail-mode):
15613 * calculator.el (calculator-mode):
15614 * chistory.el (command-history-mode):
15615 * comint.el:
15616 * cus-edit.el (custom-mode):
15617 * descr-text.el (describe-text-mode):
15618 * ebuff-menu.el (Electric-buffer-menu-mode):
15619 * ediff-util.el (ediff-mode):
15620 * emacs-lisp/re-builder.el (reb-mode):
15621 * emulation/vi.el (vi-mode-setup):
15622 * emulation/ws-mode.el (wordstar-mode):
15623 * eshell/esh-mode.el (eshell-mode):
15624 * forms.el (forms-mode):
15625 * help-mode.el (help-mode):
15626 * hexl.el (hexl-mode):
15627 * ibuffer.el (ibuffer-mode):
15628 * ielm.el (inferior-emacs-lisp-mode):
15629 * info.el (Info-mode, Info-edit-mode):
15630 * international/swedish.el:
15631 * ledit.el (ledit-from-lisp-mode):
15632 * locate.el (locate-mode):
15633 * mail/rmail.el (rmail-mode):
15634 * mail/rmailedit.el (rmail-edit-mode):
15635 * mail/rmailsum.el (rmail-summary-mode):
15636 * mail/supercite.el (sc-electric-mode):
15637 * net/eudc.el (eudc-mode):
15638 * net/quickurl.el (quickurl-list-mode):
15639 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
15640 * obsolete/ooutline.el (outline-mode):
15641 * obsolete/options.el (Edit-options-mode):
15642 * obsolete/rnews.el (news-mode):
15643 * obsolete/rnewspost.el (news-reply-mode):
15644 * play/5x5.el (5x5-mode):
15645 * play/decipher.el (decipher-mode, decipher-stats-mode):
15646 * play/gomoku.el (gomoku-mode):
15647 * play/snake.el (snake-mode):
15648 * play/solitaire.el (solitaire-mode):
15649 * play/tetris.el (tetris-mode):
15650 * progmodes/ada-mode.el (ada-mode):
15651 * progmodes/antlr-mode.el (antlr-mode):
15652 * progmodes/autoconf.el (autoconf-mode):
15653 * progmodes/dcl-mode.el (dcl-mode):
15654 * progmodes/delphi.el (delphi-mode):
15655 * progmodes/ebrowse.el (ebrowse-tree-mode)
15656 (ebrowse-electric-list-mode, ebrowse-member-mode)
15657 (ebrowse-electric-position-mode):
15658 * progmodes/f90.el (f90-mode):
15659 * progmodes/fortran.el (fortran-mode):
15660 * progmodes/icon.el (icon-mode):
15661 * progmodes/idlw-help.el (idlwave-help-mode):
15662 * progmodes/idlw-shell.el (idlwave-shell-mode):
15663 * progmodes/idlwave.el (idlwave-mode):
15664 * progmodes/inf-lisp.el (inferior-lisp-mode):
15665 * progmodes/m4-mode.el (m4-mode):
15666 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
15667 * progmodes/modula2.el (modula-2-mode):
15668 * progmodes/octave-inf.el (inferior-octave-mode):
15669 * progmodes/octave-mod.el (octave-mode):
15670 * progmodes/pascal.el (pascal-mode):
15671 * progmodes/sh-script.el (sh-mode):
15672 * progmodes/sql.el (sql-mode, sql-interactive-mode):
15673 * progmodes/vhdl-mode.el (vhdl-mode):
15674 * progmodes/xscheme.el (scheme-interaction-mode):
15675 * replace.el (occur-mode):
15676 * ses.el (ses-mode):
15677 * simple.el (completion-list-mode):
15678 * skeleton.el:
15679 * speedbar.el (speedbar-mode):
15680 * term.el (term-mode):
15681 * terminal.el (terminal-edit-mode):
15682 * textmodes/reftex-index.el (reftex-index-mode)
15683 (reftex-index-phrases-mode):
15684 * textmodes/reftex-sel.el (reftex-select-label-mode)
15685 (reftex-select-bib-mode):
15686 * textmodes/reftex-toc.el (reftex-toc-mode):
15687 * wdired.el (wdired-change-to-wdired-mode):
15688 * wid-browse.el (widget-browse-mode):
15689 Use run-mode-hooks.
15690
15691 * array.el (array-mode):
15692 * calendar/todo-mode.el (todo-mode):
15693 * man.el (Man-mode):
15694 * play/landmark.el (lm-mode):
15695 * play/mpuz.el (mpuz-mode):
15696 Use kill-all-local-variables and run-mode-hooks.
15697
15698 * subr.el (delay-mode-hooks): Specify indentation.
15699
15700 2005-05-26 Mark A. Hershberger <mah@everybody.org>
15701
15702 * xml.el (xml-substitute-special): Don't die for undefined xml
15703 entities.
15704
15705 2005-05-26 Jay Belanger <belanger@truman.edu>
15706
15707 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
15708 of nil.
15709
15710 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
15711
15712 * progmodes/gdb-ui.el (gdb-frame-address):
15713 Rename from gdb-current-address.
15714 (gdb-previous-frame-address): Rename from gdb-previous-address.
15715 (gdb-selected-frame): Rename from gdb-current-frame.
15716 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
15717 (gdb-frame-number): Rename from gdb-current-stack-level.
15718 (gdb-ann3): Match new mode-name for disassembly buffer.
15719 Extend initialization of variables.
15720 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
15721 (gdb-memory-mode): Use mouse-face in header line.
15722 (gdb-assembler-buffer-name): Call it disassembly and give frame
15723 in mode line.
15724 (gdb-source-spec-regexp, gdb-assembler-custom)
15725 (gdb-invalidate-assembler, gdb-frame-handler):
15726 Make robust to leading zeroes in address format.
15727
15728 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
15729
15730 * textmodes/org.el (org-mode): Use `define-derived-mode' to
15731 define `org-mode'.
15732 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
15733
15734 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
15735
15736 * log-edit.el (log-edit-changelog-entries): Distinguish between
15737 filenames like xfns.c and fns.c.
15738
15739 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
15740
15741 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
15742 point after reverting.
15743 (Buffer-menu-make-sort-button): Handle the case where
15744 `Buffer-menu-use-header-line' is nil.
15745
15746 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
15747
15748 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
15749 New funcs. In minibuffer-local-completion-map bind `]', `/'
15750 and `:' to them.
15751
15752 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
15753
15754 * startup.el (normal-top-level): Allow modification of load-path while
15755 we're iterating over it.
15756
15757 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
15758
15759 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
15760 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
15761 (thumbs-resize-interactive, thumbs-insert-image)
15762 (thumbs-insert-thumb, thumbs-dired-show-marked)
15763 (thumbs-find-image-at-point, thumbs-delete-images)
15764 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
15765 (thumbs-increment-image-size, thumbs-decrement-image-size):
15766 Fix typos in docstrings.
15767
15768 2005-05-24 Andre Spiegel <spiegel@gnu.org>
15769
15770 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
15771 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
15772 (cperl-mode): Use them.
15773
15774 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
15775
15776 * window.el (quit-window, shrink-window-if-larger-than-buffer):
15777 Doc fixes.
15778
15779 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
15780
15781 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
15782 Bind C-d to gdb-inferior-io-eof.
15783
15784 * dired.el (dired-dnd-popup-notice): Use message-box.
15785
15786 2005-05-23 Masatake YAMATO <jet@gyve.org>
15787
15788 * bindings.el (mode-line-major-mode-keymap):
15789 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
15790
15791 * faces.el (mode-line-highlight): New face.
15792
15793 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
15794 as mouse-face.
15795
15796 * bindings.el (top-level, help-echo, mode-line-modified)
15797 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
15798 as mouse-face.
15799
15800 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
15801
15802 * progmodes/cc-engine.el (c-guess-basic-syntax):
15803 Remove spurious call to `zerop'.
15804
15805 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
15806
15807 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
15808
15809 CC Mode update to 5.30.10:
15810
15811 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
15812 could go past the limit in decoration level 2, thereby causing
15813 errors during interactive fontification.
15814
15815 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
15816 the file is evaluated interactively.
15817
15818 * cc-engine.el (c-guess-basic-syntax): Handle operator
15819 declarations somewhat better in C++.
15820
15821 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
15822 make use of `run-mode-hooks' which has been added in Emacs 21.1.
15823 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
15824 (awk-mode): Use it.
15825 (make-local-hook): Suppress warning about obsoleteness.
15826
15827 * cc-engine.el, cc-align.el, cc-cmds.el
15828 (c-append-backslashes-forward, c-delete-backslashes-forward)
15829 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
15830 Compensate for return value from `forward-line' when it has moved
15831 but not to a different line due to eob.
15832
15833 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
15834 `objc-method-intro' and `objc-method-args-cont'.
15835
15836 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
15837
15838 CC Mode update to 5.30.10:
15839
15840 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
15841 in the copyright statement. Incidentally, change "along with GNU
15842 Emacs" to "along with this program" where it occurs.
15843
15844 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
15845 so that it is interactive, hence can be found by M-x awk-mode
15846 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
15847 <gmorris+emacs@ast.cam.ac.uk>.
15848
15849 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
15850 Mode's regexps.
15851
15852 2005-05-23 Kevin Ryde <user42@zip.com.au>
15853
15854 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
15855 c-parse-state, to avoid a lisp error (on bad code).
15856
15857 2005-05-23 Lute Kamstra <lute@gnu.org>
15858
15859 * subr.el (font-lock-defaults): Remove defvar as it's already
15860 defined in font-core.el.
15861
15862 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
15863
15864 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
15865
15866 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
15867 more general and work when GDB variable "print pretty" is on,
15868 as with Emacs, for example.
15869
15870 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
15871
15872 * font-core.el: Update comment.
15873
15874 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
15875 Use `after-change-major-mode-hook' instead of `find-file-hook'.
15876
15877 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
15878
15879 2005-05-22 Eli Zaretskii <eliz@gnu.org>
15880
15881 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
15882 and `yank-handler' in the doc strings.
15883
15884 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15885
15886 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
15887
15888 2005-05-22 Richard M. Stallman <rms@gnu.org>
15889
15890 * help.el (describe-key): Move print-help-return-message call
15891 out of conditional.
15892
15893 * progmodes/etags.el (list-tags): Use with-no-warnings.
15894
15895 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
15896 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
15897 (starttls-extra-args, starttls-extra-arguments): Add defvars.
15898
15899 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
15900
15901 * language/viet-util.el (viet-viscii-nonascii-translation-table):
15902 Add defvar.
15903
15904 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
15905 Use defvar, not defconst.
15906
15907 * hexl.el (hexl-follow-line): Use with-no-warnings.
15908
15909 * emulation/tpu-extras.el: Use write-file-functions instead of
15910 write-file-hooks.
15911
15912 * dired.el (dired-font-lock-keywords): Fontify files with junk
15913 extensions even if marked by -F.
15914
15915 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
15916
15917 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
15918 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
15919 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
15920 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
15921 (concatenate, list-length, get*, getf, cl-remprop):
15922 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
15923 (etypecase, progv, lexical-let, lexical-let*)
15924 (multiple-value-bind, multiple-value-setq, shiftf):
15925 Improve argument/docstring consistency.
15926
15927 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
15928
15929 2005-05-22 Andre Spiegel <spiegel@gnu.org>
15930
15931 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
15932 doesn't exist.
15933
15934 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
15935 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
15936
15937 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
15938
15939 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
15940 already deleted variables: auto-fill-hook, blink-paren-hook,
15941 lisp-indent-hook, inhibit-local-variables, unread-command-event,
15942 suspend-hooks, comment-indent-hook, meta-flag,
15943 before-change-function, after-change-function,
15944 font-lock-doc-string-face.
15945
15946 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
15947
15948 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
15949
15950 2005-05-21 Eli Zaretskii <eliz@gnu.org>
15951
15952 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
15953 rmail-dont-reply-to.
15954
15955 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15956
15957 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
15958 literal blank when splitting new-header-values.
15959
15960 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
15961
15962 * calendar/cal-menu.el (cal-menu-update): Add separator as a
15963 string so that tmm doesn't create a completion entry for it.
15964
15965 * textmodes/table.el (table-disable-menu): Ditto.
15966
15967 2005-05-21 Richard M. Stallman <rms@gnu.org>
15968
15969 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
15970
15971 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
15972
15973 * net/rcompile.el (remote-compile): Use compilation-start.
15974
15975 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
15976
15977 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
15978
15979 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
15980 Default to makefile-bsdmake-mode on BSD systems.
15981
15982 * imenu.el (imenu-generic-expression, imenu--generic-function'):
15983 REGEXP may also be a search function now. The part of doc-string
15984 for describing the structure was 95% identical to that of
15985 `imenu--generic-function'. Unify it there.
15986
15987 * progmodes/make-mode.el (makefile-imenu-generic-expression):
15988 Use function to find dependencies, because regexp alone is so complex,
15989 it easily goes into an endless loop.
15990 (makefile-makepp-mode): Also add submenu for Perl functions
15991 defined in the makefile.
15992 (makefile-bsdmake-mode): Special imenu-generic-expression no
15993 longer needed, due to function call.
15994 (makefile-match-dependency): Take BOUND into account when checking
15995 if we're through.
15996
15997 2005-05-20 Jay Belanger <belanger@truman.edu>
15998
15999 * calc/calc-units.el (calc-invalidate-units-table):
16000 Use inhibit-read-only.
16001 (math-build-units-table-buffer): Use view-mode.
16002
16003 2005-05-20 David Kastrup <dak@gnu.org>
16004
16005 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
16006 easy-menu-add is not a nop on Emacs; and clarify when to call it.
16007
16008 2005-05-20 Lute Kamstra <lute@gnu.org>
16009
16010 * diff-mode.el (diff-header-face, diff-file-header-face)
16011 (diff-index-face, diff-hunk-header-face, diff-removed-face)
16012 (diff-added-face, diff-changed-face, diff-function-face)
16013 (diff-context-face, diff-nonexistent-face): Put them in the
16014 diff-mode customization group.
16015
16016 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
16017
16018 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
16019
16020 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
16021
16022 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
16023 Minor regexp-optimization.
16024
16025 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
16026
16027 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
16028 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
16029 (org-agenda-add-time-grid-maybe): New function.
16030 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
16031 (org-table-create): `dotimes' instead of `mapcar'.
16032 (org-xor): Simplify implementation.
16033 (org-agenda): `inhibit-redisplay' turned on.
16034 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
16035 a consistent line after a state change.
16036 (org-agenda-remove-times-when-in-prefix): New option.
16037 (org-prefix-has-time): New variable.
16038 (org-parse-time-string): Optional argument NODEFAULT.
16039 (org-format-agenda-item): Parse items for time-of-day
16040 specifications and move these into the prefix if possible.
16041 (org-agenda-priority): Get current heading, not previous heading
16042 during agenda remote editing.
16043
16044 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
16045
16046 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
16047 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
16048 (remove-duplicates, delete-duplicates, substitute)
16049 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
16050 (nsubstitute-if-not, find, find-if, find-if-not, position)
16051 (position-if, position-if-not, count, count-if, count-if-not)
16052 (mismatch, search, sort*, stable-sort, merge, member*)
16053 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
16054 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
16055 (intersection, nintersection, set-difference, nset-difference)
16056 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
16057 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
16058 (nsublis, tree-equal): Improve argument/docstring consistency.
16059
16060 * subr.el (send-string, send-region): Remove obsolescence declaration.
16061 (window-dot, set-window-dot, read-input, show-buffer)
16062 (eval-current-buffer, string-to-int):
16063 Add release number to obsolescence declarations.
16064
16065 2005-05-19 Kim F. Storm <storm@cua.dk>
16066
16067 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
16068 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
16069
16070 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
16071
16072 * faces.el (list-faces-display): Make back button respect optional
16073 regexp arg.
16074
16075 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
16076
16077 * calculator.el (calculator-radix-grouping-mode)
16078 (calculator-radix-grouping-digits, calculator-displayer)
16079 (calculator-radix-grouping-separator, calculator-copy-displayer):
16080 * dabbrev.el (dabbrev-search-these-buffers-only):
16081 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
16082 (diff-advance-after-apply-hunk, diff-mode-hook)
16083 (diff-minor-mode-prefix):
16084 * imenu.el (imenu-use-popup-menu):
16085 * jit-lock.el (jit-lock-context-time):
16086 * newcomment.el (comment-fill-column, comment-column)
16087 (comment-style, comment-padding, comment-multi-line)
16088 (comment-empty-lines, comment-auto-fill-only-comments):
16089 * reveal.el (reveal-around-mark):
16090 * uniquify.el (uniquify-buffer-name-style)
16091 (uniquify-after-kill-buffer-p)
16092 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
16093 (uniquify-min-dir-content, uniquify-separator)
16094 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
16095 * w32-vars.el (w32-fixed-font-alist):
16096 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
16097 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
16098 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
16099 * progmodes/perl-mode.el (perl-indent-level)
16100 (perl-continued-statement-offset, perl-continued-brace-offset)
16101 (perl-brace-offset, perl-brace-imaginary-offset)
16102 (perl-label-offset, perl-indent-continued-arguments)
16103 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
16104 * progmodes/tcl.el (tcl-indent-level)
16105 (tcl-continued-indent-level, tcl-auto-newline)
16106 (tcl-tab-always-indent, tcl-electric-hash-style)
16107 (tcl-help-directory-list, tcl-use-smart-word-finder)
16108 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
16109 (inferior-tcl-source-command):
16110 * textmodes/fill.el (enable-kinsoku):
16111 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
16112 * textmodes/table.el (table-yank-handler):
16113 Specify missing group (and type, if simple) in defcustom.
16114
16115 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
16116
16117 * progmodes/compile.el (compilation-finish-function): Fix defvar.
16118
16119 2005-05-19 Richard M. Stallman <rms@gnu.org>
16120
16121 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
16122
16123 * subr.el (event-basic-type): Don't get an error.
16124 (left-fringe-p): Function deleted.
16125
16126 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
16127 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
16128
16129 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
16130 in recursive copy.
16131
16132 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
16133
16134 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
16135
16136 * emacs-lisp/bytecomp.el
16137 (byte-compile-file-form-custom-declare-variable):
16138 Call byte-compile-nogroup-warn if appropriate.
16139
16140 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
16141 (compilation-set-window): Don't call left-fringe-p; do it directly.
16142
16143 2005-05-19 Jay Belanger <belanger@truman.edu>
16144
16145 * calc/calc-graph.el (calc-graph-format-data): Make sure
16146 var-PlotRejects is bound before trying to check its value.
16147
16148 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
16149
16150 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
16151 definition of this variable from reftex-global.el to reftex.el,
16152 because it is needed in the menu.
16153
16154 2005-05-19 Lute Kamstra <lute@gnu.org>
16155
16156 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
16157 years are fixed. Don't insert a space after a dash.
16158
16159 2005-05-19 Kim F. Storm <storm@cua.dk>
16160
16161 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
16162
16163 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
16164
16165 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
16166 strings, because (eq ... ?\\) is fairly frequent.
16167
16168 * progmodes/make-mode.el (makefile-add-this-line-targets):
16169 Simplify and integrate into `makefile-pickup-targets'.
16170 (makefile-add-this-line-macro): Simplify and integrate into
16171 `makefile-pickup-macros.
16172 (makefile-pickup-filenames-as-targets): Simplify.
16173 (makefile-previous-dependency, makefile-match-dependency):
16174 Don't stumble over `::'.
16175
16176 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
16177
16178 * subr.el (post-command-idle-hook, post-command-idle-delay):
16179 Remove obsoletion of post-command-idle-hook and
16180 post-command-idle-delay.
16181
16182 * faces.el (list-faces-display): Provide button when describe-face
16183 is called to take user back to the list of faces.
16184
16185 * help-fns.el (describe-variable): Remove hyperlinks in a
16186 variable's value as these are quite frequently inappropriate.
16187
16188 * follow.el (follow-submit-feedback, follow-mode):
16189 Remove references to post-command-idle-hook.
16190
16191 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
16192
16193 * progmodes/make-mode.el (makefile-previous-dependency)
16194 (makefile-match-dependency): Check for := (and in bsd mode also
16195 !=) to give a better result, even when font-lock is not on.
16196
16197 2005-05-18 Jay Belanger <belanger@truman.edu>
16198
16199 * calc/calc-help.el (calc-s-prefix-help):
16200 Add `calc-copy-special-constant' to help string.
16201
16202 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
16203
16204 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
16205
16206 2005-05-18 Jay Belanger <belanger@truman.edu>
16207
16208 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
16209 in linear factors are in proper order.
16210
16211 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
16212
16213 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
16214 Support for jurabib.
16215
16216 * textmodes/reftex.el (featurep): Define aliases for overlay
16217 commands, for XEmacs compatibility, and use these aliases in
16218 overlay initializations.
16219 (reftex-highlight): Use `reftex-move-overlay'.
16220 (reftex-unhighlight): Use `reftex-delete-overlay'.
16221 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
16222 (reftex-access-search-path): Use `reftex-uniquify' instead of
16223 `reftex-uniq'
16224
16225 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
16226 `before-string' property modification enables for Emacs as well.
16227 (reftex-select-item): Use `reftex-delete-overlay'.
16228 (reftex-select-mark): Use `reftex-make-overlay' and
16229 `reftex-overlay-put'.
16230 (reftex-select-unmark): Use `reftex-delete-overlay' and
16231 `reftex-overlay-put'.
16232
16233 2005-05-18 Lute Kamstra <lute@gnu.org>
16234
16235 * emacs-lisp/lisp.el (check-parens): Fix docstring.
16236
16237 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
16238
16239 * add-log.el (add-change-log-entry):
16240 * array.el (array-make-template, array-reconfigure-rows)
16241 (array-init-max-row, array-init-max-column)
16242 (array-init-columns-per-line, array-init-field-width):
16243 * replace.el (replace-match-maybe-edit, perform-replace):
16244 * textmodes/spell.el (spell-region):
16245 Replace `read-input' by `read-string'.
16246
16247 * forms.el (forms-mode):
16248 * finder.el (finder-compile-keywords):
16249 * shadowfile.el (shadow-read-files):
16250 Replace `eval-current-buffer' by `eval-buffer'.
16251
16252 * terminal.el (te-pass-through):
16253 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
16254 (ange-ftp-raw-send-cmd):
16255 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
16256 (send-process-next-char, telnet-initial-filter, telnet):
16257 Replace `send-string' by `process-send-string'.
16258
16259 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
16260 (prolog-consult-region): Replace `send-string' by
16261 `process-send-string'; replace `send-region' by `process-send-region'.
16262
16263 * progmodes/delphi.el (delphi-log-msg):
16264 Replace `set-window-dot' by `set-window-point'.
16265
16266 * subr.el (window-dot, set-window-dot, read-input, send-string)
16267 (send-region, show-buffer, eval-current-buffer):
16268 Make really obsolete, as the comment says.
16269
16270 2005-05-17 Kim F. Storm <storm@cua.dk>
16271
16272 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
16273 (cua--init-keymaps): Bind C-return instead of S-return to set
16274 rectangle mark.
16275
16276 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
16277 instead of S-return to toggle/clear rectangle mark.
16278
16279 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
16280
16281 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
16282 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
16283 Also fontify plain strings assigned to variables, mostly so that a
16284 colon has a face and is thus not taken as a dependency separator.
16285 (makefile-previous-dependency): Inline the new matcher, because it
16286 is too complex to work in both directions.
16287 (makefile-match-dependency): Eliminate `backward' arg (see above).
16288 Completely reimplemented so as to not sometimes go into an endless
16289 loop. It should also be more efficient, because first it only
16290 searches for `:', instead of applying the very complex regexp.
16291 (makefile-mode): Cancel `font-lock-support-mode', because blocks
16292 to be fontified in one piece can be too long for JIT.
16293 Makefiles are never *that* big.
16294
16295 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
16296
16297 * dired.el (dired-mode): Simplify.
16298
16299 2005-05-17 Lute Kamstra <lute@gnu.org>
16300
16301 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
16302 defcustom for the mode hook variable.
16303
16304 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
16305 Emacs Lisp Reference Manual.
16306
16307 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
16308
16309 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
16310 (evenp, list*):
16311 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
16312 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
16313
16314 * net/tramp-smb.el (tramp-smb-open-connection):
16315 Pass `tramp-chunksize' as fifth (required) argument.
16316
16317 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
16318
16319 * font-lock.el (lisp-font-lock-keywords-1):
16320 Set `font-lock-negation-char-face' for [^...] char group.
16321 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
16322
16323 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
16324 a var, and refine it to mask one more level of nested vars.
16325 (makefile-rule-action-regex): Turn it into a var, and refine it so
16326 it recognizes backslashed continuation lines as belonging to the
16327 same command.
16328 (makefile-macroassign-regex): Refine it so it recognizes
16329 backslashed continuation lines as belonging to the same command.
16330 (makefile-var-use-regex): Don't look at the next char, because it
16331 might be the same one to be skipped by the initial [^$], leading
16332 to an overlooked variable use.
16333 (makefile-make-font-lock-keywords): Remove two parameters, which
16334 are now variables that some of the modes set locally.
16335 Handle dependency and rule action matching through functions, because
16336 regexps alone match too often. Dependency matching now comes
16337 last, so it can check, whether a colon already matched something else.
16338 (makefile-mode): Inform that font-lock improves makefile parsing
16339 capabilities.
16340 (makefile-match-dependency, makefile-match-action): New functions.
16341
16342 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
16343
16344 * emacs-lisp/cl-extra.el (equalp): Doc fix.
16345
16346 * align.el (align-regexp):
16347 * ansi-color.el (ansi-color-get-face):
16348 * array.el (array-reconfigure-rows, array-init-max-row)
16349 (array-init-max-column, array-init-columns-per-line)
16350 (array-init-field-width):
16351 * dired-aux.el (dired-trample-file-versions):
16352 * dired-x.el (dired-mark-sexp):
16353 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
16354 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
16355 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
16356 * faces.el (face-read-integer):
16357 * files.el (backup-extract-version, insert-directory):
16358 * hexl.el (hexl-insert-decimal-char):
16359 * server.el (server-process-filter):
16360 * shell.el (shell-extract-num):
16361 * startup.el (command-line-1):
16362 * term.el (term-command-hook):
16363 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
16364 (time-stamp-do-number):
16365 * time.el (display-time-update):
16366 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
16367 (timezone-fix-time):
16368 * vms-patch.el (vms-suspend-resume-hook):
16369 * calendar/appt.el (appt-convert-time):
16370 * calendar/cal-bahai.el (mark-bahai-diary-entries):
16371 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16372 * calendar/cal-islam.el (mark-islamic-diary-entries):
16373 * calendar/calendar.el (calendar-cursor-to-date)
16374 (calendar-star-date):
16375 * calendar/diary-lib.el (diary-attrtype-convert)
16376 (mark-diary-entries, diary-entry-time):
16377 * calendar/solar.el (solar-get-number):
16378 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
16379 * emacs-lisp/re-builder.el (reb-display-subexp):
16380 * emulation/edt.el (edt-set-scroll-margins):
16381 * emulation/tpu-extras.el (tpu-set-scroll-margins):
16382 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
16383 (vip-get-ex-count):
16384 * emulation/viper-ex.el (viper-get-ex-token)
16385 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
16386 * international/fontset.el (fontset-plain-name):
16387 * mail/feedmail.el (feedmail-look-at-queue-directory):
16388 * mail/mailalias.el (mail-get-names):
16389 * mail/rmail.el (rmail-convert-to-babyl-format):
16390 * mail/rmailsum.el (rmail-make-basic-summary-line)
16391 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
16392 (rmail-summary-goto-msg):
16393 * mail/smtpmail.el (smtpmail-read-response):
16394 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
16395 (ange-ftp-vms-add-file-entry):
16396 * play/gametree.el (gametree-looking-at-ply)
16397 (gametree-current-branch-score):
16398 * progmodes/ada-xref.el (ada-prj-find-prj-file)
16399 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
16400 * progmodes/cperl-mode.el (condition-case):
16401 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
16402 (ebrowse-set-member-buffer-column-width)
16403 (ebrowse-select-1st-to-9nth):
16404 * progmodes/etags.el (etags-snarf-tag):
16405 * progmodes/flymake.el (flymake-parse-line):
16406 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
16407 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
16408 (idlwave-shell-menu-def):
16409 * progmodes/ps-mode.el (ps-run-goto-error):
16410 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
16411 (vhdl-speedbar-contract-level):
16412 * term/mac-win.el (x-handle-numeric-switch):
16413 * term/sun-mouse.el (sun-get-frame-data):
16414 * term/w32-win.el (x-handle-numeric-switch):
16415 * term/x-win.el (x-handle-numeric-switch):
16416 * textmodes/ispell.el (ispell-parse-output):
16417 * textmodes/nroff-mode.el (nroff-outline-level):
16418 * textmodes/reftex-cite.el (reftex-bib-sort-year)
16419 (reftex-bib-sort-year-reverse, reftex-format-citation):
16420 * textmodes/reftex-parse.el (reftex-init-section-numbers)
16421 (reftex-section-number):
16422 * textmodes/texinfmt.el (texinfo-paragraphindent):
16423 Replace `string-to-int' by `string-to-number'.
16424
16425 * international/latexenc.el: Add page marker to force the "Local
16426 Variables:" string out of the last page.
16427
16428 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
16429
16430 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
16431 tooltip-change-major-mode.
16432 (gud-tooltip-print-command): Remove case where gud-minor-mode
16433 is gdb ("--fullname").
16434 (gud-tooltip-tips): Turn GUD tooltips off for this case and
16435 explain to user.
16436
16437 2005-05-16 Jay Belanger <belanger@truman.edu>
16438
16439 * calc/calc-store.el (calc-copy-special-constant): New function.
16440
16441 * calc/calc-ext.el (calc-init-extensions): Add binding for
16442 `calc-copy-special-constant'.
16443
16444 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
16445 for the `calc-copy-special-constant' command.
16446
16447 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
16448
16449 * subr.el (left-fringe-p): New function.
16450
16451 * progmodes/compile.el (compilation-setup): Set local value of
16452 overlay-arrow-string to "" always.
16453 (compilation-set-window): Left fringe then don't scroll.
16454 No left fringe then no arrow and scroll message to top.
16455 (compilation-context-lines): Adjust doc string accordingly.
16456
16457 2005-05-16 Kim F. Storm <storm@cua.dk>
16458
16459 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
16460 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
16461 (ido-wide-find-dir-or-delete-dir): New command for M-d.
16462 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
16463 (ido-read-file-name): Handle commands with ido property value
16464 equal to find-file as reading a file name, to allow C-d to enter dired.
16465 (ibuffer-find-file): Add ido property with value find-file.
16466
16467 2005-05-15 Kim F. Storm <storm@cua.dk>
16468
16469 * subr.el (open-network-stream-nowait): Remove.
16470 (open-network-stream-server): Remove.
16471
16472 2005-05-15 Richard M. Stallman <rms@gnu.org>
16473
16474 * faces.el (describe-face): Output a definition link button.
16475
16476 * help-mode.el (help-face-def): New button type.
16477
16478 * emacs-lisp/copyright.el (copyright-fix-years):
16479 Match properly if the first year is 2-digit.
16480 Don't mess up the whitespace after the years by filling.
16481
16482 * dired-aux.el (dired-mark-confirm):
16483 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
16484
16485 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
16486 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
16487 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
16488
16489 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
16490 Set font-lock-comment-start-skip.
16491
16492 * font-lock.el (font-lock-comment-start-skip): New variable.
16493 (font-lock-comment-end-skip): New variable.
16494 (font-lock-fontify-syntactically-region): Use them if non-nil.
16495
16496 2005-05-15 Jay Belanger <belanger@truman.edu>
16497
16498 * calc/calc-store.el (calc-store-value): Return a string rather
16499 than display it as a message.
16500 Use calc-var-name for variable name.
16501 (calc-store-into): Add the result of calc-store-value to message.
16502 (calc-copy-variable): Add a message.
16503 (calc-store-exchange): Improve error messages.
16504 (calc-store-binary, calc-store-map): Don't reset the values of
16505 special constants.
16506
16507 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
16508
16509 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
16510 manual to docstring.
16511
16512 * files.el (hack-local-variables-confirm): Add STRING argument.
16513 Make the function handle non file visiting buffers correctly.
16514 (hack-local-variables-prop-line, hack-local-variables)
16515 (hack-one-local-variable): Use STRING arg of
16516 `hack-local-variables-confirm'.
16517
16518 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
16519
16520 Sync with Tramp 2.0.49.
16521
16522 * net/tramp.el (tramp-handle-dired-call-process)
16523 (tramp-handle-insert-directory):`insert-buffer' cannot be used
16524 because the contents of the Tramp buffer is changed before
16525 insertion (`expand-file' and alike).
16526 (tramp-handle-insert-directory): If `localname' has an empty
16527 nondirectory name, it must not be quoted.
16528 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
16529 variable `tramp-chunksize'. Change callees.
16530 (tramp-open-connection-setup-interactive-shell): Check remote host
16531 for buggy `send-process-string' implementation.
16532 Set `tramp-chunksize' if found. Reported by Michael Kifer
16533 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
16534 (tramp-handle-shell-command): `insert-buffer' cannot be used
16535 because the contents of the Tramp buffer is changed before
16536 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
16537 <frederic.bothamy@free.fr>.
16538 (tramp-set-auto-save): Actions should be done for Tramp file name
16539 handler only. Ange-FTP has its own auto-save mechanism.
16540 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
16541 (tramp-set-auto-save-file-modes): Set file modes of
16542 `buffer-auto-save-file-name' to ?\600 as fallback solution.
16543 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
16544 (tramp-bug): Remove obsolete variable.
16545 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
16546 for presence of `mml-mode'. Make it running for older Emacsen as well.
16547
16548 2005-05-14 John Paul Wallington <jpw@pobox.com>
16549
16550 * ibuf-ext.el (define-ibuffer-filter filename):
16551 If `dired-directory' is a list, use its car.
16552
16553 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
16554
16555 * ibuffer.el (define-ibuffer-column filename):
16556 If `dired-directory' is a list, use its car.
16557
16558 2005-05-14 Richard M. Stallman <rms@gnu.org>
16559
16560 * subr.el (symbol-file): Doc fix.
16561
16562 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
16563 (byte-compile-form): Call byte-compile-nogroup-warn.
16564 (byte-compile-warning-types): Doc fix.
16565
16566 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
16567
16568 * progmodes/cc-engine.el (c-literal-faces):
16569 Add font-lock-comment-delimiter-face.
16570
16571 * net/net-utils.el (dig): Use with-no-warnings.
16572
16573 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
16574 (sc-recite-frame-alist, sc-default-cite-frame)
16575 (sc-default-uncite-frame, sc-default-recite-frame)
16576 (sc-attrib-selection-list, sc-rewrite-header-list):
16577 Mark as risky-local-variable.
16578
16579 * international/ogonek.el (ogonek-jak, ogonek-how):
16580 Don't use beginning-of-buffer.
16581
16582 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
16583
16584 * calendar/solar.el (solar-data-list): Move definition up.
16585
16586 * dnd.el (dnd-protocol-alist): Add autoload.
16587
16588 * progmodes/sh-script.el: Many doc usage fixes.
16589 (sh-indent-after-do): Change default to match common styles.
16590
16591 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
16592
16593 * files.el (interpreter-mode-alist)
16594 (auto-mode-interpreter-regexp): Doc fixes.
16595
16596 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
16597
16598 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
16599
16600 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
16601
16602 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16603
16604 * dired.el (dired-mode): make-variable-buffer-local =>
16605 make-local-variable.
16606
16607 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16608
16609 * term/mac-win.el (mac-select-convert-to-string): Try coding
16610 systems in mac-script-code-coding-systems if specified one cannot
16611 encode string for `com.apple.traditional-mac-plain-text'.
16612
16613 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
16614
16615 * progmodes/make-mode.el (makefile-targets-face)
16616 (makefile-shell-face, makefile-makepp-perl-face): New faces.
16617 (makefile-dependency-regex): Fix it to not make the colon in
16618 $(var:a=b) special.
16619 (makefile-rule-action-regex): New regexp for highlighting embedded
16620 Shell strings.
16621 (makefile-macroassign-regex): Handle != for highlighting as
16622 embedded Shell strings.
16623 (makefile-var-use-regex): New const.
16624 (makefile-statements, makefile-automake-statements)
16625 (makefile-gmake-statements, makefile-makepp-statements)
16626 (makefile-bsdmake-statements): New consts.
16627 (makefile-make-font-lock-keywords): New function.
16628 (makefile-automake-font-lock-keywords)
16629 (makefile-gmake-font-lock-keywords)
16630 (makefile-makepp-font-lock-keywords)
16631 (makefile-bsdmake-font-lock-keywords): New consts.
16632 (makefile-mode-map): Add switchers between the various submodes.
16633 (makefile-mode): Document the availability of the variants.
16634 (makefile-automake-mode, makefile-gmake-mode)
16635 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
16636
16637 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
16638 new variants of makefile-mode.
16639
16640 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16641
16642 * font-lock.el (font-lock-comment-delimiter-face): Fix up
16643 the inheritance.
16644
16645 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
16646
16647 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
16648 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
16649
16650 * files.el (normal-mode): Extend the scope of the
16651 `enable-local-variables' binding to include the `set-auto-mode' call.
16652 (magic-mode-alist): Doc fix.
16653
16654 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16655
16656 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
16657 font-lock-comment-face rather than copying its setting.
16658
16659 2005-05-12 Andreas Schwab <schwab@suse.de>
16660
16661 * eshell/esh-mode.el (eshell-send-input): Doc fix.
16662
16663 2005-05-12 Lute Kamstra <lute@gnu.org>
16664
16665 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
16666 defcustom for the mode hook variable. Delete the last argument.
16667 * generic-x.el: Fix callers of define-generic-mode.
16668 (generic-x-modes): Delete group.
16669 (show-tabs-tab-face, show-tabs-space-face): Put them in the
16670 generic-x customization group.
16671
16672 2005-05-12 Kim F. Storm <storm@cua.dk>
16673
16674 * font-lock.el (font-lock-negation-char-face): Default to "off".
16675
16676 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
16677 font-lock-negation-char-face to ! in !=.
16678
16679 2005-05-12 Masatake YAMATO <jet@gyve.org>
16680
16681 * add-log.el (find-change-log): Fix typos in the docstring
16682 of function.
16683
16684 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
16685
16686 * international/latexenc.el (latexenc-find-file-coding-system):
16687 Avoid `re-search-forward' when looking for input encoding because
16688 of speed and safety. Better regular expressions for recognizing
16689 input encoding. Limit a search for TeX-master/tex-main-file to
16690 the local variable section.
16691
16692 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
16693
16694 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
16695 syntax of $ to "'" (quote).
16696
16697 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
16698
16699 * dnd.el (dnd-protocol-alist): Improve custom type.
16700
16701 * dired.el (dired-dnd-protocol-alist): New variable.
16702 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
16703 `dired-mode-hook' to the end.
16704
16705 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
16706
16707 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
16708 comment-end if comment-start-skip is not set.
16709 Obey the font-lock-comment-delimiter-face variables.
16710
16711 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
16712
16713 * files.el (executable-find): Move from executable.el. Use
16714 locate-file.
16715 * progmodes/executable.el (executable-find): Move to files.el.
16716
16717 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
16718 when trying to ensure forward progress.
16719
16720 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
16721
16722 * mouse-sel.el (mouse-sel-follow-link-p): New function.
16723 (mouse-select, mouse-select-internal, mouse-extend-internal):
16724 Use it to implement mouse-1-click-follows-link functionality.
16725
16726 2005-05-11 Richard M. Stallman <rms@gnu.org>
16727
16728 * font-lock.el (font-lock-fontify-syntactically-region):
16729 Use font-lock-comment-delimiter-face for comment delimiters.
16730
16731 2005-05-10 Jay Belanger <belanger@truman.edu>
16732
16733 * calc/calc-help.el (calc-m-prefix-help): Add mention of
16734 preserving embedded modes.
16735
16736 2005-05-10 Richard M. Stallman <rms@gnu.org>
16737
16738 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
16739
16740 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
16741 Move from ada-stmt.el.
16742 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
16743
16744 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
16745 Move to ada-mode.el.
16746 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
16747
16748 * cus-edit.el (custom-file): Call file-chase-links.
16749
16750 * files.el (read-directory-name): Fix previous change.
16751 (hack-local-variables-confirm): New function.
16752 (hack-local-variables-prop-line, hack-local-variables)
16753 (hack-one-local-variable): Use it.
16754
16755 2005-05-10 Lute Kamstra <lute@gnu.org>
16756
16757 * font-lock.el (font-lock-keywords-alist)
16758 (font-lock-removed-keywords-alist): Clarify docstrings.
16759
16760 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
16761
16762 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
16763 (gdb-source-info): Check for preprocessor info.
16764 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
16765 a macro for a function.
16766 (gdb-info-breakpoints-custom): Try to find file again if not already
16767 found (user might have used GDB dir command).
16768 (gdb-get-location): Update gdb-location-alist correctly for change
16769 to gdb-info-breakpoints-custom.
16770
16771 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
16772 (gud-tooltip-print-command): Add gdbmi case.
16773 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
16774 preprocessor info.
16775
16776 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
16777
16778 * startup.el (fancy-splash-insert): Fix typo in doc string.
16779
16780 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
16781
16782 * obsolete/float.el (string-to-float):
16783 * obsolete/hilit19.el (hilit-add-pattern):
16784 * obsolete/rnews.el (news-parse-range, news-select-message)
16785 (news-get-pruned-list-of-files): Replace `string-to-int' by
16786 `string-to-number'.
16787
16788 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
16789 `find-file-not-found-hooks'; use `add-hook'.
16790 (uncompress-while-visiting): Set `write-file-functions', not
16791 `write-file-hooks'; use `add-hook'.
16792
16793 2005-05-09 Kim F. Storm <storm@cua.dk>
16794
16795 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
16796 (cua-paste): Handle clipboard action.
16797 (cua--init-keymaps): Remap clipboard-kill-region and
16798 clipboard-kill-ring-save.
16799
16800 2005-05-08 Eli Zaretskii <eliz@gnu.org>
16801
16802 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
16803 Improve commentary.
16804
16805 * simple.el (next-error-overlay-arrow-position): Revert the change
16806 made on 2005-04-30.
16807
16808 2005-05-07 Jay Belanger <belanger@truman.edu>
16809
16810 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
16811 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
16812 `calc-sel-reselect'.
16813
16814 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
16815 Calc is in embedded mode.
16816
16817 2005-05-07 Eli Zaretskii <eliz@gnu.org>
16818
16819 * progmodes/compile.el (compilation-setup):
16820 Set overlay-arrow-string to an empty string on text terminals.
16821
16822 * textmodes/ispell.el (ispell-program-name): Try looking for
16823 "aspell" along exec-path, and if found, use it as the default
16824 speller program.
16825
16826 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
16827
16828 * international/mule.el (sgml-xml-auto-coding-function):
16829 Recognize encoding='FOO' in single quotes as well as in double quotes.
16830
16831 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
16832
16833 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
16834 as well as `interactive', so that defmacro* would recognize
16835 `declare' forms.
16836
16837 2005-05-07 Eli Zaretskii <eliz@gnu.org>
16838
16839 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
16840 Explain more about the LIGHTER arg's usage in the doc string.
16841 Add commentary to clarify what the code does. Fix the regexp that
16842 strips whitespace from LIGHTER. Quote LIGHTER before using it,
16843 since it could have characters special to regular expressions.
16844
16845 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
16846
16847 * replace.el (occur-1): Bind inhibit-read-only so that
16848 erase-buffer doesn't barf on read-only text properties (likewise
16849 for add-text-properties in occur-engine). Mark buffer as unmodified.
16850 (occur-engine): Don't set buffer-read-only here.
16851
16852 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16853
16854 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
16855 list-buffers-directory. This caused the *cvs-commit* buffer to be
16856 sometimes mistakenly reused as a *cvs* buffer.
16857
16858 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
16859
16860 * tooltip.el: Move code for GUD tooltips into gud.el.
16861 (require): CL no longer needed to compile case.
16862 (tooltip-mode): Do not toggle functions for GUD tooltips.
16863 (tooltip-gud-tips-p): Remove. Replace with minor mode
16864 gud-tooltip-mode in gud.el.
16865 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
16866 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
16867 tooltip-gud prefix with gud-tooltip and obsolete.
16868 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
16869 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
16870 (tooltip-mouse-motion): Mouse movement functions/variable.
16871 Rename in gud.el by adding gud prefix.
16872 (tooltip-gud-original-filter, tooltip-gud-dereference)
16873 (tooltip-gud-event, tooltip-toggle-gud-tips)
16874 (tooltip-gud-process-output, tooltip-gud-print-command)
16875 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
16876 gud.el by replacing tooltip-gud prefix with gud-tooltip.
16877 (gdb-tooltip-print): Move to gdb-ui.el.
16878
16879 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
16880 (require): CL needed to compile case.
16881 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
16882 tooltip-gud-tips-p. Make it a minor-mode.
16883 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
16884 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
16885 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
16886 (gud-tooltip-change-major-mode)
16887 (gud-tooltip-activate-mouse-motions-if-enabled)
16888 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
16889 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
16890 (gud-tooltip-original-filter, gud-tooltip-dereference)
16891 (gud-tooltip-event, tooltip-toggle-gud-tips)
16892 (gud-tooltip-process-output, gud-tooltip-print-command)
16893 (gud-tooltip-tips): Move from tooltip.el.
16894
16895 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
16896 (gdb-cpp-define-alist-flags): Doc fix.
16897 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
16898 gud-tooltip-mode is t.
16899
16900 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16901
16902 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
16903 evaporate if their text is deleted.
16904 (goto-address-at-point): Make it work as a mouse binding as well.
16905 (goto-address-at-mouse): Obsolete it. Update users.
16906
16907 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
16908
16909 * calendar/appt.el (top-level): No longer activate on load.
16910
16911 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
16912
16913 * calendar/cal-bahai.el (mark-bahai-diary-entries):
16914 * net/webjump.el (webjump):
16915 * progmodes/idlw-help.el (idlwave-do-context-help1)
16916 (idlwave-highlight-linked-completions):
16917 * textmodes/po.el (po-find-file-coding-system-guts):
16918 Replace `assoc-ignore-case' by `assoc-string'.
16919
16920 2005-05-06 Eli Zaretskii <eliz@gnu.org>
16921
16922 * files.el (locate-file): Doc fix.
16923
16924 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
16925 Remove the redundant test for ms-dos.
16926
16927 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
16928 look for the preprocessor with exec-suffixes. If not found in
16929 standard places, look in exec-path. Remove most of the tests that
16930 used system-type.
16931
16932 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
16933
16934 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
16935
16936 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
16937 file-name clash with jka-compr.el on 8+3 filesystems.
16938
16939 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16940
16941 * term/mac-win.el: Don't define or bind scroll bar functions if
16942 x-toolkit-scroll-bars is t.
16943 (x-select-text, x-get-selection-value): Clear
16944 x-last-selected-text-clipboard if x-select-enable-clipboard is
16945 nil.
16946 (PRIMARY): Put mac-scrap-name property.
16947 (mac-select-convert-to-file-url): New function.
16948 (public.file-url): New selection target type. Add to
16949 selection-converter-alist.
16950 (x-get-selection, x-selection-value): Handle it.
16951 (x-cut-buffer-or-selection-value): New alias.
16952
16953 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16954
16955 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
16956 entry to avoid calling bibtex-find-entry with arg global
16957 being t. Remove arg key.
16958 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
16959 (bibtex-copy-summary-as-kill): Change accordingly.
16960
16961 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16962
16963 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
16964 (org-agenda-date-later): Use with-current-buffer.
16965
16966 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
16967
16968 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
16969 (define-obsolete-variable-alias): Doc Fixes.
16970
16971 2005-05-06 Kim F. Storm <storm@cua.dk>
16972
16973 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
16974 vertical-motion when selective-display is active.
16975
16976 * ido.el (ido-setup-hook): New hook.
16977 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
16978 (ido-input-stack): New var.
16979 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
16980 ido-next-work-file binding to M-O.
16981 Bind M-f to ido-wide-find-file-or-pop-dir.
16982 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
16983 (ido-read-internal): Run ido-setup-hook.
16984 Catch quit in read-file-name and read-string to cancel edit.
16985 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
16986 Automatically pop-all when completing a directory name (RET).
16987 (ido-file-internal): Add with-no-warnings around ffap and dired code.
16988 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
16989 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
16990 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
16991 New functions for M-b/M-f to move among the directory components.
16992 (ido-make-merged-file-list): Catch quit to cancel merge.
16993 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
16994 (ido-completion-help): No warnings for ido-completion-buffer-full.
16995
16996 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
16997
16998 * font-lock.el (font-lock-negation-char-face): New face and variable.
16999 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
17000 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
17001 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
17002 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
17003
17004 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
17005
17006 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
17007 Fix typo in docstring.
17008
17009 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
17010 (ebrowse-print-statistics-line)
17011 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
17012
17013 * term/w32-win.el (image-library-alist): Add additional name for
17014 Xpm library.
17015
17016 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
17017
17018 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
17019 use gcc instead of cpp.
17020
17021 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
17022 (gdb-create-define-alist): Use it.
17023 (gdb-cpp-define-alist-program): Update for MS-DOS.
17024
17025 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
17026
17027 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
17028
17029 2005-05-04 Richard M. Stallman <rms@gnu.org>
17030
17031 * help.el (describe-key): No error when UNTRANSLATED is nil.
17032
17033 * simple.el (line-move-1): Fix previous change to signal errors
17034 appropriately.
17035
17036 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
17037
17038 * calendar/icalendar.el (icalendar-version): Now at 0.12.
17039 (icalendar-duration-correction): Remove.
17040 (icalendar--get-event-properties): Split result at commas.
17041 (icalendar--decode-isoduration): New optional argument
17042 DURATION-CORRECTION.
17043 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
17044 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
17045 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
17046 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
17047 (icalendar--convert-anniversary-to-ical): New functions, extracted
17048 from icalendar-export-region, with bug fixes.
17049 (icalendar-export-region): Use the above functions.
17050 (icalendar-import-buffer): Check before saving diary file.
17051 (icalendar--convert-recurring-to-diary)
17052 (icalendar--convert-non-recurring-all-day-to-diary)
17053 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
17054 extracted from icalendar--convert-ical-to-diary, with bug fixes.
17055 (icalendar--convert-ical-to-diary): Use the above functions.
17056
17057 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
17058
17059 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
17060 Remove these recent additions.
17061 (c-mode): Restore to before 2005-04-28.
17062
17063 * progmodes/cc-vars.el (cc-define-list-program): Remove this
17064 recent addition.
17065
17066 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
17067 (gdb-define-alist): New variables.
17068 (gdb-create-define-alist): New function.
17069 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
17070 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
17071 with string-to-number.
17072 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
17073
17074 * progmodes/gud.el: Replace string-to-int with string-to-number.
17075 (gud-find-file): Handle gdb-define-alist.
17076
17077 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
17078
17079 2005-05-02 Jay Belanger <belanger@truman.edu>
17080
17081 * calc/calc-aent.el (math-read-token):
17082 * calc/calc-bin.el (calc-word-size):
17083 * calc/calc-ext.el (calc-read-number-fancy):
17084 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
17085 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
17086 * calc/calc-frac.el (calc-over-notation):
17087 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
17088 (calc-graph-num-points, calc-graph-init):
17089 * calc/calc-prog.el (calc-read-parse-table-part)
17090 (calc-edit-macro-repeats):
17091 * calc/calc-yank.el (calc-do-grab-rectangle):
17092 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
17093 Replace `string-to-int' by `string-to-number'.
17094
17095 2005-05-02 Kim F. Storm <storm@cua.dk>
17096
17097 * kmacro.el: Use executing-kbd-macro-index variable.
17098
17099 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
17100
17101 * net/rlogin.el (rlogin-parse-words): Delete func.
17102 (rlogin): Use split-string, not rlogin-parse-words.
17103 Also, if there are option-like elements in the parsed args,
17104 take the host to be the first arg immediately following them.
17105 Suggested by Michael Mauger.
17106
17107 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
17108
17109 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
17110
17111 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
17112
17113 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
17114 (cc-mode-cpp-program): Rename to cc-define-list-program and
17115 move to cc-vars.el.
17116
17117 * progmodes/cc-vars.el (cc-define-list-program):
17118 Change to "gcc -E -dM -". Make customizable.
17119
17120 2005-05-02 Kim F. Storm <storm@cua.dk>
17121
17122 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
17123
17124 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
17125
17126 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
17127
17128 * international/mule-util.el (truncate-string): Remove alias and
17129 obsolete declaration.
17130
17131 * international/mule-cmds.el (update-iso-coding-systems):
17132 Remove alias and obsolete declaration.
17133
17134 * international/mule.el (coding-system-parent): Remove alias and
17135 obsolete declaration.
17136
17137 * subr.el (define-function, sref): Remove aliases and obsolete
17138 declarations.
17139 (chars-in-region): Remove obsolete declaration.
17140
17141 2005-05-01 Richard M. Stallman <rms@gnu.org>
17142
17143 * info.el (Info-mode): Set widen-automatically to nil, locally.
17144
17145 * simple.el (widen-automatically): New variable.
17146 (pop-global-mark): Obey widen-automatically.
17147
17148 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
17149
17150 * term/xterm.el (function-key-map): Call substitute-key-definition
17151 before the keymap size is increased by a lot of define-key calls.
17152
17153 2005-05-01 Richard M. Stallman <rms@gnu.org>
17154
17155 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
17156 Rename ARG to ELEMENT. Doc fix.
17157
17158 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
17159
17160 * allout.el (allout-exposure): Remove macro and obsolete declaration.
17161 Remove references to allout-exposure/change to allout-new-exposure.
17162
17163 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
17164 bytecode symbols.
17165
17166 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
17167 (compiled-function-p, focus-frame, unfocus-frame):
17168 Remove aliases and obsolete declarations.
17169 Back out inadvertent changes from previous commit.
17170
17171 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
17172
17173 * files.el (require-final-newline): Make Custom tags consistent
17174 with mode-require-final-newline.
17175 (mode-require-final-newline): Doc fix.
17176
17177 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
17178
17179 * international/latexenc.el (latexenc-find-file-coding-system):
17180 Fix regular expressions.
17181
17182 2005-05-01 David Kastrup <dak@gnu.org>
17183
17184 * international/latexenc.el (latexenc-find-file-coding-system):
17185 Fix regular expressions.
17186
17187 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
17188
17189 * subr.el (string-to-int): Make obsolete.
17190
17191 2005-04-30 Richard M. Stallman <rms@gnu.org>
17192
17193 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
17194
17195 * loadup.el: load jka-comp-hook.
17196
17197 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
17198 (jka-compr-handler): Add autoload. `put' calls moved
17199 to jka-comp-hook.el.
17200 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
17201 (jka-compr-inhibit): Autoload.
17202
17203 * jka-comp-hook.el: New file.
17204 Enable the mode by default.
17205
17206 * files.el (backup-buffer-copy): Use copy-file instead
17207 of write-region, and put back the 'excl.
17208
17209 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
17210
17211 * progmodes/flymake.el (flymake-split-string)
17212 (flymake-split-string, flymake-log, flymake-pid-to-names)
17213 (flymake-reg-names, flymake-get-source-buffer-name)
17214 (flymake-unreg-names, flymake-add-line-err-info)
17215 (flymake-add-err-info): Clarify docstrings.
17216 (flymake-popup-menu, flymake-make-emacs-menu)
17217 (flymake-make-xemacs-menu): Add docstrings.
17218 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
17219 Set variables directly throughout.
17220
17221 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
17222
17223 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
17224 exists. Initialize cc-define-alist.
17225 (c-mode): Add cc-create-define-alist locally to after-save-hook.
17226 If there is no file (Macroexpansion) don't create an alist.
17227
17228 2005-04-29 Sam Steingold <sds@gnu.org>
17229
17230 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
17231 (cc-create-define-alist): Use it instead of the hard-coded string.
17232
17233 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17234
17235 * international/mule-conf.el (file-coding-system-alist): Fix regexp
17236 for latexenc.
17237
17238 2005-04-29 Lute Kamstra <lute@gnu.org>
17239
17240 * emacs-lisp/generic.el: Improve commentary section.
17241 (define-generic-mode): Improve docstring.
17242
17243 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
17244
17245 * textmodes/org.el (many places): Change to quiet the byte compiler.
17246 (org-prefix-format-compiled): New variable.
17247 (org-compile-prefix-format): New function.
17248 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
17249 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
17250 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
17251 (org-get-entries-from-diary): Use `org-get-time-of-day' for
17252 consistency with entries from `org-mode' files.
17253 (org-get-time-of-day): Fix bug with partial matches early in a line.
17254 (org-non-link-chars): New constant.
17255 (org-link-regexp): Respect `org-non-link-chars'.
17256 (org-agenda-day-view): Remove command.
17257 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
17258 (org-follow-bbdb-link, org-store-link): Search also company field.
17259 (org-highlight-overlay): New variable.
17260 (org-highlight, org-unhighlight): New functions.
17261 (org-agenda-mode): Add pre-command-hook to remove highlight.
17262 (org-evaluate-time-range): Behavior depends upon whether time stamp
17263 contains a time or not.
17264 (org-show-subtree, org-show-entry): New functions.
17265 (org-agenda-cleanup-fancy-diary): Remove empty lines.
17266
17267 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
17268
17269 * comint.el (comint-output-filter-functions): Add autoload cookie.
17270
17271 2005-04-28 Kim F. Storm <storm@cua.dk>
17272
17273 * ido.el (ido-everywhere): Fix last change.
17274
17275 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17276
17277 * international/latexenc.el: New file.
17278 * international/mule-conf.el (file-coding-system-alist): For .tex,
17279 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
17280
17281 2005-04-28 Lute Kamstra <lute@gnu.org>
17282
17283 * font-lock.el (font-lock-add-keywords)
17284 (font-lock-remove-keywords): Clarify docstring.
17285 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
17286 Don't start docstrings with a `*'.
17287 (font-lock-update-removed-keyword-alist): Give it a docstring.
17288
17289 * generic-x.el: Update commentary section.
17290 Only require font-lock when compiling.
17291 Define all modes conditionally.
17292 Place all generic modes in the generic-x-modes customization group.
17293 (generic-x-modes): New customization group.
17294 (generic-default-modes, generic-mswindows-modes)
17295 (generic-unix-modes, generic-other-modes): New constants.
17296 (generic-define-mswindows-modes, generic-define-unix-modes):
17297 Update docstrings. Make them obsolete.
17298 (generic-extras-enable-list): New default value. Update docstring.
17299 Improve :type. Change :set function.
17300 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
17301 Fix docstring.
17302
17303 * emacs-lisp/generic.el (generic-mode-internal):
17304 Simplify font-lock-defaults.
17305 (define-generic-mode): Fix docstring.
17306
17307 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17308
17309 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
17310 font-lock-face property to highlight matches.
17311
17312 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
17313
17314 * progmodes/cc-mode.el (cc-create-define-alist): New function.
17315 (cc-define-alist): New variable.
17316 (c-mode): Make it local and initialize it.
17317
17318 * progmodes/gdb-ui.el (gdb-active-process): New variable.
17319 (gdb-exited): New function.
17320 (gdb-annotation-rules): Use it.
17321 (gdb-starting): Set gdb-active-process to t.
17322 (gdb-stopping): Amend doc string.
17323 (gdb-reset): Set gdb-active-process to nil.
17324
17325 * tooltip.el (tooltip-gud-tips): Show the associated #define
17326 directives when a C program under GDB is not executing.
17327
17328 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
17329
17330 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
17331 font-lock-fontify-syntactic-keywords.
17332
17333 * font-lock.el (font-lock-default-fontify-region): Don't force
17334 parse-sexp-lookup-properties to nil.
17335
17336 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
17337
17338 * man.el (man-mode-syntax-table): Set up `:' to have
17339 word-constituent syntax.
17340
17341 2005-04-27 Lute Kamstra <lute@gnu.org>
17342
17343 * novice.el (disable-command): Don't add spurious newlines to the
17344 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
17345
17346 2005-04-26 Jay Belanger <belanger@truman.edu>
17347
17348 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
17349 than one window before deleting window.
17350
17351 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
17352
17353 * shell.el (shell-prompt-pattern): Doc fix.
17354 (shell-mode): Set paragraph-separate buffer locally to "\\'".
17355
17356 * comint.el (comint-prompt-regexp, comint-get-old-input)
17357 (comint-use-prompt-regexp)
17358 (comint-use-prompt-regexp-instead-of-fields)
17359 (comint-replace-by-expanded-history, comint-send-input)
17360 (comint-output-filter, comint-get-old-input-default)
17361 (comint-line-beginning-position, comint-bol, comint-show-output)
17362 (comint-backward-matching-input, comint-forward-matching-input)
17363 (comint-next-prompt, comint-previous-prompt):
17364 Rename `comint-use-prompt-regexp-instead-of-fields' to
17365 `comint-use-prompt-regexp'. Keep old name as alias and declare
17366 obsolete.
17367 (comint-use-prompt-regexp): Shorten first line of doc string.
17368
17369 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
17370 Set paragraph-separate buffer locally to "\\'".
17371
17372 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
17373 Adapt to above name change.
17374
17375 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
17376 (smbclient-prompt-regexp): Ditto.
17377
17378 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
17379
17380 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
17381
17382 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
17383 gdb-location-list.
17384 Break lines that are over 80 characters wide.
17385
17386 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
17387
17388 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
17389 New fun and var, to preserve compatibility.
17390
17391 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
17392
17393 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
17394
17395 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
17396 name to file-newer-than-file-p.
17397
17398 2005-04-26 Richard M. Stallman <rms@gnu.org>
17399
17400 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
17401
17402 * progmodes/python.el (python-mode):
17403 Use new name eldoc-documentation-function.
17404
17405 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
17406
17407 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
17408 (eldoc-documentation-function):
17409 Rename from eldoc-print-current-symbol-info-function. Calls changed.
17410
17411 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
17412
17413 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
17414
17415 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
17416
17417 * term/xterm.el (function-key-map): Fix strings for
17418 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
17419 {C,S,A,C-S}-{f1-f12}.
17420
17421 2005-04-26 Kenichi Handa <handa@m17n.org>
17422
17423 * international/mule-cmds.el (select-safe-coding-system):
17424 Fix previous change.
17425
17426 2005-04-26 Lute Kamstra <lute@gnu.org>
17427
17428 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
17429
17430 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
17431 (font-lock-comment-delimiter-face): Ditto.
17432
17433 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
17434
17435 2005-04-25 Jay Belanger <belanger@truman.edu>
17436
17437 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
17438 to t while inserting information; use help-mode.
17439
17440 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
17441
17442 * term.el (ansi-term-color-vector): Use the xterm colors.
17443 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
17444
17445 2005-04-25 Lute Kamstra <lute@gnu.org>
17446
17447 * font-core.el (font-lock-defaults): Fix docstring.
17448
17449 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
17450
17451 2005-04-25 Kenichi Handa <handa@m17n.org>
17452
17453 * international/mule-cmds.el (select-safe-coding-system):
17454 Don't check consistency with coding: spec, etc if raw-text or
17455 no-conversion was found to be safe.
17456
17457 2005-04-24 Richard M. Stallman <rms@gnu.org>
17458
17459 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
17460 citation markers at start of each line.
17461
17462 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
17463 citation markers at start of each line.
17464
17465 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
17466
17467 * files.el (mode-require-final-newline): Fix previous change.
17468 (require-final-newline): Fix type label.
17469
17470 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
17471
17472 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
17473 statement in buffer (broken by 2004-11-24 change).
17474
17475 2005-04-24 Kim F. Storm <storm@cua.dk>
17476
17477 * ido.el (ido-everywhere): Save and restore old read-buffer-function
17478 and read-file-name-function values. Don't overwrite existing
17479 non-nil values if ido-mode is enabled without ido-everywhere.
17480
17481 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
17482
17483 * files.el (mode-require-final-newline): Minor doc fix.
17484
17485 2005-04-24 Eli Zaretskii <eliz@gnu.org>
17486
17487 * subr.el (syntax-after): Doc fix.
17488 (syntax-class): If argument is nil, return nil. Mask off upper 16
17489 bits, not 8 bits.
17490
17491 * files.el (mode-require-final-newline): Doc fix.
17492 (backup-buffer-copy): Fix last change.
17493
17494 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17495
17496 * term/mac-win.el: Require select. Set selection-coding-system to
17497 mac-system-coding-system. Call menu-bar-enable-clipboard.
17498 (x-last-selected-text-clipboard, x-last-selected-text-primary)
17499 (x-select-enable-clipboard): New variables.
17500 (x-select-text, x-get-selection, x-selection-value)
17501 (x-get-selection-value, mac-select-convert-to-string)
17502 (mac-services-open-file, mac-services-open-selection)
17503 (mac-services-insert-text): New functions.
17504 (CLIPBOARD, FIND): Put mac-scrap-name property.
17505 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
17506 (public.tiff): Put mac-ostype property.
17507 (selection-converter-alist): Add entries for them.
17508 (mac-application-menu-map): New keymap.
17509 (interprogram-cut-function, interprogram-paste-function): Set to
17510 x-select-text and x-get-selection-value, respectively.
17511 (split-window-keep-point): Set to t.
17512
17513 2005-04-23 Richard M. Stallman <rms@gnu.org>
17514
17515 * files.el (read-directory-name): Always pass non-nil
17516 DEFAULT-FILENAME arg to read-file-name.
17517 (backup-buffer-copy, basic-save-buffer-2): Take care against
17518 writing thru an unexpected existing symlink.
17519 (revert-buffer): In indirect buffer, revert the base buffer.
17520 (magic-mode-alist): Doc fix.
17521 (buffer-stale-function): Doc fix.
17522 (minibuffer-with-setup-hook): Avoid warning.
17523 (mode-require-final-newline): Doc and custom fix.
17524
17525 * follow.el (follow-end-of-buffer): Use with-no-warnings.
17526
17527 * font-lock.el (font-lock-comment-face): On terminals with few colors,
17528 use the default appearance.
17529 (font-lock-comment-delimiter-face): New face, new variable.
17530
17531 * imenu.el (imenu--generic-function): The official position of a
17532 definition is the start of the line that BEG is in.
17533
17534 * midnight.el (midnight-timer): Move defvar up.
17535
17536 * mouse.el (mouse-drag-region-1): Delete some debugging code.
17537
17538 * saveplace.el (save-place-to-alist): Use with-no-warnings.
17539
17540 * startup.el (command-line): Use with-no-warnings.
17541
17542 * window.el (window-size-fixed): New defvar.
17543
17544 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
17545
17546 * mail/rmail.el (rmail-font-lock-keywords):
17547 Use font-lock-comment-delimiter-face.
17548
17549 * mail/sendmail.el (mail-font-lock-keywords):
17550 Use font-lock-comment-delimiter-face.
17551
17552 * progmodes/compile.el (next-error-highlight-timer): New defvar.
17553
17554 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
17555
17556 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17557 Specify t for LAXMATCH when matching directories.
17558 Save match data around compilation-compat-error-properties form.
17559
17560 2005-04-23 David Kastrup <dak@gnu.org>
17561
17562 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
17563 Mention that the autoloaded aliases should be kept for AUCTeX.
17564
17565 2005-04-23 Andreas Schwab <schwab@suse.de>
17566
17567 * isearch.el (isearch-forward): Doc fix.
17568
17569 2005-04-23 Eli Zaretskii <eliz@gnu.org>
17570
17571 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
17572 (jit-lock-stealth-nice): Change default value to 0.5.
17573
17574 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
17575
17576 * abbrev.el (write-abbrev-file): Write table entries in
17577 alphabetical order by table name.
17578
17579 2005-04-22 Kim F. Storm <storm@cua.dk>
17580
17581 * ido.el (ido-read-internal): Fix `list' completion.
17582
17583 2005-04-22 Kenichi Handa <handa@m17n.org>
17584
17585 * recentf.el (recentf-save-file-coding-system): New variable.
17586 (recentf-save-list): Encode the file by
17587 recentf-save-file-coding-system and add coding: tag.
17588
17589 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
17590
17591 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
17592
17593 2005-04-21 Lute Kamstra <lute@gnu.org>
17594
17595 * loadhist.el (unload-feature): Don't remove a function from hooks
17596 if it is about to be restored to an autoload . Remove functions
17597 that will become unbound from auto-mode-alist. Simplify the code.
17598
17599 * subr.el (assq-delete-all): New implementation that is linear,
17600 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
17601 (rassq-delete-all): New function.
17602
17603 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
17604 Add size-indication-mode.
17605
17606 2005-04-21 Kenichi Handa <handa@m17n.org>
17607
17608 * international/mule-cmds.el: Add autoload for widget-value in
17609 eval-when-compile.
17610
17611 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
17612
17613 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
17614 Add tooltip-mode.
17615
17616 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
17617
17618 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
17619
17620 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
17621 (inferior-lisp-filter-regexp, inferior-lisp-program)
17622 (inferior-lisp-load-command, inferior-lisp-prompt)
17623 (inferior-lisp-mode-hook, lisp-source-modes)
17624 (inferior-lisp-load-hook): defvar->defcustom.
17625 (inferior-lisp-program, inferior-lisp-prompt)
17626 (inferior-lisp-load-hook): Doc fixes.
17627 (inferior-lisp-install-letter-bindings): Small change in
17628 introductory comment.
17629
17630 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
17631
17632 * vc.el (vc-annotate-color-map): Change some colors so that text
17633 using them as foreground is readable on both white and black
17634 backgrounds.
17635
17636 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17637
17638 * international/mule-conf.el (translation-table-for-input):
17639 Remove redundant declaration.
17640
17641 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
17642
17643 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
17644
17645 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
17646 (tooltip-toggle-gud-tips): New function.
17647
17648 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17649
17650 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
17651 right angle brackets.
17652
17653 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
17654
17655 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
17656
17657 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
17658
17659 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
17660 Remove. Update callers to use expand-file-name instead.
17661
17662 * subr.el (syntax-class): New function.
17663
17664 * simple.el (blink-matching-open): Use it.
17665
17666 * paren.el (show-paren-function): Use it to recognize parens that are
17667 also used in 2-char comment markers.
17668
17669 2005-04-19 Lute Kamstra <lute@gnu.org>
17670
17671 * loadhist.el (unload-feature): Update for new format of
17672 load-history. Simplify the code.
17673
17674 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17675
17676 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
17677 (mac-add-charset-info): New function. Initialize variable
17678 mac-charset-info-alist using it.
17679 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
17680 for translation.
17681 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
17682 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
17683 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
17684 New CCL programs.
17685
17686 2005-04-19 Kim F. Storm <storm@cua.dk>
17687
17688 * simple.el (next-buffer, prev-buffer, next-error)
17689 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
17690 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
17691
17692 * bindings.el (next-buffer, prev-buffer, next-error)
17693 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
17694 (clone-indirect-buffer-other-window): Move bindings from simple.el.
17695 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
17696 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
17697
17698 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
17699
17700 * isearch.el (isearch-edit-string): Make the search-ring available for
17701 minibuffer history commands.
17702 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
17703 the default history commands now work just as well.
17704 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
17705
17706 2005-04-18 Kim F. Storm <storm@cua.dk>
17707
17708 * emulation/cua-base.el (cua--pre-command-handler): Add more
17709 elaborate check for shift modifier on non-window systems.
17710
17711 2005-04-18 Lars Hansen <larsh@math.ku.dk>
17712
17713 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
17714
17715 2005-04-18 Kim F. Storm <storm@cua.dk>
17716
17717 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
17718 and make it optional. Don't test tooltip-gud-echo-area here.
17719 (tooltip-gud-process-output, gdb-tooltip-print):
17720 Pass tooltip-gud-echo-area to tooltip-show.
17721 (tooltip-help-tips): Remove second optional arg to tooltip-show.
17722
17723 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17724
17725 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
17726 `display-graphic-p' may not be bound yet.
17727
17728 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
17729
17730 * startup.el (command-line): No longer enable Xterm Mouse mode by
17731 default in terminals compatible with xterm.
17732
17733 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
17734
17735 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
17736
17737 * tooltip.el (tooltip-gud-echo-area): Rename from
17738 tooltip-use-echo-area.
17739 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
17740 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
17741 area independently of where help tooltips are displayed.
17742
17743 2005-04-17 David Kastrup <dak@gnu.org>
17744
17745 * cus-theme.el (custom-theme-write-variables): Quote variables
17746 where necessary.
17747
17748 2005-04-17 Richard M. Stallman <rms@gnu.org>
17749
17750 * simple.el (yank-excluded-properties): Add follow-link to value.
17751
17752 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
17753
17754 * startup.el (fancy-splash-max-time): Just 30 seconds.
17755 (fancy-splash-delay): Just 7.
17756 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
17757
17758 * loadhist.el (unload-feature): Update for new format of load-history.
17759 Simplify the code.
17760
17761 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
17762 (rmail-font-lock-keywords): Don't fontify the text of a citation.
17763
17764 * mail/sendmail.el (mail-font-lock-keywords):
17765 Don't fontify subject text.
17766 Don't fontify the text of a citation.
17767
17768 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
17769
17770 * comint.el (comint-output-filter): Run comint-output-filter-functions
17771 with point where the user had it.
17772
17773 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
17774
17775 * international/ucs-tables.el (ucs-set-table-for-input):
17776 Disable when using unify-on-decoding.
17777
17778 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
17779
17780 * emulation/cua-base.el (cua-global-mark-face): Add special case
17781 for displays supporting a high number of colors.
17782
17783 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
17784
17785 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
17786
17787 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
17788
17789 * filesets.el (filesets-add-buffer): If user supplies a name of a
17790 non-existing fileset, create a new fileset.
17791
17792 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
17793
17794 * textmodes/org.el (org-up-heading-all): Fix bug with
17795 `outline-up-heading-all'.
17796
17797 2005-04-16 Andreas Schwab <schwab@suse.de>
17798
17799 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
17800 /etc/permissions.d/* and /etc/aliases.d/*.
17801
17802 2005-04-16 Kenichi Handa <handa@m17n.org>
17803
17804 * international/code-pages.el (cp-make-coding-system):
17805 Set `translation-table-for-input' property value to the symbol
17806 ucs-mule-to-mule-unicode, not to that value.
17807 (pt154): Escape guillemet by `\'.
17808
17809 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
17810
17811 * loadup.el: Load tooltip if x-show-tip is fboundp.
17812
17813 * startup.el (command-line): Add comment.
17814
17815 * tooltip.el (tooltip-mode): Specify correct standard value for
17816 Custom in init-value.
17817
17818 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
17819
17820 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
17821 possible.
17822
17823 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
17824
17825 * textmodes/org.el (org-agenda-date-prompt): Rename from
17826 `org-agenda-date-today'.
17827 (org-evaluate-time-range): Insert at point instead of directly
17828 after time range.
17829 (org-first-headline-recenter, org-subtree-end-visible-p)
17830 (org-optimize-window-after-visibility-change): New functions
17831 (org-agenda-post-command-hook): Don't allow point at end of line,
17832 to make sure it always hits the text properties.
17833 (org-agenda-next-date-line, org-agenda-previous-date-line):
17834 New commands.
17835 (org-set-regexps-and-options): Category may contain white space.
17836 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17837 Improve marker positions.
17838 (org-agenda-new-marker): Argument POS made optional.
17839 (org-agenda-get-timestamps): Deadlines which are done are listed
17840 in org-done-face now.
17841 (org-agenda-get-todos, org-agenda-get-timestamps)
17842 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17843 Set `undone-face' and `done-face' properties.
17844 (org-last-todo-state-is-todo): New variable.
17845 (org-todo): Set `org-last-todo-state-is-todo'.
17846 (org-agenda-todo): Change face according to
17847 `org-last-todo-state-is-todo'. And change other lines referring to
17848 the same entry.
17849 (org-calendar-goto-agenda): New command.
17850 (org-calendar-to-agenda-key): New option.
17851 (org-startup-folded): New allowed value `content'.
17852 (org-set-regexps-and-options): Accept new value `content' for
17853 `org-startup-folded'.
17854 (org-get-current-options): Handle new value `content' for
17855 `org-startup-folded'.
17856 (org-insert-todo-heading): New command.
17857 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
17858 interactively in empty file and option
17859 `org-insert-mode-line-in-empty-file' has been set.
17860 (org-agenda-todo, org-agenda-priority): Modify to use
17861 `org-agenda-change-all-lines'.
17862 (org-warning-face): Change color on dark background
17863
17864 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17865
17866 * international/mule-cmds.el (set-locale-environment): On Mac OS,
17867 use preferences AppleLocale and AppleLanguages, and variable
17868 mac-system-locale for default locale. On Mac OS Classic, use
17869 mac-system-coding-system for default coding systems.
17870
17871 * term/mac-win.el: Don't set file-name-coding-system.
17872 Decode variables system-name, emacs-build-system, user-login-name, and
17873 user-full-name by mac-system-coding-system on Mac OS Classic.
17874 (mac-system-coding-system): New variable.
17875
17876 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
17877
17878 * startup.el (command-line): Handle `xterm-mouse-mode' before
17879 reading init file.
17880
17881 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
17882
17883 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
17884
17885 * progmodes/sh-script.el (sh-here-document-word): Make it a
17886 defcustom. Doc fix.
17887 (sh-add): Bash uses $(( )) for arithmetic.
17888 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
17889 (sh-maybe-here-document): Remove quotes and leading whitespace
17890 from heredoc word when closing. Indent heredoc with tabs if word
17891 starts with "-".
17892
17893 2005-04-13 Richard M. Stallman <rms@gnu.org>
17894
17895 * simple.el (undo): Fix previous change.
17896
17897 * custom.el (defface): Doc fix.
17898
17899 2005-04-13 Lute Kamstra <lute@gnu.org>
17900
17901 * Makefile.in (DONTCOMPILE): Remove list.
17902 (compile, compile-always): Don't use DONTCOMPILE.
17903 (update-authors): Load the library in which batch-update-authors
17904 is defined.
17905 * makefile.w32-in (DONTCOMPILE): Remove list.
17906 (compile, compile-always): Fix comments.
17907 (update-authors): Load the library in which batch-update-authors
17908 is defined.
17909
17910 * generic-x.el (generic-mode-ini-file-find-file-hook):
17911 Rename to ini-generic-mode-find-file-hook.
17912 Keep generic-mode-ini-file-find-file-hook as an alias.
17913 (ini-generic-mode-find-file-hook): Rename from
17914 generic-mode-ini-file-find-file-hook. Fix docstring.
17915 (ini-generic-mode): Docstring change.
17916 (bat-generic-mode-run-as-comint): Silence the byte compiler.
17917
17918 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
17919 called from lisp.
17920
17921 * generic.el: Move to the emacs-lisp subdir.
17922
17923 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
17924
17925 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
17926 and C-S- function and cursor motion keys.
17927
17928 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
17929
17930 * startup.el (command-line): Enable Xterm Mouse mode by default.
17931 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
17932 for Custom. No longer show "Mouse" in mode line when enabled.
17933 Doc fix.
17934
17935 2005-04-12 Kim F. Storm <storm@cua.dk>
17936
17937 * emulation/cua-base.el (cua-rectangle-face)
17938 (cua-rectangle-noselect-face): Define face attributes here.
17939
17940 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
17941
17942 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17943
17944 * startup.el (command-line): Turn off blinking cursor if
17945 cursorBlink in resources is off or false.
17946
17947 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17948
17949 * term/mac-win.el (dnd): Require dnd.
17950 (mac-drag-n-drop): Call dnd-handle-one-url.
17951 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
17952 (kTextEncodingISOLatin2): Remove constants.
17953 (mac-script-code-coding-systems): New constant.
17954 (mac-handle-language-change): New function.
17955 (special-event-map): Bind it to `language-change' event.
17956 (mac-centraleurroman, mac-cyrillic): New coding systems.
17957 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
17958 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
17959 and mac-cyrillic-encoder to encode-mac-centraleurroman and
17960 encode-mac-cyrillic, respectively.
17961
17962 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
17963
17964 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
17965 Don't set overlay-arrow-string to "=>" as this is done
17966 globally in C now.
17967
17968 2005-04-12 Lute Kamstra <lute@gnu.org>
17969
17970 * generic-x.el (rc-generic-mode, rul-generic-mode):
17971 Fix auto-mode-alist entries.
17972 (etc-fstab-generic-mode): Tweak fontification.
17973
17974 * generic.el (generic-make-keywords-list): Fix docstring.
17975 (generic-mode-internal): Simplify generic-font-lock-keywords.
17976
17977 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
17978
17979 * whitespace.el (whitespace-buffer-leading)
17980 (whitespace-buffer-trailing): Revert the incorrect test inversion.
17981 However, fix the highlight area for the leading and
17982 trailing whitespaces to show space.
17983
17984 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
17985
17986 * whitespace.el (whitespace-version): Bump to 3.5
17987
17988 (whitespace-buffer-leading, whitespace-buffer-trailing):
17989 Invert sense of the test to highlight the whitespace.
17990
17991 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
17992
17993 * progmodes/gud.el (gud-display-line): GUD uses its own
17994 overlay arrow now so don't set overlay-arrow-string.
17995 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
17996
17997 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
17998
17999 * term.el (term-ansi-current-bold, term-ansi-current-underline)
18000 (term-ansi-current-reverse, term-ansi-current-invisible)
18001 (term-ansi-face-already-done): Change to boolean.
18002 (term-reset-terminal, term-handle-colors-array): Handle the above
18003 vars accordingly.
18004 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
18005 (term-emulate-terminal): Use the new name.
18006
18007 * faces.el (secondary-selection): Use yellow1, not yellow.
18008 (trailing-whitespace): Use red1, not red.
18009
18010 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18011
18012 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
18013 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
18014 (dired-dnd-handle-file): Call dnd-get-local-file-uri
18015
18016 * cus-edit.el (dnd): New group.
18017
18018 * term/w32-win.el (dnd): Require dnd
18019 (w32-drag-n-drop): Call dnd-handle-one-url.
18020
18021 * x-dnd.el: Require dnd.
18022 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
18023 Call dnd-handle-one-url.
18024 (x-dnd-types-alist, x-dnd-insert-utf8-text)
18025 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
18026 to dnd-insert-text.
18027 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
18028 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
18029 (x-dnd-get-local-file-name, x-dnd-open-local-file)
18030 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
18031
18032 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
18033
18034 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
18035
18036 * wdired.el: Doc fixes.
18037 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
18038 (wdired-use-dired-vertical-movement): Rename from
18039 wdired-always-move-to-filename-beginning.
18040 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
18041 (wdired-change-to-wdired-mode): Change mode name.
18042 (wdired-newline): Delete.
18043
18044 2005-04-11 Richard M. Stallman <rms@gnu.org>
18045
18046 * whitespace.el (whitespace-highlight-the-space):
18047 Don't call whitespace-unhighlight-the-space here.
18048
18049 * simple.el (undo): Record t in undo-equiv-table
18050 for the redo record made by an undo-in-region.
18051
18052 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
18053
18054 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
18055 (gdb-frame-inferior-io-buffer): New Functions to control
18056 display of separate IO buffer.
18057 (menu): Add them to menu-bar.
18058 (gdb-display-buffer): Check for buffer another frame.
18059 Protect GUD buffer.
18060 (gdb-setup-windows): Create IO buffer if not already there.
18061 (gdb-memory-mode): Remove purecopy noops.
18062
18063 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
18064
18065 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
18066 and pass to self-insert-command.
18067
18068 2005-04-11 Lute Kamstra <lute@gnu.org>
18069
18070 * generic.el: Commentary section cleanup.
18071 (generic): Delete.
18072 (generic-use-find-file-hook, generic-lines-to-scan)
18073 (generic-find-file-regexp, generic-ignore-files-regexp)
18074 (default-generic-mode, generic-mode-find-file-hook)
18075 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
18076 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
18077 (generic-use-find-file-hook, generic-lines-to-scan)
18078 (generic-find-file-regexp, generic-ignore-files-regexp)
18079 (default-generic-mode, generic-mode-find-file-hook)
18080 (generic-mode-ini-file-find-file-hook): Move from generic.el.
18081
18082 2005-04-10 Karl Fogel <kfogel@red-bean.com>
18083
18084 * bookmark.el (bookmark-write-file): Catch errors writing file.
18085 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
18086
18087 2005-04-10 Richard M. Stallman <rms@gnu.org>
18088
18089 * startup.el (fancy-splash-tail): Update copyright year.
18090 (command-line): Split part of -Q into -D.
18091 (emacs-basic-display): New defvar.
18092 (fancy-splash-text): Correct name of menu item.
18093
18094 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
18095
18096 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
18097 lines in one node.
18098
18099 * comint.el (comint-send-input): New arg ARTIFICIAL.
18100 Callers in this file changed.
18101
18102 * abbrev.el (define-abbrevs): Read system abbrevs properly.
18103
18104 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
18105
18106 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
18107
18108 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
18109 `ldap-search-internal'.
18110
18111 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18112
18113 * files.el (set-auto-mode-1): Use line-end-position.
18114
18115 * international/latin-1.el:
18116 * international/latin-2.el:
18117 * international/latin-3.el:
18118 * international/latin-4.el:
18119 * international/latin-5.el:
18120 * international/latin-8.el:
18121 * international/latin-9.el: Give punctuation syntax to NBSP.
18122
18123 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
18124 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
18125 Use char-classes to accept non-ascii letters, accepted in some recent
18126 bibtex implementations.
18127
18128 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
18129
18130 * custom.el (custom-set-minor-mode): Any non-nil value for the
18131 variable should enable the mode when set through Custom.
18132
18133 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18134
18135 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
18136 TAB binding so tab-always-indent is obeyed.
18137 (vhdl-minibuffer-local-map): Move initialization into declaration.
18138 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
18139 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
18140 (vhdl-hooked-abbrev): Avoid test for XEmacs.
18141 (vhdl-current-line): Use line-beginning-position.
18142 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
18143 with-output-to-temp-buffer, so the current position can be recorded.
18144
18145 2005-04-10 Masatake YAMATO <jet@gyve.org>
18146
18147 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18148 Add regexp for gcov.
18149
18150 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18151
18152 * calendar/time-date.el (time-to-seconds, seconds-to-time)
18153 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
18154 syntax which Emacs 20 doesn't support.
18155
18156 2005-04-09 Richard M. Stallman <rms@gnu.org>
18157
18158 * help.el (describe-key-briefly, describe-key):
18159 Replace strings as event types with "(any string)".
18160
18161 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
18162
18163 * arc-mode.el (archive-mode-map): Move initialization into
18164 the declaration. Override *all* bindings of `undo'.
18165 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
18166
18167 2005-04-09 Jay Belanger <belanger@truman.edu>
18168
18169 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
18170
18171 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
18172
18173 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
18174 (xterm-register-default-colors): Update color values computation
18175 to match xterm-200.
18176
18177 2005-04-09 Kenichi Handa <handa@m17n.org>
18178
18179 * international/code-pages.el (iso-latin-7): Fix the map.
18180
18181 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
18182
18183 * emacs-lisp/lisp.el (defun-prompt-regexp)
18184 (parens-require-spaces, buffer-end, end-of-defun)
18185 (insert-parentheses): Doc fixes.
18186
18187 2005-04-08 Kim F. Storm <storm@cua.dk>
18188
18189 * comint.el (comint-highlight-prompt): Fix face spec.
18190 * hi-lock.el (hi-green): Likewise.
18191
18192 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
18193
18194 * cus-edit.el (custom-modified-face):
18195 * comint.el (comint-highlight-input): Fix previous changes.
18196 * term.el (term-handle-ansi-escape): Add a comment.
18197
18198 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
18199
18200 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
18201 in the buffer and in whitespace-highlighted-space.
18202 (whitespace-unhighlight-the-space): Simplify.
18203 (whitespace-buffer): Simplify.
18204
18205 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
18206
18207 * textmodes/table.el (table-cell-face): Add special case for
18208 displays supporting a high number of colors.
18209 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
18210 (vhdl-font-lock-reserved-words-face)
18211 (vhdl-speedbar-architecture-face)
18212 (vhdl-speedbar-instantiation-face)
18213 (vhdl-speedbar-architecture-selected-face)
18214 (vhdl-speedbar-instantiation-selected-face): Likewise.
18215 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
18216 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
18217 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
18218 (ebrowse-root-class-face, ebrowse-member-attribute-face)
18219 (ebrowse-progress-face): Likewise.
18220 * progmodes/compile.el (compilation-info-face): Likewise.
18221 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
18222 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
18223 * calendar/calendar.el (diary-face): Likewise.
18224 * woman.el (woman-italic-face, woman-bold-face)
18225 (woman-unknown-face): Likewise.
18226 * wid-edit.el (widget-button-pressed-face): Likewise.
18227 * whitespace.el (whitespace-highlight-face): Likewise.
18228 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
18229 * pcvs-info.el (cvs-marked-face): Likewise.
18230 * info.el (info-xref): Likewise.
18231 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
18232 * hilit-chg.el (highlight-changes-face)
18233 (highlight-changes-delete-face): Likewise.
18234 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
18235 (hi-red-b): Likewise.
18236 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
18237 * font-lock.el (font-lock-keyword-face)
18238 (font-lock-function-name-face, font-lock-warning-face): Likewise.
18239 * cus-edit.el (custom-invalid-face, custom-modified-face)
18240 (custom-set-face, custom-changed-face, custom-variable-tag-face)
18241 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
18242 * comint.el (comint-highlight-prompt): Likewise.
18243
18244 2005-04-08 Lute Kamstra <lute@gnu.org>
18245
18246 * font-lock.el (font-lock-keywords): Docstring fixes.
18247
18248 2005-04-08 Kenichi Handa <handa@m17n.org>
18249
18250 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
18251 chars are more than a limit, print " and more..." at the tail.
18252
18253 2005-04-08 Kim F. Storm <storm@cua.dk>
18254
18255 * emacs-lisp/authors.el (authors-aliases): Update list.
18256 (authors-ignored-files): New list.
18257 (authors-fixed-entries): Fix typo.
18258 (authors-renamed-files-alist): Update list.
18259 (authors-add): Check authors-ignored-files.
18260
18261 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
18262
18263 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
18264 optional, to ensure backward compatibility.
18265
18266 2005-04-08 Stephen Eglen <stephen@gnu.org>
18267
18268 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
18269
18270 2005-04-08 Kim F. Storm <storm@cua.dk>
18271
18272 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
18273
18274 * mouse.el (mouse-on-link-p): Doc fix.
18275
18276 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
18277
18278 * ielm.el (ielm-prompt-read-only): Doc fix.
18279
18280 * comint.el (comint-prompt-read-only): Doc fix.
18281
18282 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
18283
18284 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
18285 ensure dired always handles wildcards passed to ffap.
18286 (find-file-at-point): Use it.
18287 (ffap-dired-wildcards): Doc fix.
18288
18289 2005-04-07 Juri Linkov <juri@jurta.org>
18290
18291 * simple.el (next-error-overlay-arrow-position): New defvar.
18292 Put "=>" on its property `overlay-arrow-string'. Add it to
18293 `overlay-arrow-variable-list'.
18294
18295 * progmodes/compile.el (compilation-setup):
18296 Set `next-error-overlay-arrow-position' to nil. Also set it to
18297 nil in the local hook `kill-buffer-hook'. Make local variable
18298 `overlay-arrow-string' and set it to "=>".
18299 (compilation-goto-locus): Set BOL position to
18300 `next-error-overlay-arrow-position' instead of
18301 `overlay-arrow-position'.
18302
18303 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
18304 locally instead of adding it to the global hook.
18305 (Info-kill-buffer): Move up.
18306
18307 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
18308
18309 * term/xterm.el (xterm-standard-colors): Update color values from
18310 xterm-200.
18311
18312 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
18313
18314 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
18315
18316 * fast-lock.el:
18317 * lazy-lock.el: Move them to the obsolete subdir.
18318
18319 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
18320
18321 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
18322 (wdired-add-replace-advice): Remove.
18323 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
18324
18325 2005-04-06 Kim F. Storm <storm@cua.dk>
18326
18327 * startup.el (command-line): Add --bare-bones alias for -Q.
18328
18329 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18330
18331 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
18332 create the startup fontset if a font specification ends with
18333 `mac-roman'.
18334
18335 2005-04-06 Lute Kamstra <lute@gnu.org>
18336
18337 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
18338 change.
18339
18340 * emacs-lisp/copyright.el (copyright-update-year): Replace the
18341 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
18342
18343 2005-04-05 Lute Kamstra <lute@gnu.org>
18344
18345 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
18346 (define-generic-mode): Ditto. Fix debug declaration.
18347
18348 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
18349 Put them in the generic-x group.
18350
18351 * calendar/timeclock.el (timeclock): Doc fix.
18352
18353 * generic.el (define-generic-mode): Don't use custom-current-group.
18354 Document default :group value.
18355 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
18356 (define-global-minor-mode): Don't use custom-current-group.
18357
18358 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
18359
18360 * startup.el (command-line-1): Display startup-echo-area-message
18361 when fancy splash screen is in use.
18362
18363 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
18364 (sh-escaped-newline): New face.
18365 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
18366 newline, and use sh-escaped-newline face.
18367
18368 * progmodes/tcl.el (tcl-escaped-newline): New face.
18369 (tcl-builtin-list): New variable.
18370 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
18371 newlines. Fix keywords subexpression number.
18372
18373 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
18374
18375 * textmodes/org.el (org-diary-default-entry): Fix call to
18376 `add-to-diary-entry'.
18377
18378 2005-04-05 Kim F. Storm <storm@cua.dk>
18379
18380 * ediff-init.el: Use (featurep 'xemacs).
18381
18382 2005-04-05 David Ponce <david@dponce.com>
18383
18384 * cus-edit.el (face): Derive from symbol widget. Display sample
18385 of the current face on the fly.
18386 (widget-face-sample-face-get, widget-face-notify): New functions.
18387 (widget-face-value-create): Remove.
18388
18389 * wid-edit.el (widget-field-end): Temporarily remove field
18390 narrowing before to call `get-char-property'.
18391
18392 2005-04-04 Jay Belanger <belanger@truman.edu>
18393
18394 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
18395 (math-read-subscripts): New variable.
18396 (math-read-preprocess-string): Process subscripts.
18397
18398 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
18399
18400 * comint.el (comint-prompt-read-only): Doc fix.
18401
18402 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
18403 `-1'. Doc fix.
18404
18405 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
18406
18407 * textmodes/org.el (org-insert-mode-line-in-empty-file):
18408 Change default value to nil.
18409
18410 2005-04-04 Lute Kamstra <lute@gnu.org>
18411
18412 * autorevert.el (auto-revert-mode): Specify :group.
18413 * battery.el (display-battery-mode): Specify :group.
18414 * diff-mode.el (diff-minor-mode): Specify :group.
18415 * font-core.el (font-lock-mode): Specify :group.
18416 * hl-line.el (hl-line-mode): Specify :group.
18417 * iimage.el (iimage): New customization group.
18418 (iimage-mode): Specify :group.
18419 * longlines.el (longlines-mode): Specify :group.
18420 * master.el: Don't require easy-mmode.
18421 (master): New customization group.
18422 (master-mode): Specify :group.
18423 * msb.el (msb-mode): Specify :group.
18424 * reveal.el (reveal-mode): Specify :group.
18425 * simple.el (next-error-follow-minor-mode): Specify :group.
18426 * smerge-mode.el (smerge-mode): Specify :group.
18427 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
18428 * emulation/cua-base.el (cua-mode): Specify :group.
18429 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
18430 * language/thai-util.el (thai-auto-composition-mode)
18431 (thai-word-mode): Specify :group.
18432 * mail/supercite.el (sc-minor-mode): Specify :group.
18433 * progmodes/cwarn.el (cwarn-mode): Specify :group.
18434 * progmodes/flymake.el (flymake-mode): Specify :group.
18435 * progmodes/glasses.el (glasses-mode): Specify :group.
18436 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
18437 * textmodes/enriched.el (enriched-mode): Specify :group.
18438 * textmodes/refill.el (refill-mode): Specify :group.
18439
18440 * add-log.el (change-log-font-lock-keywords): Names in
18441 parenthesized lists can contain spaces.
18442
18443 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
18444
18445 * startup.el (fancy-splash-text): Shorten default text of
18446 "Emacs Tutorial" line. Also, if the current language env
18447 indicates an available tutorial file other than TUTORIAL,
18448 extract its title and append it to the line in parentheses.
18449 (fancy-splash-insert): If arg is a thunk, funcall it.
18450
18451 2005-04-04 Jay Belanger <belanger@truman.edu>
18452
18453 * calc.el (calc-language-alist): Add tags to customization type.
18454
18455 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
18456
18457 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
18458 Doc fix.
18459
18460 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
18461
18462 * add-log.el (change-log-font-lock-keywords): The manual
18463 describing a Change Log entry, says: (...) "Aside from these
18464 header lines, every line in the change log starts with a space or
18465 a tab.". The font-lock was not highlighting lines started with
18466 spaces, added support for it.
18467
18468 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18469
18470 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
18471 (bibtex-generate-url-list): Update docstring accordingly. Put the
18472 complex example in the docstring.
18473 (bibtex-font-lock-url): Use pop.
18474
18475 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
18476
18477 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
18478
18479 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
18480
18481 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
18482
18483 * filesets.el (filesets-set-default): Doc fix.
18484
18485 2005-04-03 Lute Kamstra <lute@gnu.org>
18486
18487 * generic.el (define-generic-mode): Add argument to specify
18488 keywords for defcustom.
18489 (default-generic-mode): Specify :group.
18490
18491 * generic-x.el: Specify :group for all generic modes.
18492
18493 * desktop.el (desktop-no-desktop-file-hook)
18494 (desktop-after-read-hook): Doc fix.
18495
18496 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
18497
18498 * simple.el (visible-mode): Use explicit :group keyword.
18499 This changes the group of `visible-mode-hook' from paren-blinking
18500 to editing-basics.
18501
18502 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
18503
18504 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
18505 mailbox specifications as well as URLs.
18506 (rmail-insert-inbox-text): Remove unused conditional branches.
18507
18508 2005-04-01 Jay Belanger <belanger@truman.edu>
18509
18510 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
18511 (calc-gnuplot-print-command): Move definitions to calc.el.
18512
18513 * calc/calc-embed.el (calc-embedded-announce-formula)
18514 (calc-embedded-open-formula, calc-embedded-close-formula)
18515 (calc-embedded-open-word, calc-embedded-close-word)
18516 (calc-embedded-open-plain, calc-embedded-close-plain)
18517 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
18518 (calc-embedded-open-mode, calc-embedded-close-mode):
18519 Move definitions to calc.el.
18520
18521 * calc/calc.el (calc-settings-file, calc-language-alist):
18522 Make customizable.
18523 (calc-embedded-announce-formula, calc-embedded-open-formula)
18524 (calc-embedded-close-formula, calc-embedded-open-word)
18525 (calc-embedded-close-word, calc-embedded-open-plain)
18526 (calc-embedded-close-plain, calc-embedded-open-new-formula)
18527 (calc-embedded-close-new-formula, calc-embedded-open-mode)
18528 (calc-embedded-close-mode, calc-gnuplot-name)
18529 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
18530 from other files and make customizable.
18531
18532 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
18533
18534 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
18535 Use buffer-live-p.
18536 (cvs-mode-run): Don't call cvs-update-header here.
18537 (cvs-run-process): Call cvs-update-header.
18538 Use process properties for cvs-postprocess and cvs-buffer so that
18539 the sentinel can behave better if the temp buffer is killed.
18540 Use a pipe rather than a tty, to better handle unexpected prompts.
18541 (cvs-sentinel): Rewrite. Call cvs-update-header.
18542
18543 2005-04-01 Andre Spiegel <spiegel@gnu.org>
18544
18545 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
18546 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
18547
18548 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
18549
18550 * generic.el (define-generic-mode): Add indentation rule.
18551
18552 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
18553
18554 * files.el (mode-require-final-newline): Make Custom correctly
18555 report a nil value and allow to set it to nil via Custom.
18556 Doc fix.
18557
18558 2005-04-01 Kenichi Handa <handa@m17n.org>
18559
18560 * international/characters.el: Enable the correct case setting for
18561 dotless-i and dotted-I.
18562
18563 2005-04-01 Kim F. Storm <storm@cua.dk>
18564
18565 * ido.el (ido-file-internal): Fall back to non-ido command if
18566 initial directory is on slow ftp (or tramp) host.
18567
18568 2005-03-31 Richard M. Stallman <rms@gnu.org>
18569
18570 * emacs-lisp/autoload.el (make-autoload):
18571 Handle define-global-minor-mode.
18572
18573 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
18574 Rename from easy-mmode-define-global-mode.
18575 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
18576
18577 * progmodes/scheme.el (scheme-mode-syntax-table):
18578 Update syntax of | and # for two-character comment syntax.
18579
18580 2005-03-31 Lute Kamstra <lute@gnu.org>
18581
18582 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
18583 (define-minor-mode): Call custom-current-group at load-time.
18584
18585 * generic.el (define-generic-mode): Add debug declaration.
18586 Add defcustom for the mode hook.
18587 (generic-mode-internal): Use run-mode-hooks.
18588
18589 2005-03-31 Kim F. Storm <storm@cua.dk>
18590
18591 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
18592 (mouse-fixup-help-message): New defun called by show_help_echo
18593 to fixup mouse-2 prefix in help messages when applicable.
18594
18595 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
18596
18597 2005-03-31 Kenichi Handa <handa@m17n.org>
18598
18599 * language/thai-word.el (thai-find-word-ends): Pay attention to
18600 the case that we reach the end of buffer.
18601
18602 * textmodes/fill.el (fill-text-properties-at): New function.
18603 (fill-newline): Use fill-text-properties-at instead of
18604 text-properties-at.
18605
18606 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
18607
18608 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
18609 not comint-quote-filename.
18610
18611 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
18612
18613 * help-fns.el (help-with-tutorial): Revert last change.
18614
18615 2005-03-31 Kim F. Storm <storm@cua.dk>
18616
18617 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
18618
18619 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
18620
18621 * calendar/cal-china.el: Update reference to "Calendrical
18622 Calculations" book; there's a new edition.
18623 * calendar/cal-coptic.el: Likewise.
18624 * calendar/cal-french.el: Likewise.
18625 * calendar/cal-hebrew.el: Likewise.
18626 * calendar/cal-islam.el: Likewise.
18627 * calendar/cal-iso.el: Likewise.
18628 * calendar/cal-julian.el: Likewise.
18629 * calendar/cal-mayan.el: Likewise.
18630 * calendar/cal-persia.el: Likewise.
18631 * calendar/calendar.el: Likewise.
18632 * calendar/holidays.el: Likewise.
18633 * calendar/lunar.el: Likewise.
18634 * calendar/solar.el: Likewise.
18635
18636 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
18637 white space from doc string.
18638
18639 2005-03-30 Jay Belanger <belanger@truman.edu>
18640
18641 * calc/calc-help.el (calc-full-help): Remove email address.
18642
18643 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
18644
18645 * help-fns.el (help-with-tutorial): Delete title line.
18646
18647 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
18648
18649 * calendar/cal-x.el (calendar-one-frame-setup)
18650 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
18651 rather than `symbol' for set-window-dedicated-p.
18652
18653 * calendar/appt.el (appt-buffer-name): Make it a constant.
18654 (appt-add): Doc fix.
18655
18656 * filesets.el (filesets-menu-path, filesets-menu-before)
18657 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
18658 (filesets-menu-cache-file): Use directory ~/.emacs.d.
18659 (filesets-add-submenu): Delete and use add-submenu instead.
18660
18661 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
18662
18663 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
18664 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
18665 (org-diary-default-entry): New function.
18666 (org-get-entries-from-diary): Better parsing of diary entries.
18667 (org-agenda-check-no-diary): New function.
18668 ("diary-lib"): Advice to function `add-to-diary-list', to allow
18669 linking to diary entries.
18670 (org-agenda-execute-calendar-command): New function.
18671 (org-agenda): Improve visible section in window.
18672 Use `org-fit-agenda-window'.
18673 (org-fit-agenda-window): New option.
18674 (org-move-subtree-down): Better handling of empty lines
18675 at end of subtree.
18676 (org-cycle): Numeric prefix is interpreted now as show-subtree N
18677 levels up.
18678 (org-fontify-done-headline): New option.
18679 (org-headline-done-face): New face.
18680 (org-set-font-lock-defaults): Use `org-headline-done-face'.
18681 (org-table-copy-down): Rename from `org-table-copy-from-above'.
18682 When current field is non-empty, it is copied to next row.
18683 (org-table-copy-from-above): Fix bug which made it
18684 impossible to copy fields containing only a single non-white character.
18685
18686 2005-03-30 Kim F. Storm <storm@cua.dk>
18687
18688 * kmacro.el (kmacro-end-macro): Isearch may store this command
18689 into the macro -- so ignore it when executing keyboard macro.
18690
18691 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
18692
18693 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
18694
18695 2005-03-29 Kenichi Handa <handa@m17n.org>
18696
18697 * language/thai.el ("Thai"): Set setup-function and exit-function
18698 for Thai language environment.
18699
18700 * language/thai-util.el: Require thai-word.
18701 (thai-word-mode-map): New variable.
18702 (thai-word-mode): New minor mode.
18703 (setup-thai-language-environment-internal): New function.
18704 (exit-thai-language-environment-internal): New function.
18705
18706 * language/thai-word.el (thai-word-table): Declare it by defvar,
18707 use dolist to initialize it.
18708 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
18709 (thai-fill-find-break-point): New functions.
18710
18711 2005-03-29 Richard M. Stallman <rms@gnu.org>
18712
18713 * simple.el (idle-update-delay): Move definition up.
18714 (set-mark): Doc fix.
18715
18716 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
18717
18718 * longlines.el: New file.
18719
18720 * simple.el (buffer-substring-filters): New variable.
18721 (filter-buffer-substring): New function.
18722 (kill-region, copy-region-as-kill): Use it.
18723
18724 * register.el (copy-to-register, append-to-register)
18725 (prepend-to-register): Use filter-buffer-substring.
18726
18727 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
18728
18729 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
18730 (gud-filter-pending-text): Move in front of gdb.
18731 (gud-overlay-arrow-position): New variable.
18732 (gud-sentinel, gud-display-line): Use it in place of
18733 overlay-arrow-position.
18734
18735 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
18736
18737 * progmodes/fortran.el (fortran-if-indent): Doc fix.
18738 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
18739 (fortran-font-lock-keywords-4): New variable.
18740 (fortran-blocks-re, fortran-end-block-re)
18741 (fortran-start-block-re): New constants, for hideshow.
18742 (hs-special-modes-alist): Add a Fortran entry.
18743 (fortran-mode-map): Bind fortran-end-of-block,
18744 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
18745 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
18746 (fortran-looking-at-if-then, fortran-end-of-block)
18747 (fortran-beginning-of-block): New functions, for hideshow.
18748
18749 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
18750 Doc fix. Tweak regexp.
18751 (f90-beginning-of-block): Push mark first.
18752
18753 2005-03-29 Jay Belanger <belanger@truman.edu>
18754
18755 * calc/calc.el: Update copyright date.
18756 (calc-version): Increase to 2.1.
18757 (calc-version-date): Remove.
18758
18759 * calc/calc-help.el: Update copyright date.
18760 (calc-full-help): Remove reference to calc-version-date.
18761 Update copyright date.
18762
18763 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
18764
18765 * vc.el (vc-do-command): Use a pipe for async processes, so password
18766 prompts don't show up at places where the user can't reply.
18767
18768 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
18769
18770 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
18771 on the file name we pass to the inferior shell.
18772
18773 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
18774
18775 * progmodes/which-func.el (which-function): Be robust in the face of an
18776 imenu--make-index-alist failure.
18777
18778 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
18779
18780 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
18781
18782 * progmodes/python.el (python-preoutput-filter): Fix last change.
18783
18784 2005-03-29 Lute Kamstra <lute@gnu.org>
18785
18786 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
18787 functions and compiled macros.
18788 (debug-convert-byte-code): Handle macros too.
18789 (debug-on-entry-1): Don't signal an error when trying to clear a
18790 function that is not set to debug on entry.
18791
18792 2005-03-29 Jay Belanger <belanger@truman.edu>
18793
18794 * calc/calc-lang.el: Add functions to math-function-table
18795 properties of tex and math.
18796
18797 2005-03-29 Kenichi Handa <handa@m17n.org>
18798
18799 * ps-mule.el (ps-mule-plot-string): Translate characters by
18800 ps-print-translation-table.
18801 (ps-mule-begin-job): Call find-charset-region/string with
18802 ps-print-translation-table.
18803 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
18804
18805 * ps-print.el (ps-print-translation-table): New variable.
18806 (ps-plot-region): Translate characters by ps-print-translation-table.
18807
18808 2005-03-29 Juri Linkov <juri@jurta.org>
18809
18810 * simple.el (next-error-highlight-timer): New variable.
18811
18812 * progmodes/compile.el (compilation-goto-locus):
18813 Use `next-error-highlight-timer' instead of `sit-for'.
18814
18815 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
18816
18817 * mail/supercite.el (sc-mail-field): Use assoc-string.
18818 (sc-get-address): Simplify regexps.
18819
18820 * files.el (minibuffer-with-setup-hook): New macro.
18821 (find-file-read-args): Use it to avoid let-binding
18822 minibuffer-with-setup-hook (which breaks turning on/off
18823 file-name-shadow-mode while in the prompt).
18824
18825 * complete.el (PC-read-include-file-name-internal):
18826 Use test-completion.
18827
18828 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
18829
18830 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
18831
18832 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
18833
18834 * window.el (window-buffer-height): Use count-screen-lines.
18835
18836 * progmodes/python.el (python-preoutput-leftover): New var.
18837 (python-preoutput-filter): Use it.
18838 (python-send-receive): Loop until all the result has been received.
18839
18840 2005-03-28 Juri Linkov <juri@jurta.org>
18841
18842 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
18843
18844 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
18845 "Recover Crashed Session".
18846 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
18847 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
18848 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
18849 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
18850 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
18851 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
18852 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
18853 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
18854
18855 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
18856 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
18857 Ediff Sessions", "Toggle use of separate control buffer frame",
18858 "Use separate frame for Ediff control buffer".
18859
18860 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
18861 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
18862 "Rename Bookmark", "Delete Bookmark".
18863
18864 * info.el (Info-mode-menu): Remove ellipsis from "Index".
18865 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
18866 Add `:active Info-index-alternatives' to "Next Matching Item".
18867
18868 * wdired.el (wdired-change-to-wdired-mode):
18869 Mention `wdired-abort-changes' key in the initial message.
18870
18871 * international/mule.el (auto-coding-alist): Associate non-ascii
18872 image filename extensions with `no-conversion'.
18873
18874 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
18875
18876 * international/iso-acc.el:
18877 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
18878
18879 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
18880
18881 * textmodes/sgml-mode.el (html-mode): Doc update.
18882
18883 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
18884
18885 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
18886
18887 * term.el (term-move-columns): Fix face after extending a line.
18888 (term-insert-spaces): Likewise.
18889 (term-reset-terminal): Fix off by one error.
18890
18891 2005-03-26 Eli Zaretskii <eliz@gnu.org>
18892
18893 * international/mule.el (auto-coding-alist): Add .xpi files.
18894
18895 * files.el (auto-mode-alist): Add .xpi files.
18896
18897 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
18898
18899 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
18900
18901 2005-03-26 Eli Zaretskii <eliz@gnu.org>
18902
18903 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
18904
18905 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
18906
18907 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
18908 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
18909
18910 * calendar/cal-move.el (calendar-beginning-of-year): Move the
18911 cursor to Jan 1 when needed.
18912 (calendar-end-of-year): Fix -/+ typo.
18913 Reported by Chong Yidong <cyd@stupidchicken.com>.
18914
18915 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
18916
18917 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
18918
18919 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
18920 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
18921
18922 2005-03-25 Richard M. Stallman <rms@gnu.org>
18923
18924 * filesets.el (filesets-init): Add autoload.
18925
18926 * mail/mailalias.el (mail-directory): Doc fix.
18927
18928 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18929
18930 * mail/mailalias.el (mail-directory-process): Do nothing if
18931 mail-directory-process is an atom.
18932 (mail-get-names): Ignore mail-directory-names if it is an atom.
18933 (mail-directory-process defvar): Doc fix.
18934 (mail-names): Doc fix.
18935
18936 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
18937
18938 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
18939
18940 2005-03-26 Kenichi Handa <handa@m17n.org>
18941
18942 * international/mule-util.el (detect-coding-with-priority):
18943 Call update-coding-systems-internal before detect-coding-region.
18944
18945 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
18946
18947 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
18948 (gdb-frames-mode-map): Add follow-link property.
18949
18950 2005-03-25 Jay Belanger <belanger@truman.edu>
18951
18952 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
18953 for variables.
18954
18955 2005-03-25 Juri Linkov <juri@jurta.org>
18956
18957 * image-mode.el: Optimize image filename extension regexps in
18958 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
18959 in `auto-mode-alist'.
18960 (image-mode): Add `image-toggle-display-text' to local hook
18961 `change-major-mode-hook'. Display the image as an image by
18962 default. Set `cursor-type' and `truncate-lines' if the image
18963 is already displayed. Take into account the current mode (image
18964 or text) in message.
18965 (image-minor-mode): New minor mode.
18966 (image-mode-maybe, image-toggle-display-text): New functions.
18967 (image-toggle-display): Use called-interactively-p.
18968 Let-bind `inhibit-read-only' to t.
18969
18970 * image-mode.el (image-minor-mode): Set `cursor-type' and
18971 `truncate-lines' if the image is already displayed. Add turning
18972 image-minor-mode off to `change-major-mode-hook'. Add message.
18973 Call `image-toggle-display-text' after turning image-minor-mode off.
18974
18975 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
18976
18977 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
18978 Terminal.app, use utf-8.
18979 (set-display-table-and-terminal-coding-system): Add coding-system arg.
18980 (set-locale-environment): Use it.
18981
18982 * term/xterm.el: Undo last change, better done in mule-cmds.el.
18983
18984 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
18985
18986 * progmodes/python.el (python-close-block-statement-p)
18987 (python-outdent-p, python-current-defun): Use symbol-end.
18988
18989 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
18990
18991 * files.el (save-some-buffers): Doc fix.
18992
18993 2005-03-25 Werner Lemberg <wl@gnu.org>
18994
18995 * complete.el, thumbs.el: Replace `legal' with `valid'.
18996 * calendar/calendar.el: Replace `legal' with `valid'.
18997 * emacs-lisp/advice.el: Replace `legal' with `valid'.
18998 * mail/supercite.el: Replace `legal' with `valid'.
18999 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
19000 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
19001 Replace `legal' with `valid'.
19002 * textmodes/reftex-vars.el, textmodes/reftex.el:
19003 Replace `legal' with `valid'.
19004
19005 2005-03-25 Werner Lemberg <wl@gnu.org>
19006
19007 * calc/calc-forms.el, calc/calc-sel.el
19008 * midnight.el, vc-cvs.el
19009 * emacs-lisp/cl-macs.el
19010 * emulation/vip.el
19011 * eshell/esh-io.el, eshell/esh-var.el
19012 * mail/supercite.el
19013 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
19014 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
19015 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
19016 * progmodes/sh-script.el, progmodes/xscheme.el
19017 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
19018 * textmodes/reftex-index.el, textmodes/reftex-parse.el
19019 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
19020 * textmodes/reftex.el, textmodes/org.el:
19021 Replace `illegal' with `invalid'.
19022
19023 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19024
19025 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
19026 (flymake-find-buildfile, flymake-find-possible-master-files)
19027 (flymake-check-include, flymake-parse-line): Replace loops over the
19028 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
19029
19030 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
19031 Substitute file-name-as-directory in the rest of the file.
19032 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
19033 (flymake-replace-region): Remove unused arg `buffer'.
19034 (flymake-check-patch-master-file-buffer): Update calls to it.
19035 (flymake-add-err-info): Remove unused var `count'.
19036 (flymake-mode): Use define-minor-mode.
19037
19038 * progmodes/flymake.el: Use with-current-buffer.
19039 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
19040 flymake-replace-regexp-in-string, flymake-line-beginning-position)
19041 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
19042 Avoid testing for `xemacs'.
19043 (flymake-nop): Move.
19044 (flymake-region-has-flymake-overlays): Return the computed value.
19045 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
19046 Remove unused var `endline'.
19047 (flymake-get-line-count): Remove unused function.
19048 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
19049
19050 * emulation/vi.el:
19051 * generic.el:
19052 * hilit-chg.el (global-highlight-changes):
19053 * hi-lock.el (hi-lock-mode):
19054 * follow.el: find-file-hooks -> find-file-hook.
19055
19056 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
19057
19058 2005-03-24 Juri Linkov <juri@jurta.org>
19059
19060 * dired.el (dired-mode-map): Add menu item "Compare directories"
19061 for dired-compare-directories.
19062
19063 * dired-aux.el (dired-compare-directories): Add autoload cookie.
19064 Doc fix. Replace `read-file-name' with `read-directory-name'.
19065
19066 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19067
19068 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
19069
19070 2005-03-24 Jay Belanger <belanger@truman.edu>
19071
19072 * calc/calc-embed.el (calc-embedded-mode-change): Save all
19073 relevant mode settings in calc-embedded-original-modes when modes
19074 are permanently changed.
19075
19076 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19077
19078 * autoinsert.el: find-file-hooks -> find-file-hook.
19079
19080 2005-03-24 Lute Kamstra <lute@gnu.org>
19081
19082 * generic.el (generic-font-lock-defaults): Make it obsolete.
19083 (generic-font-lock-keywords): New variable to replace
19084 generic-font-lock-defaults.
19085 (generic-mode-set-font-lock): Delete it.
19086 (generic-mode-internal): Don't call generic-mode-set-font-lock.
19087 (generic-bracket-support): Add docstring.
19088
19089 * generic-x.el: Rename generic-font-lock-defaults to
19090 generic-font-lock-keywords throughout.
19091 (mailagent-rules-setup-function): Delete it.
19092 (mailagent-rules-generic-mode): Use anonymous function instead.
19093 (show-tabs-generic-mode-font-lock-defaults-1)
19094 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
19095 Quote faces.
19096 (show-tabs-tab-face, show-tabs-space-face): Specify background,
19097 not foreground.
19098
19099 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
19100 Recognize define-generic-mode.
19101
19102 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
19103
19104 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
19105 if there's no completion table.
19106
19107 2005-03-23 Miles Bader <miles@gnu.org>
19108
19109 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
19110 Remove tty-specific variants, as they're no longer needed.
19111
19112 2005-03-23 Lute Kamstra <lute@gnu.org>
19113
19114 * generic-x.el: Code cleanup: make args constant whenever possible.
19115 (installshield-statement-keyword-list)
19116 (installshield-system-functions-list)
19117 (installshield-system-variables-list, installshield-types-list)
19118 (installshield-funarg-constants-list): Make them constants.
19119
19120 * generic.el (generic-make-keywords-list): Add autoload cookie.
19121
19122 * calendar/time-date.el: Add comment on time value formats.
19123 Don't require parse-time.
19124 (with-decoded-time-value): New macro.
19125 (encode-time-value): New function.
19126 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
19127 (days-to-time): Return a valid time value when arg is huge.
19128 (time-since): Use time-subtract.
19129 (time-to-number-of-days): Use time-to-seconds.
19130
19131 2005-03-23 David Ponce <david@dponce.com>
19132
19133 * recentf.el (recentf-keep): New option.
19134 (recentf-menu-action): Default to `find-file'.
19135 (recentf-keep-non-readable-files-flag)
19136 (recentf-keep-non-readable-files-p)
19137 (recentf-file-readable-p, recentf-find-file)
19138 (recentf-cleanup-remote): Remove.
19139 (recentf-include-p): More robust.
19140 (recentf-keep-p): New function.
19141 (recentf-remove-if-non-kept): Rename from
19142 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
19143 All callers updated.
19144 (recentf-menu-items-for-commands): Fix help string.
19145 (recentf-track-closed-file): Update. Doc fix.
19146 (recentf-cleanup): Update. Count removed files. Doc fix.
19147
19148 2005-03-23 Kim F. Storm <storm@cua.dk>
19149
19150 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
19151 Don't inherit from fringe face (now happens automatically).
19152
19153 2005-03-22 Kim F. Storm <storm@cua.dk>
19154
19155 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
19156 position values.
19157
19158 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19159
19160 * menu-bar.el (showhide-date-time): Remove.
19161 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
19162 (menu-bar-make-mm-toggle): Simplify.
19163
19164 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
19165
19166 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
19167 Accept qualified variable and function names.
19168
19169 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
19170
19171 * bindings.el (completion-ignored-extensions):
19172 Remove ".lis" for `vax-vms'.
19173
19174 2005-03-22 Andreas Schwab <schwab@suse.de>
19175
19176 * generic-x.el: Revert last change.
19177 * ldefs-boot.el: Update.
19178
19179 2005-03-22 Jay Belanger <belanger@truman.edu>
19180
19181 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
19182 (calc-embedded-save-original-modes)
19183 (calc-embedded-restore-original-modes): New functions.
19184 (calc-do-embedded): Save original modes when entering embedded mode
19185 and restore when leaving embedded mode.
19186 (calc-embedded-modes-change): Change the value of
19187 calc-embedded-original-modes to reflect permanent changes.
19188
19189 2005-03-22 Lute Kamstra <lute@gnu.org>
19190
19191 * generic-x.el: Require generic again.
19192
19193 2005-03-22 Miles Bader <miles@gnu.org>
19194
19195 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
19196 Tweak details to look good on both ttys and bitmap displays, light
19197 or dark background, etc.
19198
19199 2005-03-21 Kim F. Storm <storm@cua.dk>
19200
19201 * tooltip.el (tooltip-show-help-function): Check car and cdr of
19202 mouse position.
19203
19204 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
19205
19206 * icomplete.el: Don't forcibly turn on the mode upon load.
19207 (icomplete-mode): Use define-minor-mode.
19208 (icomplete-eoinput): Default to nil.
19209 (icomplete-minibuffer-setup): Remove autoload.
19210 (icomplete-tidy): Simplify.
19211 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
19212 in the initial state or if the user has modified the field.
19213 Fix handling of icomplete-max-delay-chars.
19214 Remove code that handles the oddball case where
19215 minibuffer-completion-table is an integer.
19216 Wrap icomplete-completions in while-no-input in case building
19217 completions takes more time than expected.
19218 (icomplete-completions): Simplify.
19219
19220 2005-03-21 Richard M. Stallman <rms@gnu.org>
19221
19222 * jka-compr.el (jka-compr-really-do-compress):
19223 Make variable buffer-local.
19224
19225 * image-mode.el: Handle .xpm files too.
19226 (image-toggle-display): Preserve modification flag.
19227
19228 * help.el (where-is): Don't mention aliases with no key bindings.
19229
19230 2005-03-21 Lute Kamstra <lute@gnu.org>
19231
19232 * generic.el: Fix commentary section. Don't require cl for
19233 compilation.
19234 (generic-mode-list): Add autoload cookie.
19235 (generic-use-find-file-hook, generic-lines-to-scan)
19236 (generic-find-file-regexp, generic-ignore-files-regexp)
19237 (generic-mode, generic-mode-find-file-hook)
19238 (generic-mode-ini-file-find-file-hook): Fix docstrings.
19239 (define-generic-mode): Make it a defmacro. Fix docstring.
19240 (generic-mode-internal): Code cleanup. Add autoload cookie.
19241 (generic-mode-set-comments): Code cleanup.
19242 * generic-x.el: Don't prevent compilation. Don't require generic.
19243 Follow coding conventions. Minor code cleanup.
19244 (etc-fstab-generic-mode): Add some keywords.
19245 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
19246 define-generic-mode like a function declaration.
19247
19248 2005-03-21 Jay Belanger <belanger@truman.edu>
19249
19250 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
19251 changing modes.
19252
19253 2005-03-21 Sam Steingold <sds@gnu.org>
19254
19255 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
19256
19257 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
19258
19259 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
19260 Add underscore to "f$ lexicals" regexp.
19261
19262 2005-03-20 Juri Linkov <juri@jurta.org>
19263
19264 * subr.el (progress-reporter-do-update): When `min-value' is equal
19265 to `max-value', set `percentage' to 0 and prevent division by zero.
19266
19267 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
19268
19269 Sync with Tramp 2.0.48.
19270
19271 * net/tramp.el (all): Change all addresses to .gnu.org.
19272 (tramp-append-tramp-buffers): New defun.
19273 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
19274 Catch `dont-send' signal.
19275 (tramp-set-auto-save-file-modes): Set always permissions, because
19276 there might be an old auto-saved file belonging to another
19277 original file. This could be a security threat. Reported by
19278 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
19279 Check for Emacs 21.3.50 removed.
19280
19281 * net/tramp-smb.el (all): Remove debug construct for
19282 `with-parsed-tramp-file-name'.
19283 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
19284 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
19285 No error message if DIRECTORY or FILENAME doesn't exist.
19286 (tramp-smb-open-connection): Check existence of
19287 `tramp-smb-program'.
19288
19289 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
19290
19291 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
19292 Properly handle the case where the `m' or `s' command's argument is not
19293 yet terminated.
19294 (perl-indent-new-calculate): New function.
19295 (perl-indent-line): Use it.
19296
19297 2005-03-20 Miles Bader <miles@gnu.org>
19298
19299 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
19300 in text-mode too. Change to new face names.
19301 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
19302 Add `:weight bold' attribute.
19303 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
19304
19305 2005-03-19 Juri Linkov <juri@jurta.org>
19306
19307 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
19308
19309 * international/mule.el (auto-coding-alist): Sync with
19310 `auto-mode-alist' by adding upper case archive file extensions
19311 and adding ear/war to jar extension.
19312
19313 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
19314
19315 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
19316 running, restart it.
19317
19318 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
19319
19320 * finder.el (finder-current-item): Throw an error on an empty line.
19321
19322 * man.el (Man-follow-manual-reference): If current-word returns
19323 nil, use "".
19324
19325 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
19326
19327 * simple.el (goto-line): Doc fix.
19328
19329 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
19330
19331 * files.el (save-buffer): Doc fix.
19332
19333 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
19334
19335 * recentf.el (recentf-cleanup-remote): New variable.
19336 (recentf-cleanup): Use it to conditionally check availability of
19337 remote files.
19338
19339 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
19340
19341 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
19342 function names.
19343
19344 2005-03-19 Eli Zaretskii <eliz@gnu.org>
19345
19346 * language/thai-word.el: New file.
19347
19348 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
19349
19350 * files.el (backup-buffer): If the file's directory is not
19351 writable, use copy instead of move to backup the file.
19352
19353 2005-03-19 Eli Zaretskii <eliz@gnu.org>
19354
19355 * obsolete/keyswap.el: Moved to obsolete/ from term/.
19356
19357 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19358
19359 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
19360 Use functionp instead of symbolp and fboundp. Reported by Drkm
19361 <darkman_spam@yahoo.fr>.
19362 (ps-print-version): New version 6.6.6.
19363
19364 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
19365
19366 * textmodes/table.el (table--line-column-position): New idiom.
19367 (table--row-column-insertion-point-p): New function to test
19368 validity of row and column insertion operation at a location.
19369 (table-global-menu, table-cell-menu): Use above functions for
19370 deterministic test operation.
19371 (table--editable-cell-p): Behave in deterministic fashion.
19372
19373 2005-03-18 Juri Linkov <juri@jurta.org>
19374
19375 * isearch.el (isearch-lazy-highlight-new-loop):
19376 Make arguments beg and end optional.
19377 (isearch-update): Remove optional arguments nil from
19378 isearch-lazy-highlight-new-loop.
19379 (isearch-lazy-highlight-search): Let-bind case-fold-search to
19380 isearch-lazy-highlight-case-fold-search instead of
19381 isearch-case-fold-search, and let-bind isearch-regexp to
19382 isearch-lazy-highlight-regexp.
19383 Use isearch-lazy-highlight-last-string instead of isearch-string.
19384
19385 * replace.el (perform-replace): Remove bindings of global
19386 variables isearch-string, isearch-regexp, isearch-case-fold-search.
19387 Add three new arguments to `replace-highlight'.
19388 (replace-highlight): Add arguments string, regexp, case-fold.
19389 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
19390 to allow isearch-lazy-highlight-new-loop to use these values
19391 to set corresponding isearch-lazy-highlight-* internal
19392 variables whose values lazy highlighting will use regardless of
19393 changes to global variables isearch-string, isearch-regexp,
19394 isearch-case-fold-search during lazy highlighting loop.
19395 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
19396 to `lazy-highlight-cleanup'.
19397
19398 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
19399 (ispell-highlight-face): Set default face to `isearch' when
19400 lazy highlighting is enabled.
19401 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
19402 priority to 1. Add lazy highlighting.
19403 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
19404 from `isearch-dehighlight'.
19405
19406 2005-03-18 David Ponce <david@dponce.com>
19407
19408 * files.el (hack-local-variables): Do a case-insensitive search
19409 for End.
19410
19411 2005-03-18 Juri Linkov <juri@jurta.org>
19412
19413 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
19414 `isearch-lazy-highlight-cleanup', add alias to old name and
19415 declare obsolete. Add release numbers to other obsolete vars.
19416 (isearch-done, isearch-lazy-highlight-new-loop):
19417 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
19418 (lazy-highlight-cleanup) <variable>: Doc fix.
19419 (isearch-lazy-highlight-update): Rename obsolete
19420 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
19421
19422 2005-03-18 Kenichi Handa <handa@m17n.org>
19423
19424 * language/thai-util.el: Fix categorization of Thai characters in
19425 thai-category-table.
19426 (thai-composition-pattern): Adjust it for the above change.
19427 (thai-self-insert-command, thai-compose-syllable): New functions.
19428 (thai-compose-region): Use thai-compose-syllable.
19429 (thai-compose-string): Likewise.
19430 (thai-composition-function): Likewise.
19431 (thai-auto-composition): New function.
19432 (thai-auto-composition-mode): New minor mode.
19433
19434 * language/thai.el: Fix patterns to be registered in
19435 composition-function-table.
19436
19437 * international/quail.el (quail-input-method): Locally bind
19438 inhibit-modification-hooks to t.
19439
19440 2005-03-17 Richard M. Stallman <rms@gnu.org>
19441
19442 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
19443 (perl-mode): Use run-mode-hooks.
19444
19445 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
19446 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
19447 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
19448
19449 * mail/sendmail.el (sendmail-send-it): Reenable the code
19450 to compute resend-to-address and use it.
19451
19452 * tar-mode.el (tar-mode): Turn off undo unconditionally.
19453
19454 * image-mode.el: New file.
19455
19456 * image.el (insert-sliced-image): Add autoload cookie.
19457
19458 * font-lock.el (font-lock-lines-before): New user option.
19459 (font-lock-after-change-function): Obey it.
19460
19461 * bindings.el (esc-map): Make M-g a prefix.
19462 Bind M-g g and M-g M-g to goto-line.
19463
19464 * faces.el (face-id): Doc fix.
19465
19466 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19467
19468 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
19469 (rmail-show-message): Use rmail-unknown-mail-followup-to.
19470 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
19471
19472 * mail/sendmail.el (mail-yank-ignored-headers)
19473 (mail-font-lock-keywords, mail-mode-fill-paragraph):
19474 Add Mail-Followup-To and Mail-Reply-To headers.
19475 (mail-citation-hook): Add autoload cookie.
19476 (mail-mode): Doc fix.
19477 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
19478 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
19479 (mail-mode-fill-paragraph): Handle those headers.
19480 (mail-mailing-lists): New variable.
19481 (mail-mail-reply-to, mail-mail-followup-to): New functions.
19482
19483 2005-03-17 Juri Linkov <juri@jurta.org>
19484
19485 * isearch.el (isearch-fallback): Check for `(car previous)'
19486 before calling `isearch-other-end-state'.
19487
19488 2005-03-17 Kim F. Storm <storm@cua.dk>
19489
19490 * simple.el (move-beginning-of-line): Move to beginning of buffer
19491 line, as well as beginning of screen line.
19492
19493 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
19494
19495 * calendar/diary-lib.el (mark-diary-entries): Use new optional
19496 argument REDRAW rather than calendar-redrawing variable.
19497 * calendar/calendar.el (calendar-redrawing): Delete.
19498 (redraw-calendar): Do not bind calendar-redrawing.
19499
19500 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
19501
19502 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
19503 diary-file buffer.
19504
19505 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
19506
19507 * help.el (describe-mode): Allow a :minor-mode-function property to
19508 specify a different minor mode toggle function than the variable.
19509 * simple.el (auto-fill-function):
19510 * subr.el (add-minor-mode): Use it.
19511
19512 2005-03-16 Kenichi Handa <handa@m17n.org>
19513
19514 * language/ethio-util.el (sera-being-called-by-w3): New variable.
19515 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
19516 (ethio-fidel-to-sera-buffer): Likewise.
19517
19518 2005-03-16 Juri Linkov <juri@jurta.org>
19519
19520 * emacs-lisp/find-func.el (find-function-regexp):
19521 Add defun-emitting macro `menu-bar-make-toggle'.
19522
19523 * isearch.el: Put `isearch-scroll' property to
19524 `split-window-horizontally'.
19525
19526 * info.el: Update error messages for `debug-ignored-errors'.
19527 (Info-isearch-search): Doc fix.
19528 (Info-find-node): Move up code to go into info buffer before
19529 recording the node to the history.
19530 (Info-fontify-node): Fontify titles only if the next line
19531 has two or more `*', `=', `-', `.'.
19532 Display "go to this node" for empty (match-string 3).
19533
19534 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19535
19536 * term/mac-win.el: Add mouse pointer shape constants.
19537
19538 2005-03-15 Kim F. Storm <storm@cua.dk>
19539
19540 * simple.el (move-beginning-of-line): Use vertical-motion.
19541
19542 2005-03-15 Juri Linkov <juri@jurta.org>
19543
19544 * isearch.el (isearch-error): New variable.
19545 (isearch-invalid-regexp, isearch-within-brackets): Remove.
19546 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
19547 (isearch-within-brackets-state): Remove.
19548 (isearch-case-fold-search-state, isearch-pop-fun-state):
19549 Decrease frame index.
19550 (isearch-mode, isearch-top-state, isearch-push-state)
19551 (isearch-edit-string, isearch-abort, isearch-search-and-update)
19552 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
19553 (isearch-search, isearch-lazy-highlight-new-loop):
19554 Replace `isearch-invalid-regexp' with `isearch-error'.
19555 Remove `isearch-within-brackets'.
19556 (isearch-search): Add `search-failed' handler to `condition-case'.
19557 (isearch-lazy-highlight-search): Add `condition-case' to catch
19558 errors and allow `isearch-lazy-highlight-update' to try
19559 highlighting from the beginning of the window.
19560 (isearch-repeat): Move up code to set isearch-wrapped to t
19561 before calling isearch-wrap-function.
19562
19563 * info.el (Info-isearch-initial-node): New internal variable.
19564 (Info-search): Signal an error in isearch mode when search leaves
19565 the initial node. Signal an error when `bound' is non-nil and
19566 nothing was found in the current subfile.
19567 (Info-isearch-search): Remove `condition-case'.
19568 (Info-isearch-wrap): Don't wrap when search failed during leaving
19569 the initial node. If `Info-isearch-search' is nil, wrap around
19570 the current node.
19571 (Info-isearch-start): New fun.
19572 (Info-mode): Add buffer-local hook `Info-isearch-start' to
19573 `isearch-mode-hook'.
19574
19575 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19576
19577 * simple.el (normal-erase-is-backspace): Set default to t if
19578 running on Mac.
19579
19580 * term/mac-win.el (function-key-map): Sync with x-win.el.
19581
19582 2005-03-15 Kenichi Handa <handa@m17n.org>
19583
19584 * international/mule-cmds.el (locale-language-names): Modify the
19585 format of elements and add more entries.
19586 (locale-preferred-coding-systems): Add more entries.
19587 (set-locale-environment): Adjust for the change of
19588 locale-language-names.
19589
19590 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
19591
19592 * pcvs.el (smerge-ediff): Remove bogus autoload.
19593
19594 2005-03-14 Lute Kamstra <lute@gnu.org>
19595
19596 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
19597 Ignore a `*' at the beginning of a line.
19598
19599 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
19600 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
19601 subr.el.
19602 (dont-compile, eval-when-compile, eval-and-compile): Use declare
19603 to specify indentation.
19604
19605 * generic.el (define-generic-mode): Let generic-mode-list be a
19606 list of strings; test membership with equal.
19607
19608 2005-03-14 Kim F. Storm <storm@cua.dk>
19609
19610 * simple.el (next-line, previous-line): Add optional try-vscroll
19611 arg to recognize interactive use. Pass it on to line-move.
19612 (line-move): Don't perform auto-window-vscroll when defining or
19613 executing keyboard macro to ensure consistent behavior.
19614
19615 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
19616
19617 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
19618
19619 2005-03-13 Lute Kamstra <lute@gnu.org>
19620
19621 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
19622 debugger-setup-buffer so that backtrace marks the frames set to
19623 debug-on-exit and we don't have to do it manually. Set an extra
19624 debug-on-exit for macro's.
19625 (debugger-setup-buffer): Don't mark the top frame manually.
19626
19627 2005-03-12 Lute Kamstra <lute@gnu.org>
19628
19629 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
19630 lisp-indent-function throughout.
19631 (with-no-warnings): Set lisp-indent-function property.
19632
19633 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
19634
19635 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
19636 Add entry for backslash.
19637
19638 2005-03-12 Juri Linkov <juri@jurta.org>
19639
19640 * info.el (Info-search): Four fixes for backward search.
19641
19642 2005-03-11 Jay Belanger <belanger@truman.edu>
19643
19644 * calc/calc.el (calc-language-alist): New variable.
19645 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
19646 (calc-embedded-find-modes): Use calc-language-alist instead of
19647 calc-embedded-language-alist.
19648
19649 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
19650
19651 * calendar/calendar.el (calendar-redrawing): New internal
19652 variable.
19653 (redraw-calendar): Remove bogus save-excursion from previous
19654 change. Bind calendar-redrawing to t for mark-diary-entries.
19655 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
19656 calendar if that is why we were called.
19657
19658 2005-03-11 Kenichi Handa <handa@m17n.org>
19659
19660 * international/mule.el (make-coding-system): Set property
19661 coding-system-define-form to nil.
19662 (define-coding-system-alias): Likewise.
19663
19664 2005-03-11 Kenichi Handa <handa@m17n.org>
19665
19666 These changes are suggested by Dave Love <fx@gnu.org>.
19667
19668 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
19669 coding: tag.
19670 (adaptive-fill-regexp): Add more bullets.
19671 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
19672 regexps.
19673
19674 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19675
19676 * help.el (describe-mode): Properly handle non-trivial lighters.
19677 Don't ignore minor modes that are not listed in minor-mode-list.
19678
19679 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
19680 feature ON when the user requests to turn it OFF.
19681
19682 2005-03-10 Lute Kamstra <lute@gnu.org>
19683
19684 * emacs-lisp/debug.el (debug-entry-code): Delete it.
19685 (implement-debug-on-entry): New function to replace debug-entry-code.
19686 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
19687 second argument as the 2005-03-07 change makes it obsolete.
19688 (debug-on-entry, cancel-debug-on-entry): Update call to
19689 debug-on-entry-1.
19690 (debug, debugger-setup-buffer): Comment update.
19691 (debugger-frame-number): Update to work with implement-debug-on-entry.
19692
19693 2005-03-10 Jay Belanger <belanger@truman.edu>
19694
19695 * calc/calc-embed.el (math-ms-args): Declare it.
19696 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
19697 math-ms-args.
19698 (calc-embedded-subst): Use math-multi-subst-rec to substitute
19699 variables.
19700
19701 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
19702
19703 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
19704 Use message-box.
19705
19706 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
19707 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
19708 (tooltip-gud-tips): Simplify.
19709 (tooltip-gud-tips-p): Remove superfluous :set.
19710 (tooltip-gud-modes): Add fortran-mode.
19711 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
19712
19713 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
19714
19715 2005-03-09 Kim F. Storm <storm@cua.dk>
19716
19717 * play/animate.el (animate-place-char): Use forward-line instead
19718 of next-line to improve performance.
19719
19720 2005-03-09 Simon Josefsson <jas@extundo.com>
19721
19722 * net/browse-url.el (browse-url-default-browser): Doc fix.
19723
19724 2005-03-09 Miles Bader <miles@gnu.org>
19725
19726 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
19727 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
19728
19729 2005-03-09 Kenichi Handa <handa@m17n.org>
19730
19731 * international/latin-1.el: Set case and syntax for 255 only if
19732 set-case-syntax-set-multibyte is nil.
19733
19734 * textmodes/ispell.el (ispell-insert-word): New function.
19735 (ispell-word): Use ispell-insert-word to insert a new word.
19736 (ispell-process-line): Likewise.
19737 (ispell-complete-word): Likewise.
19738
19739 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
19740
19741 * calendar/calendar.el (redraw-calendar): Preserve point.
19742 Reported by Matt Hodges <MPHodges@member.fsf.org>.
19743 (calendar-week-start-day): Move after definition of
19744 redraw-calendar. Delete buffer test, since redraw-calendar has
19745 that now.
19746
19747 * calendar/diary-lib.el (mark-diary-entries): Only call
19748 redraw-calendar in the first of any recursive calls.
19749 Reported by Alan Shutko <ats@acm.org>.
19750
19751 2005-03-08 Juri Linkov <juri@jurta.org>
19752
19753 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
19754 (html-horizontal-rule, html-line, html-image, html-checkboxes)
19755 (html-radio-buttons): Add a space before the trailing `/>' where
19756 sgml-xml-mode is non-nil.
19757 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
19758 the subsequent tag of the empty XML tag.
19759 (html-href-anchor): Don't set initial input to "http:".
19760 (html-image): Ask for the image URL and set point inside alt="".
19761 (html-name-anchor): Duplicate the name in the `id' attribute when
19762 sgml-xml-mode is non-nil.
19763 (html-paragraph): Remove \n before <p>.
19764 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
19765 instead of `checked' when sgml-xml-mode is non-nil.
19766
19767 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
19768 Remove 1 space before #RRGGBB to not truncate it on terminal
19769 windows w/o fringes. Remove 1 space between bg and fg examples
19770 to get more space.
19771 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
19772 avoid byte-compile warnings.
19773
19774 * image-file.el (image-file-handler): Put `safe-magic' property to
19775 `image-file-handler'.
19776
19777 * info.el (Info-isearch-search): Emulate word search in
19778 isearching through multiple Info nodes with Info-search.
19779 (Info-isearch-wrap): Allow isearch-word.
19780
19781 2005-03-08 Lute Kamstra <lute@gnu.org>
19782
19783 * emacs-lisp/debug.el (debugger-step-through): Make sure that
19784 stepping into the debugger's code is not possible.
19785 (debugger-jumping-flag): Docstring update.
19786
19787 2005-03-08 Jay Belanger <belanger@truman.edu>
19788
19789 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
19790 embedded mode begins.
19791 (calc-embedded-language-alist): New variable.
19792 (calc-embedded-find-modes): Use calc-embedded-language-alist to
19793 set default language mode.
19794
19795 2005-03-08 Kenichi Handa <handa@m17n.org>
19796
19797 * international/ccl.el (define-ccl-program): Fix docstring about
19798 extra 256 bytes assured for the output buffer.
19799
19800 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
19801 Fix BUFFER_MAGNIFICATION to 2.
19802 (ccl-encode-mule-utf-16be-with-signature): Likewise.
19803
19804 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
19805
19806 * align.el (align-rules-list): Added an alignment rule for CSS
19807 declarations (applies to css-mode and html-mode buffers).
19808
19809 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
19810
19811 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
19812
19813 2005-03-07 Kim F. Storm <storm@cua.dk>
19814
19815 * simple.el (move-beginning-of-line): New command.
19816
19817 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
19818
19819 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
19820
19821 * emulation/cua-base.el: Put CUA move property on move-end-of-line
19822 and move-beginning-of-line.
19823
19824 * apropos.el (apropos-print): Omit command from M-x ... RET.
19825
19826 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
19827
19828 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
19829 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
19830
19831 2005-03-06 Richard M. Stallman <rms@gnu.org>
19832
19833 * bindings.el (esc-map): Bind M-g to goto-line.
19834
19835 * facemenu.el (global-map): Bind M-o, not M-g.
19836
19837 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19838
19839 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
19840 "Open Directory" as for "Open File".
19841
19842 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
19843
19844 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
19845 (push-mark-command): Run activate-mark-hook.
19846
19847 2005-03-06 Richard M. Stallman <rms@gnu.org>
19848
19849 * help-mode.el (help-mode-finish): Don't alter the element
19850 in view-return-to-alist if there already is one.
19851
19852 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
19853 make sure the current buffer is the expected one.
19854
19855 * novice.el (disabled-command-function): Output in *Disabled Command*.
19856 Explicitly ignore non-keyboard events, and explicitly handle C-g.
19857
19858 * textmodes/flyspell.el (flyspell-large-region):
19859 Pass args differently for aspell.
19860
19861 * files.el (mode-require-final-newline): Doc fix.
19862
19863 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
19864
19865 * progmodes/which-func.el (which-function):
19866 Specify NOERROR when calling imenu--make-index-alist.
19867
19868 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
19869
19870 * simple.el (normal-erase-is-backspace): Define default value.
19871
19872 * custom.el (custom-theme-set-variables): Remove unused var
19873 `immediate'.
19874 (custom-reevaluate-setting): Simple function to handle variables
19875 that are defined before their default value can really be
19876 computed.
19877
19878 * startup.el (command-line): Use it for temporary-file-directory,
19879 small-emporary-file-directory, auto-save-file-name-transforms,
19880 blink-cursor-mode, and normal-erase-is-backspace.
19881
19882 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
19883 progress, even with buggy anchored keywords.
19884
19885 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
19886
19887 * simple.el (goto-line): Remove unbalanced final parenthesis.
19888
19889 2005-03-05 Richard M. Stallman <rms@gnu.org>
19890
19891 * simple.el (goto-line): Use a number at point as the default.
19892 With C-u as arg, switch buffers.
19893
19894 2005-03-05 Juri Linkov <juri@jurta.org>
19895
19896 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
19897 with `no-blinking-cursor'.
19898
19899 * startup.el (no-blinking-cursor): New defvar.
19900 (command-line): Add `--no-blinking-cursor' to longopts.
19901 Set `no-blinking-cursor' to t for command line arguments
19902 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
19903 with `no-blinking-cursor' in the condition for calling
19904 `blink-cursor-mode'.
19905
19906 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
19907
19908 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
19909 (menu-bar-options-save): Add blink-cursor-mode.
19910 (menu-bar-options-menu): Add blink-cursor-mode.
19911
19912 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
19913
19914 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
19915 (icalendar-export-file, icalendar-export-region)
19916 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
19917 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
19918
19919 2005-03-04 Lute Kamstra <lute@gnu.org>
19920
19921 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
19922 (debug-function-list): Ditto.
19923
19924 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
19925
19926 * textmodes/texinfmt.el (texinfo-append-refill):
19927 Redefine the types of line to which @refill
19928 is not appended by replacing a search for `@refill\\|@bye' with
19929 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
19930 itemize@refill' bug and the unfilled long lines bug.
19931 (texinfmt-version): Update number and date.
19932
19933 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
19934
19935 * international/code-pages.el (windows-1250, windows-125[2-8])
19936 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
19937
19938 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19939
19940 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
19941 bound yet.
19942
19943 2005-03-02 Romain Francoise <romain@orebokech.com>
19944
19945 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
19946 buffer after removing limits.
19947 (ibuffer-pop-filter): Ditto.
19948 Update copyright.
19949
19950 2005-03-02 Miles Bader <miles@gnu.org>
19951
19952 * button.el (make-text-button): If the user doesn't specify a
19953 type, use the default. Rewrite to use `add-text-properties' and
19954 plist functions.
19955
19956 2005-03-01 Lute Kamstra <lute@gnu.org>
19957
19958 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
19959 (debugger-jumping-flag): New var.
19960 (debug-entry-code): Use it.
19961 (debugger-jump): Use debugger-jumping-flag and add
19962 debugger-reenable to post-command-hook.
19963 (debugger-reenable): Use debugger-jumping-flag and remove itself
19964 from post-command-hook.
19965 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
19966 debugger-reenable.
19967
19968 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
19969
19970 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
19971 inclusion of "itemize\\|", which may be unnecessary, is certainly
19972 inelegant, and stops refilling in itemize lists when formatting
19973 Japanese Texinfo files to Info.
19974 Update copyright to 2005.
19975
19976 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
19977
19978 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
19979 of an error if GDB can't find the source file.
19980
19981 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
19982
19983 * calendar/calendar.el (redraw-calendar): Work from any buffer,
19984 not just the calendar.
19985
19986 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
19987 first.
19988 (diary-redraw-calendar): New function.
19989 (make-diary-entry): Add diary-redraw-calendar to local
19990 write-contents-functions. Turn off selective display before
19991 inserting in diary.
19992
19993 2005-03-01 Kim F. Storm <storm@cua.dk>
19994
19995 * emacs-lisp/copyright.el (copyright-fix-years): New command.
19996
19997 2005-03-01 Lute Kamstra <lute@gnu.org>
19998
19999 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
20000 that debug-entry-code can be safely removed from a function while
20001 this code is being evaluated. Revert the 2005-02-27 change as the
20002 new implementation no longer requires it. Make sure that a
20003 function body containing just a string is not mistaken for a docstring.
20004 (debug): Skip one more frame in case of debug on entry.
20005 (debugger-setup-buffer): Delete one more frame line in case of
20006 debug on entry.
20007 (debugger-frame-number): Update to use the new text introduced by
20008 the 1999-11-03 change. Skip one more frame in case of debug on entry.
20009
20010 2005-02-28 Kim F. Storm <storm@cua.dk>
20011
20012 * double.el (double-translate-key): Call force-window-update after
20013 read-event to avoid crash in redisplay.
20014
20015 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
20016
20017 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
20018 (debug): Use it. Move the inhibit-trace earlier.
20019 (debug-entry-code): New const.
20020 (debug-on-entry-1): Use it.
20021
20022 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
20023
20024 * international/utf-16.el (ccl-encode-mule-utf-16le):
20025 Fix BUFFER_MAGNIFICATION to 2.
20026 (ccl-encode-mule-utf-16be): Likewise.
20027
20028 2005-02-28 Kenichi Handa <handa@m17n.org>
20029
20030 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
20031 Fix BUFFER_MAGNIFICATION to 4.
20032 (ccl-encode-mule-utf-16be-with-signature): Likewise.
20033
20034 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
20035
20036 * speedbar.el (speedbar-update-flag): Doc fix.
20037 (speedbar-show-info-under-mouse): Give set-mouse-position the right
20038 argument.
20039
20040 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
20041
20042 * reveal.el (reveal-post-command): Don't try to reveal overlays which
20043 have a non-nil `invisible' property but are actually visible.
20044
20045 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
20046 for perldoc sections.
20047 (perl-outline-regexp, perl-outline-level): New var and function.
20048 (perl-mode): Use them.
20049
20050 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
20051
20052 * calendar/diary-lib.el (diary-remind): Discard any mark portion
20053 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
20054
20055 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
20056
20057 * cus-edit.el: Comment change.
20058 (custom-buffer-create-internal): Slightly reword text at top of
20059 Custom buffers. Mention there that saving an option edits the
20060 init file. Add link to Emacs manual node on `custom-file'.
20061 (custom-magic-alist): Rewrite individual State messages to use
20062 capitalized keywords. Doc fix.
20063
20064 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
20065
20066 * calendar/calendar.el (calendar-buffer): Move above
20067 calendar-week-start-day.
20068 (calendar-week-start-day): Doc fix. Add :set function.
20069 (calendar-minimum-window-height): New variable.
20070 (generate-calendar-window): Only resize window if selected-window
20071 is displaying the calendar buffer. Use new variable
20072 calendar-minimum-window-height.
20073 (generate-calendar): Reword error message.
20074 (calendar-mode-map): Bind DEL to scroll-other-window-down.
20075
20076 2005-02-27 Andreas Schwab <schwab@suse.de>
20077
20078 * vc.el (vc-do-command): Don't run command asynchronously when
20079 operating in a remote directory.
20080
20081 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
20082 change from sync with Tramp 2.0.47.
20083
20084 2005-02-27 Richard M. Stallman <rms@gnu.org>
20085
20086 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
20087
20088 * textmodes/flyspell.el (flyspell-mode-on):
20089 Call ispell-change-dictionary only if necessary.
20090
20091 * emacs-lisp/re-builder.el (regexp-builder): New function.
20092
20093 * register.el (describe-register-1): Explicitly handle
20094 yank-excluded-properties = t.
20095
20096 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
20097 (custom-magic-alist): Change the status descriptions again.
20098 (face widget-type): Total rewrite based on `restricted-sexp'
20099 to eliminate the confusing double hiding levels.
20100
20101 * emacs-lisp/debug.el (debug-on-entry-1):
20102 If function body is empty, add nil as body form.
20103
20104 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20105
20106 * emacs-lisp/trace.el (inhibit-trace): New var.
20107 (trace-make-advice): Use it.
20108
20109 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
20110
20111 2005-02-26 Kim F. Storm <storm@cua.dk>
20112
20113 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
20114 (mouse-on-link-p, mouse-drag-region-1): Use it.
20115
20116 2005-02-25 Lute Kamstra <lute@gnu.org>
20117
20118 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
20119
20120 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
20121
20122 * frame.el (blink-cursor-mode): Add :group keyword.
20123
20124 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
20125
20126 * calendar/icalendar.el (icalendar--decode-isodatetime):
20127 New optional argument DAY-SHIFT.
20128 (icalendar-export-region): Fix coding-system-for-write.
20129 (icalendar--convert-ical-to-diary): Shift end-day of all-day
20130 events by one.
20131
20132 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20133
20134 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
20135
20136 2005-02-24 Kim F. Storm <storm@cua.dk>
20137
20138 * international/iso-acc.el (iso-accents-compose): Fix crash
20139 during redisplay. Call force-window-update after read-event
20140 and delete-region to signal that window is not accurate.
20141
20142 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
20143
20144 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
20145 Remove unused and inexistent var `inhibit-trace'.
20146 (debugger-mode): Use run-mode-hooks.
20147 (debugger-list-functions): Add buttons; setup xref stack.
20148
20149 2005-02-23 Richard M. Stallman <rms@gnu.org>
20150
20151 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
20152 appointment says it was explicitly made.
20153 (appt-add): Set the 3rd element.
20154 (appt-make-list): Preserve explicit appointments.
20155
20156 * subr.el (find-tag-default): Catch errors in forward-sexp.
20157
20158 2005-02-23 Juri Linkov <juri@jurta.org>
20159
20160 * info.el (Info-isearch-search): New defcustom.
20161 (Info-isearch-search): Call the default isearch function
20162 when Info-isearch-search is nil.
20163 (Info-isearch-wrap): Use variable Info-isearch-search.
20164
20165 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
20166
20167 * cus-edit.el: Comment change.
20168
20169 2005-02-22 Kim F. Storm <storm@cua.dk>
20170
20171 * progmodes/hideif.el (hide-ifdef-use-define-alist):
20172 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
20173
20174 2005-02-22 Simon Josefsson <jas@extundo.com>
20175
20176 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
20177 New variable.
20178 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
20179 Oskarsson" <myrkraverk@users.sourceforget.net>.
20180
20181 2005-02-22 Kim F. Storm <storm@cua.dk>
20182
20183 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
20184 check that window of that event is the selected window.
20185 (mouse-drag-region-1): Compare mouse event window to selected
20186 window before setting point.
20187
20188 * tooltip.el (tooltip-show-help-function): Pass event to
20189 mouse-on-link-p so it can check selected window.
20190
20191 2005-02-22 Kenichi Handa <handa@m17n.org>
20192
20193 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
20194 (ps-mule-show-warning): New function.
20195 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
20196 characters are found.
20197
20198 * ps-print.el (ps-header-footer-string): Return a list of header
20199 and footer strings.
20200
20201 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
20202
20203 * pcvs.el (cvs-retrieve-revision): Fix thinko.
20204
20205 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
20206
20207 * frame.el (blink-cursor-mode): Use define-minor-mode.
20208
20209 * term/mac-win.el (function-key-map): Use char-names more consistently.
20210 (file-name-coding-system): Only set it for MacOS-9. The other case is
20211 already handled in mule-cmds.el (where it also works when mac-win.el
20212 is not used).
20213
20214 2005-02-21 Kenichi Handa <handa@m17n.org>
20215
20216 * international/mule.el (ctext-pre-write-conversion): Always use
20217 " *code-converting-work*" buffer for work.
20218
20219 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
20220
20221 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
20222
20223 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
20224
20225 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
20226
20227 * ses.el (undo-more): Restore defadvice, but only the part that
20228 allows changes outside the restricted area of the buffer.
20229
20230 2005-02-20 Kim F. Storm <storm@cua.dk>
20231
20232 * simple.el (line-move): Add fourth optional arg try-vscroll which
20233 must be set to perform auto-window-vscroll.
20234 When moving backwards and doing auto-window-vscroll, automatically
20235 vscroll to the last part of lines which are taller than the window.
20236 (next-line, previous-line): Set try-vscroll arg on line-move.
20237
20238 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20239
20240 * replace.el (query-replace, query-replace-regexp)
20241 (replace-string, replace-regexp): When operating on region, make
20242 the minibuffer prompt say so.
20243
20244 * isearch.el (isearch-forward): Document isearch-query-replace and
20245 isearch-query-replace-regexp keybindings.
20246
20247 2005-02-19 Jay Belanger <belanger@truman.edu>
20248
20249 * calc/calc-aent.el (math-read-token): Add local variable.
20250
20251 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
20252 (calc-edit-top): Move declaration to earlier in file.
20253 (calc-edit-macro-repeats): Add local variables.
20254
20255 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
20256 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
20257 calcFunc-tanh.
20258 Adjust integration rule for calcFunc-tan.
20259
20260 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
20261
20262 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
20263 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
20264 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
20265 (viper-skip-separators): Bug fix.
20266 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
20267 particular major mode.
20268 (viper-del-backward-char-in-replace): Don't put deleted char on the
20269 kill ring.
20270
20271 * viper-ex.el (viper-color-display-p): New function.
20272 (viper-has-face-support-p): Use viper-color-display-p.
20273
20274 * viper-keym.el (viper-gnus-modifier-map): New keymap.
20275
20276 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
20277
20278 * viper-util.el (viper-glob-unix-files): Fix shell status check.
20279 (viper-file-remote-p): Make equivalent to file-remote-p.
20280
20281 * viper.el (viper-major-mode-modifier-list):
20282 Use viper-gnus-modifier-map.
20283
20284 2005-02-19 David Kastrup <dak@gnu.org>
20285
20286 * subr.el (subregexp-context-p): Fix garbled doc string by adding
20287 quoting.
20288
20289 2005-02-19 Jay Belanger <belanger@truman.edu>
20290
20291 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
20292 Remove extra definitions.
20293 (calc-coth): New function.
20294 (calcFunc-cot): Fix `let'.
20295
20296 2005-02-19 Eli Zaretskii <eliz@gnu.org>
20297
20298 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
20299 the reasons we use "type pc" in these faces.
20300
20301 * button.el (button): Ditto.
20302
20303 2005-02-19 Michael Mauger <mmaug@yahoo.com>
20304
20305 * replace.el (query-replace-read-from): Set the value of
20306 query-replace-from-history-variable to handle the case of an empty
20307 string entered to accept the suggested default.
20308
20309 * net/tramp.el (tramp-file-name-for-operation):
20310 Use dired-call-process instead of dired-call-process-command.
20311
20312 2005-02-19 Jay Belanger <belanger@truman.edu>
20313
20314 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
20315 (math-div-non-trig): New variables.
20316 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
20317 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
20318 (math-combine-prod, math-div-symb-fancy): Add simplifications for
20319 trig expressions.
20320
20321 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
20322
20323 * progmodes/gdb-ui.el (gdb-var-update-handler)
20324 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
20325 for watch expressions,
20326 (gdb-var-create-handler): Don't set speedbar-update-flag.
20327 (gdb-post-prompt): Simplify test for speedbar.
20328
20329 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
20330
20331 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
20332 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
20333 we use the syntax table of the correct buffer.
20334 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
20335 Felix Gatzemeier.
20336
20337 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
20338 (ediff-file-remote-p): Make synonymous with file-remote-p.
20339 In all deffaces ediff-*-face-*, use min-colors.
20340
20341 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
20342 ediff-recurse-to-subdirectories.
20343 (ediff-mark-if-equal): Check that the arguments are strings, use
20344 ediff-same-contents (after to Felix Gatzemeier).
20345
20346 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
20347 nil.
20348
20349 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20350
20351 * log-view.el (log-view-message-re): Fix up Subversion regexp.
20352
20353 2005-02-18 David Kastrup <dak@gnu.org>
20354
20355 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
20356 use `mark-active' when defined.
20357
20358 2005-02-18 Kenichi Handa <handa@m17n.org>
20359
20360 * ps-print.el (ps-font-info-database): New entry
20361 ZapfChancery-MediumItalic with correct font name. Fix font name
20362 of the entry Zapf-Chancery-MediumItalic.
20363
20364 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
20365
20366 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
20367
20368 2005-02-16 Kim F. Storm <storm@cua.dk>
20369
20370 * ido.el (ido-fallback-command): Pass user input to fallback command.
20371
20372 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
20373
20374 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
20375 (gdb-find-file-hook): Add server prefix.
20376
20377 2005-02-16 Richard M. Stallman <rms@gnu.org>
20378
20379 * replace.el (perform-replace): Pass new args to replace-highlight.
20380 (replace-highlight): Take region args,
20381 and pass them to isearch-lazy-highlight-new-loop.
20382
20383 * novice.el (disabled-command-hook): Autoload the defalias
20384 and the make-obsolete-variable call.
20385
20386 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
20387
20388 * isearch.el (isearch-lazy-highlight-start-limit)
20389 (isearch-lazy-highlight-end-limit): New variables limit
20390 the region for highlighting.
20391 (isearch-lazy-highlight-new-loop): New args BEG and END.
20392 (isearch-lazy-highlight-search): Use the new vars.
20393 (isearch-lazy-highlight-update): Likewise.
20394
20395 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
20396
20397 * cus-start.el (all): Use default-boundp.
20398
20399 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
20400
20401 * menu-bar.el (menu-bar-select-frame): Handle current frame.
20402
20403 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
20404
20405 * autorevert.el (auto-revert-stop-on-user-input)
20406 (auto-revert-verbose): Doc fixes.
20407
20408 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
20409
20410 * international/mule-cmds.el (set-locale-environment): Remove call
20411 to set-selection-coding-system on Windows.
20412
20413 2005-02-15 Jay Belanger <belanger@truman.edu>
20414
20415 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
20416 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
20417 calcFunc-coth.
20418 (math-simplify-sqrt): Add simplifications.
20419
20420 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
20421 to list.
20422
20423 * calc/calc-ext.el: Add functions to autoloads.
20424
20425 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
20426 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
20427 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
20428 (math-csc-raw, math-cot-raw): New functions.
20429
20430 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
20431
20432 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
20433 the variable name in a message.
20434
20435 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
20436 calcFunc-csc, calcFunc-cot.
20437
20438 * calc/calcalg2.el: Add derivative and integration rules for
20439 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
20440 calcFunc-csch, calcFunc-coth.
20441 (math-do-integral-methods): Add to checks for when to use
20442 substitutions.
20443
20444 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
20445
20446 2005-02-15 Lute Kamstra <lute@gnu.org>
20447
20448 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20449 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
20450 <monnier@iro.umontreal.ca>
20451 (lisp-outline-level): Improve efficiency. Suggested by David
20452 Kastrup <dak@gnu.org>.
20453
20454 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
20455
20456 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
20457 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
20458 (gdb-set-gud-minor-mode-existing-buffers): New functions.
20459 (gdb-find-file-hook): New hook. Add it to find-file-hook.
20460 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
20461
20462 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
20463
20464 * cus-start.el (all): Comment change.
20465
20466 2005-02-14 Lute Kamstra <lute@gnu.org>
20467
20468 * cus-start.el (all): Check if symbol is void.
20469
20470 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
20471
20472 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
20473 optional argument to \cite.
20474
20475 2005-02-14 Richard M. Stallman <rms@gnu.org>
20476
20477 * cus-edit.el (custom-buffer-create-internal): Update help message.
20478 (custom-magic-alist): Update help messages.
20479
20480 * cus-start.el (all): Allow a var to specify a standard value.
20481
20482 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
20483
20484 * custom.el (custom-theme-set-variables): Handle variable aliases.
20485
20486 * frame.el (blink-cursor-timer): Doc fix.
20487 (blink-cursor): Make it an alias for `blink-cursor-mode' and
20488 declare obsolete.
20489 (blink-cursor-mode): Define with defcustom and use correct
20490 standard expression in that defcustom.
20491 * startup.el (command-line): Adapt to above changes in frame.el.
20492
20493 2005-02-11 Lute Kamstra <lute@gnu.org>
20494
20495 * apropos.el (apropos-score-doc): Prevent division by zero.
20496
20497 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
20498
20499 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
20500 (icalendar--get-event-property-attributes)
20501 (icalendar--get-event-properties)
20502 (icalendar--datetime-to-diary-date): New functions.
20503 (icalendar--split-value): Doc fix.
20504 (icalendar--datetime-to-noneuropean-date)
20505 (icalendar--datetime-to-european-date): New optional argument
20506 SEPARATOR. Return result as a string instead of a list.
20507 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
20508 (icalendar--convert-string-for-export): Rename arg S to STRING.
20509 (icalendar-export-region): Doc fix. Change name of error buffer.
20510 Save output buffer.
20511 (icalendar-import-file): Add blank at end of prompt.
20512 (icalendar-import-buffer): Doc fix. Do not switch to error
20513 buffer. Indicate status in return value.
20514 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
20515 buffer. Save output buffer. Handle exception from recurrence
20516 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
20517 events. Fix problems with weekly all-day events.
20518
20519 2005-02-10 Richard M. Stallman <rms@gnu.org>
20520
20521 * simple.el (eval-expression-print-format):
20522 Avoid warning about edebug-active.
20523
20524 * help.el (help-for-help-internal): Rename from help-for-help.
20525 (help-for-help): Define with defalias.
20526
20527 * font-core.el (font-lock-default-function): Use with-no-warnings.
20528
20529 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
20530
20531 * custom.el (defface): Doc fix.
20532
20533 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
20534
20535 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
20536 width 0" to prevent word wrapping problems.
20537
20538 2005-02-09 Kim F. Storm <storm@cua.dk>
20539
20540 * ido.el (ido-file-extensions-order): New defcustom.
20541 (ido-file-extension-lessp, ido-file-extension-aux)
20542 (ido-file-extension-order): New advanced file ordering.
20543 (ido-file-lessp): New simple file ordering.
20544 (ido-sort-list): Remove.
20545 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
20546 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
20547
20548 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
20549
20550 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
20551 that some versions of grep produce.
20552 (grep-mode-font-lock-keywords): Likewise.
20553
20554 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
20555
20556 * progmodes/gdb-ui.el (gdb-location-list): New variable.
20557 (gdb-cdir): Delete.
20558 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
20559 (gdb-source-info): Treat case when source file is in another
20560 directory properly.
20561 (gdb-get-location): New function.
20562
20563 2005-02-07 Jay Belanger <belanger@truman.edu>
20564
20565 * calc/calc-prog.el (calc-write-parse-table-part)
20566 (calc-fix-token-name): Fix a check for language type.
20567
20568 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
20569
20570 2005-02-07 Andre Spiegel <spiegel@gnu.org>
20571
20572 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
20573 as directory not writable.
20574
20575 2005-02-07 Kim F. Storm <storm@cua.dk>
20576
20577 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
20578 (cua--standard-movement-commands): Remove list.
20579 Instead, set CUA property value to move for movement commands.
20580 (cua-movement-commands): Remove. Users must set CUA prop instead.
20581 (cua--pre-command-handler): Check CUA property.
20582 (cua--init-keymaps): Don't remap undo commands.
20583 (cua-mode): Don't call cua--rectangle-on-off.
20584
20585 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
20586 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
20587 (cua--rect-undo-set-point): New var.
20588 (cua--rectangle-undo-boundary): Setup undo apply entry.
20589 (cua--rect-undo-handler): New function for rectangle undo.
20590 (cua--rect-start-position, cua--rect-end-position): Add.
20591 (cua--rectangle-post-command): Call cua--rectangle-set-corners
20592 for restored rectangle. Set point if cua--rect-undo-set-point.
20593
20594 2005-02-06 Jay Belanger <belanger@truman.edu>
20595
20596 * calc/calc-lang.el (calc-tex-language): Display more information
20597 in messages.
20598
20599 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
20600 in TeX mode.
20601
20602 2005-02-06 Richard M. Stallman <rms@gnu.org>
20603
20604 * emacs-lisp/lisp.el (buffer-end): Doc fix.
20605
20606 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
20607
20608 * net/ldap.el (ldap-search-internal): Support attributes with
20609 optional descriptions separated by a semi-colon, as in
20610 "userCertificate;binary".
20611
20612 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20613
20614 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
20615 isn't a cons (i.e. the version is 0).
20616
20617 2005-02-05 Eli Zaretskii <eliz@gnu.org>
20618
20619 * help.el (help-for-help): Doc fix.
20620
20621 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
20622
20623 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
20624 GDB-Windows on the menu-bar as this works better.
20625
20626 2005-02-04 Jay Belanger <belanger@truman.edu>
20627
20628 * calc/calc-embed.el (calc-embedded-update): Don't put in
20629 unnecessary newlines. Adjust the end of formula marker.
20630
20631 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
20632 (math-latex-parse-two-args): New function.
20633
20634 2005-02-03 Lute Kamstra <lute@gnu.org>
20635
20636 * help-fns.el (help-with-tutorial): Make sure that users cannot
20637 remove the entire text of the tutorial by means of `undo'.
20638
20639 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
20640
20641 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
20642 in recent changes, where the ispell process was repeatedly
20643 killed & restarted.
20644
20645 * international/mule-cmds.el (set-locale-environment): Set file-name
20646 coding system to utf-8 on Darwin systems.
20647 (set-default-coding-systems): Don't set default-file-name-coding-system
20648 on Darwin systems.
20649
20650 2005-02-03 Richard M. Stallman <rms@gnu.org>
20651
20652 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
20653
20654 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
20655
20656 * faces.el (list-faces-display): Add optional argument.
20657
20658 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
20659
20660 * font-core.el (font-lock-default-function): Handle the rare case where
20661 only font-lock-keywords is set.
20662
20663 2005-02-02 Kenichi Handa <handa@m17n.org>
20664
20665 * international/characters.el: Cancel previous change for
20666 I-WITH-DOT-ABOVE and DOTLESS-i.
20667
20668 * international/latin-5.el: Cancel previous change.
20669
20670 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
20671
20672 * progmodes/gud.el: Correction to syntax in gud-menu-map.
20673
20674 2005-02-02 Kenichi Handa <handa@m17n.org>
20675
20676 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
20677 DOTLESS-i.
20678
20679 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
20680 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
20681
20682 * case-table.el (get-upcase-table): New function.
20683 (copy-case-table): Copy upcaes table too if non-nil.
20684 (set-case-syntax-delims): Maintain upcase table too.
20685 (set-case-syntax-pair): Likewise.
20686 (set-upcase-syntax, set-downcase-syntax): New functions.
20687 (set-case-syntax): Maintain upcase table too.
20688
20689 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
20690
20691 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
20692
20693 * progmodes/gud.el (gud-goto-info): New function.
20694 (gud-tool-bar-map): Use correct icon.
20695
20696 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
20697
20698 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
20699 When delegating, order args in the funcall correctly.
20700
20701 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
20702
20703 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
20704
20705 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
20706
20707 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
20708 buffer not visiting a file.
20709
20710 2005-01-31 Jay Belanger <belanger@truman.edu>
20711
20712 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
20713 bound on the line with the formula.
20714
20715 2005-01-31 Kim F. Storm <storm@cua.dk>
20716
20717 * ses.el (ses-create-cell-variable-range)
20718 (ses-destroy-cell-variable-range, ses-reset-header-string)
20719 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
20720 (ses-insert-row): Fix format of apply undo entries.
20721
20722 2005-01-31 Jay Belanger <belanger@truman.edu>
20723
20724 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
20725 parts.
20726
20727 * calc/calc-embed.el (calc-embedded-open-formula)
20728 (calc-embedded-close-formula): Ignore matrix environments.
20729
20730 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
20731 TeX mode.
20732
20733 * calc/calc-lang.el (math-function-table, math-oper-table)
20734 (math-variable-table): Adjust the LaTeX portions.
20735
20736 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
20737 (math-latex-ignore-words): New constant.
20738
20739 2005-01-31 Richard M. Stallman <rms@gnu.org>
20740
20741 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
20742 (ispell-local-dictionary): Doc fix.
20743 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
20744 Don't reinitialize at run time. Don't defcustom.
20745 All uses changed to append ispell-local-dictionary-alist,
20746 or check it first.
20747 (ispell-current-dictionary): New variable for dictionary in use.
20748 (ispell-dictionary): Now used only for global default.
20749 (ispell-start-process): Set ispell-current-dictionary,
20750 not ispell-dictionary.
20751 (ispell-change-dictionary): Use this only for setting
20752 user preferences.
20753 (ispell-internal-change-dictionary): New function
20754 to change the current dictionary in use.
20755 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
20756 Use ispell-current-dictionary.
20757 Handle ispell-local-dictionary-overridden.
20758 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
20759
20760 2005-01-31 Jay Belanger <belanger@truman.edu>
20761
20762 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
20763
20764 * calc/calc-ext.el: Add calc-latex-language to autoloads.
20765 (calc-mode-map): Add calc-latex-language.
20766
20767 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
20768 (math-latex-print-frac): New functions.
20769 (math-oper-table, math-function-table, math-variable-table)
20770 (math-complex-format, math-input-filter): Add latex properties.
20771 (calc-set-language): Set math-expr-special-function-mapping.
20772
20773 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
20774 (calc-write-parse-table-part): Add LaTeX support.
20775
20776 * calc/calc.el (calc-language): Adjust docstring.
20777 (calc-set-mode-line): Add LaTeX support.
20778 (math-expr-special-function-mapping): New variable.
20779 (math-tex-ignore-words): Add to list.
20780
20781 * calc/calccomp.el (math-compose-expr, math-compose-rows):
20782 Add LaTeX support.
20783 (math-compose-expr): Add support for special functions.
20784
20785 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
20786
20787 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
20788
20789 * progmodes/gdb-ui.el (gdb-memory-address)
20790 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
20791 (gdb-memory-mode-map, gdb-memory-format-keymap)
20792 (gdb-memory-format-menu, gdb-memory-unit-keymap)
20793 (gdb-memory-unit-menu): New variables for a buffer
20794 that lets the user examine program memory.
20795 (gdb-memory-set-address, gdb-memory-set-repeat-count)
20796 (gdb-memory-format-binary, gdb-memory-format-octal)
20797 (gdb-memory-format-unsigned, gdb-memory-format-signed)
20798 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
20799 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
20800 (gdb-memory-unit-word, gdb-memory-unit-halfword)
20801 (gdb-memory-unit-byte, gdb-memory-unit-menu)
20802 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
20803 (gdb-memory-mode, gdb-memory-buffer-name)
20804 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
20805 New functions for above buffer.
20806
20807 2005-01-30 Richard M. Stallman <rms@gnu.org>
20808
20809 * cus-edit.el (custom-bury-buffer): Function deleted.
20810 (custom-buffer-done-function): Option deleted.
20811 (custom-buffer-done-kill): New replacement option.
20812 (Custom-buffer-done): Call quit-window.
20813 (custom-buffer-create-internal): Update for above changes.
20814
20815 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
20816
20817 * simple.el (undo-ask-before-discard): New var.
20818 (undo-outer-limit-truncate): Implement it.
20819 (undo-extra-outer-limit): Doc update.
20820
20821 2005-01-29 Richard M. Stallman <rms@gnu.org>
20822
20823 * ses.el (undo-more): Delete defadvice.
20824 (ses-begin-change): Doc fix.
20825
20826 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
20827 instead of rebinding C-x u and C-_.
20828
20829 * files.el (normal-backup-enable-predicate): Return nil for files
20830 in /tmp, regardless of temporary-file-directory.
20831
20832 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
20833
20834 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
20835 (open-rectangle, delete-whitespace-rectangle-line)
20836 (clear-rectangle-line): If FILL, pass t instead of FILL
20837 for move-to-column's 2nd arg.
20838
20839 * simple.el (undo): Fix the test for continuing a series of undos.
20840 (undo-more): Set pending-undo-list to t when we reach end.
20841 (pending-undo-list): Move up defvar.
20842
20843 * wid-edit.el (widget-button-click):
20844 Shorten the range of the track-mouse binding.
20845
20846 * comint.el (comint-insert-input): Undo previous changes;
20847 use last-input-event in interactive spec.
20848
20849 2005-01-29 Eli Zaretskii <eliz@gnu.org>
20850
20851 * progmodes/compile.el (compilation-start): Bind buffer-read-only
20852 to nil before invoking call-process. Reset buffer's modified flag
20853 after fontifying it in the no-async branch.
20854
20855 * wid-edit.el (widget-specify-button): If mouse pointer shape
20856 cannot be changed, use mouse face instead.
20857
20858 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
20859
20860 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
20861 (gdb-goto-breakpoint): Make breakpoint handling work on template
20862 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
20863 (gdb-assembler-custom): Update to recognize breakpoint information
20864 added on 2005-01-19.
20865
20866 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20867
20868 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
20869 (dsssl-mode): Use define-derived-mode.
20870 (scheme-mode-initialize): Remove.
20871 (scheme-mode): Use run-mode-hooks.
20872
20873 * cus-edit.el (customize-group-other-window)
20874 (custom-buffer-create-other-window): Don't override special-display-*.
20875 (custom-mode-map): Make it dense.
20876
20877 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
20878 sets the default value.
20879
20880 2005-01-28 Eli Zaretskii <eliz@gnu.org>
20881
20882 * descr-text.el: Add more keywords.
20883
20884 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
20885
20886 * speedbar.el: Avoid unnecessary use of locate-library.
20887
20888 * international/mule-cmds.el (standard-display-european-internal):
20889 Don't fiddle with latin-1 non-break space any more since it's now
20890 special cased in the C code.
20891 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
20892
20893 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
20894
20895 * cus-start.el (all): Add `undo-outer-limit'.
20896
20897 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20898
20899 * textmodes/bibtex.el (bibtex-format-entry):
20900 Use `bibtex-empty-field-re' only on the text of fields, not on entire
20901 field lines.
20902 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
20903 not on part of a buffer.
20904
20905 2005-01-25 Lute Kamstra <lute@gnu.org>
20906
20907 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
20908 nonempty field text strings like "{letters\\macro{}more letters}".
20909 Clarify docstring.
20910 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
20911 (bibtex-entry-offset, bibtex-parse-association)
20912 (bibtex-parse-field-name): Fix typos in docstrings.
20913 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
20914
20915 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
20916
20917 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
20918 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
20919 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
20920 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
20921
20922 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
20923 isearch minor mode.
20924
20925 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
20926
20927 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
20928
20929 2005-01-24 Lute Kamstra <lute@gnu.org>
20930
20931 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
20932 CASECHARS and NOT-CASECHARS regular expressions of the
20933 "nederlands" and "nederlands8" dictionaries to prevent a "Range
20934 striding over charsets" error.
20935
20936 2005-01-24 Jay Belanger <belanger@truman.edu>
20937
20938 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
20939 display variable name.
20940
20941 2005-01-24 Kenichi Handa <handa@m17n.org>
20942
20943 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
20944 Fix setting of the element of encoded-kbd-iso2022-invocations.
20945
20946 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
20947
20948 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
20949 (gdb-threads-select): Change to also accept mouse events.
20950 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
20951 (gdb-threads-mouse-select): Delete.
20952
20953 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
20954
20955 * files.el (insert-directory): Take care of empty directory,
20956 listed without -a switch.
20957
20958 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
20959
20960 * textmodes/refill.el (refill-post-command-function):
20961 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
20962 to the list of functions that we should be careful not to undo.
20963 (refill-late-fill-paragraph-function): Remove.
20964 (refill-saved-state): New var.
20965 (refill-mode): Use it to save fill-paragraph-function.
20966 Save also the value of auto-fill-function.
20967
20968 * term/w32-win.el: Simplify code.
20969
20970 2005-01-23 Kim F. Storm <storm@cua.dk>
20971
20972 * simple.el (line-move): Adapt to new return value from
20973 pos-visible-in-window-p.
20974
20975 * simple.el (line-move): Fix last change. Check partial
20976 visibility at point rather than at window-start.
20977
20978 2005-01-22 Jason Rumney <jasonr@gnu.org>
20979
20980 * term/w32-win.el (xw-defined-colors): Remove debug-message.
20981
20982 2005-01-22 David Kastrup <dak@gnu.org>
20983
20984 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
20985
20986 2005-01-22 Eli Zaretskii <eliz@gnu.org>
20987
20988 * type-break.el (type-break-mode): Add a test for
20989 type-break-file-name being non-nil.
20990
20991 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
20992
20993 * net/eudc.el (top level): Call (message "") via progn, so that
20994 eudc-options-file is loaded.
20995
20996 2005-01-22 Kim F. Storm <storm@cua.dk>
20997
20998 * simple.el (line-move-1): Rename from line-move.
20999 (line-move): New function that adjusts vscroll for partially
21000 visible rows, and calls line-move-1 otherwise.
21001
21002 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
21003
21004 * pcomplete.el: Define pcomplete-read-event instead of read-event,
21005 since it's not a complete read-event implementation
21006
21007 2005-01-20 Jay Belanger <belanger@truman.edu>
21008
21009 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
21010 for called function.
21011
21012 2005-01-20 Steven Tamm <steventamm@mac.com>
21013
21014 * term/mac-win.el (process-connection-type): Remove.
21015 Controlled now by s/darwin.h:PTY_ITERATION.
21016
21017 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
21018
21019 * window.el (handle-select-window): Don't switch window when we're
21020 in the minibuffer.
21021
21022 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
21023
21024 * subr.el (dotimes-with-progress-reporter): New macro.
21025
21026 * ses.el (ses-dotimes-msg): Remove macro.
21027 Use `dotimes-with-progress-reporter' instead.
21028
21029 2005-01-19 Steven Tamm <steventamm@mac.com>
21030
21031 * term/mac-win.el (process-connection-type): Use new
21032 operating-system-release variable to use ptys on Darwin 7 (OS X
21033 10.3) when using carbon build.
21034
21035 2005-01-19 Jay Belanger <belanger@truman.edu>
21036
21037 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
21038 flags if the last command was a tab or M-tab.
21039
21040 * calc/calc-prog.el (calc-user-define-edit): Put original formula
21041 in formula editing buffer.
21042
21043 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
21044
21045 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
21046 breakpoint image symbol in margin.
21047
21048 2005-01-19 Jay Belanger <belanger@truman.edu>
21049
21050 * calc/calc-prog.el (calc-execute-kbd-macro):
21051 Ignore calc-keep-arg-flag.
21052
21053 2005-01-19 Kenichi Handa <handa@m17n.org>
21054
21055 * textmodes/ispell.el (ispell-looking-at): New function.
21056 (ispell-process-line): Use ispell-looking-at to compare the ispell
21057 output and the buffer contents.
21058
21059 2005-01-18 Jay Belanger <belanger@truman.edu>
21060
21061 * calc/calc.el (calc-display-raw): Fix docstring.
21062
21063 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
21064
21065 * simple.el (blink-matching-open): Strip extra info from syntax.
21066
21067 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
21068 funny chars in the end-of-here-doc marker.
21069
21070 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
21071
21072 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
21073 that enable/disabled state of breakpoints is shown correctly in
21074 fringe and on ttys.
21075 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
21076 Add breakpoint information as text properties.
21077 (gdb-mouse-toggle-breakpoint):
21078 Rename to gdb-mouse-set-clear-breakpoint.
21079 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
21080 breakpoints in the margin.
21081 (gdb-remove-strings): Simplify.
21082
21083 2005-01-17 Jay Belanger <belanger@truman.edu>
21084
21085 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
21086 erasing buffer.
21087
21088 2005-01-17 Richard M. Stallman <rms@gnu.org>
21089
21090 * progmodes/grep.el (grep-find): Copy from `grep' the condition
21091 for calling grep-compute-defaults.
21092
21093 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
21094 if buffer is empty.
21095
21096 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
21097
21098 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
21099
21100 * hilit-chg.el (highlight-changes-mode): Don't autoload.
21101
21102 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
21103 non-preloaded variables.
21104
21105 2005-01-17 Steven Tamm <steventamm@mac.com>
21106
21107 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
21108 tex-shell cause to force interactivity when using pipes.
21109
21110 2005-01-17 Kim F. Storm <storm@cua.dk>
21111
21112 * simple.el (just-one-space): Make arg optional.
21113
21114 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
21115
21116 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
21117 posn-at-x-y to t to access left-margin.
21118
21119 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
21120
21121 Sync with Tramp 2.0.47.
21122
21123 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
21124 catching keep-date problems in cp/scp operations.
21125 (tramp-handle-copy-file): Don't call `set-file-modes'
21126 unconditionally. Specialized functions should know better what is
21127 necessary. This improves performance a little bit, and the
21128 functions could catch errors with `cp -p' and `scp -p'.
21129 (tramp-do-copy-or-rename-file-via-buffer)
21130 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
21131 when appropriate.
21132 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
21133 Call `set-file-modes' when appropriate.
21134 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
21135 Johnsson <isak@hypergene.com>
21136 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
21137 of both Tramp buffer and debug buffer. Reported by Joakim Verona
21138 <joakim@verona.se>
21139 (tramp-file-name-for-operation): Mark `shell-command' as magic for
21140 Emacs only.
21141
21142 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
21143 `find-file-hooks' and `dired-mode-hook'.
21144 (tramp-minor-mode-map): Respective map. Add remapping for
21145 `compile' and `recompile'.
21146 (tramp-remap-command, tramp-recompile): New defuns.
21147 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
21148 in buffer "*Compilation*". Call the commands asynchronously.
21149
21150 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
21151 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
21152 `shell-command', because it isn't magic in XEmacs. Reported by
21153 Adrian Aichner <adrian@xemacs.org>.
21154
21155 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
21156 `substitute-in-file-name.
21157 (tramp-smb-handle-substitute-in-file-name): New defun.
21158 (tramp-smb-advice-PC-do-completion): Delete advice.
21159
21160 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
21161
21162 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
21163 Fix error in deleting region.
21164
21165 2005-01-15 Richard M. Stallman <rms@gnu.org>
21166
21167 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
21168 In non-temp buffer, switch syntax table temporarily.
21169
21170 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
21171
21172 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
21173
21174 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
21175
21176 * imenu.el (imenu--split-menu): Copy menulist before sorting.
21177 (imenu--generic-function): Use START, not BEG, as pos of definition.
21178
21179 * simple.el (just-one-space): Argument specifies number of spaces.
21180
21181 * simple.el (eval-expression-print-format): Avoid warning
21182 about edebug-active.
21183
21184 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
21185
21186 * progmodes/sh-script.el: Code copied from make-mode.el
21187 with small changes,
21188 (sh-mode-map): Bind C-c C-\.
21189 (sh-backslash-column, sh-backslash-align): New variables.
21190 (sh-backslash-region, sh-append-backslash): New functions.
21191
21192 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
21193
21194 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
21195 (rmail-pop-password, rmail-pop-password-required): Move to
21196 rmail-obsolete group.
21197 (rmail-set-pop-password): Rename to rmail-set-remote-password.
21198 All callers updated.
21199 (rmail-get-pop-password): Rename to rmail-get-remote-password.
21200 Take an argument specifying whether it is POP or IMAP mailbox we
21201 are using. All callers updated.
21202 (rmail-pop-password-error): Rename to
21203 rmail-remote-password-error. Added mailutils-specific error message.
21204 (rmail-movemail-search-path)
21205 (rmail-movemail-variant-in-use): New variables.
21206 (rmail-remote-password, rmail-remote-password-required):
21207 New customization variables.
21208 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
21209 (rmail-parse-url): New function.
21210 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
21211 with GNU mailutils movemail.
21212
21213 2005-01-15 Kevin Ryde <user42@zip.com.au>
21214
21215 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
21216 suffix to space, $ or '$, to correctly position point when going
21217 to @table style constants like DBL_MAX.
21218
21219 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
21220
21221 * type-break.el (type-break-mode, type-break-file-time)
21222 (type-break-file-keystroke-count, type-break-choose-file):
21223 Don't store data in or load data from the file if type-break-file-name
21224 is nil.
21225 (type-break-file-name): Doc update as per the above.
21226
21227 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
21228
21229 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
21230 lookup-key might return nil; handle that.
21231
21232 2005-01-15 Alan Mackenzie <acm@muc.de>
21233
21234 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
21235 rather than the element found, thus enabling the tree to be setcar'd.
21236
21237 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
21238
21239 * textmodes/org.el (org-show-following-heading): New option.
21240 (org-show-hierarchy-above): Use `org-show-following-heading'.
21241 (org-cycle): Documentation fix.
21242
21243 * textmodes/org.el (orgtbl-optimized): New option
21244 (orgtbl-mode): New command, a minor mode.
21245 (orgtbl-mode-map): New variable.
21246 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
21247 (orgtbl-error, orgtbl-self-insert-command)
21248 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
21249
21250 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
21251 a local variable in each org-mode buffer.
21252
21253 * textmodes/org.el (org-set-regexps-and-options): Rename from
21254 `org-set-regexps'. Added checking for STARTUP keyword.
21255 (org-get-current-options): Add STARTUP options.
21256 (org-table-insert-row): Make mode intelligent about when
21257 realignment is needed.
21258 (org-self-insert-command, org-delete-backward-char, org-delete-char):
21259 New commands.
21260 (org-enable-table-editor): New default value `optimized'.
21261 (org-table-blank-field): Support blanking regions if active.
21262
21263 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
21264
21265 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
21266 if the year is not given.
21267
21268 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
21269 Add new escapes %m and %M, fixed bug with %F by adding
21270 save-match-data.
21271 (reftex-reference): Remove ?. from list of spaces.
21272 (reftex-label-info): Add automatic label prefix recognition.
21273
21274 * textmodes/reftex-index.el (reftex-index-next-phrase):
21275 Add slave parameter to call of `reftex-index-this-phrase'.
21276 (reftex-index-this-phrase): New optional argument.
21277 (reftex-index-region-phrases): Add slave parameter to call of
21278 `reftex-index-this-phrase'.
21279 (reftex-display-index): New argument redo.
21280 (reftex-index-rescan): Add `redo' to arguments of
21281 `reftex-display-index'.
21282 (reftex-index-Rescan, reftex-index-revert)
21283 (reftex-index-switch-index-tag): Add `redo' to arguments of
21284 `reftex-display-index'.
21285 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
21286 indexing. Fix bug with matching is there is a quote before or
21287 after the word.
21288
21289 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
21290 Fix bug when collecting citation keys in lines with comments.
21291 (reftex-citation): Prefix argument no longer rescans the document,
21292 but forces prompting for optional arguments of cite macros.
21293 (reftex-do-citation): Prompting for optional arguments implemented.
21294
21295 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
21296 Add optional arguments to most cite commands.
21297 (reftex-cite-cleanup-optional-args): New option
21298 (reftex-cite-prompt-optional-args): New option.
21299 (reftex-trust-label-prefix): New option.
21300
21301 * textmodes/reftex-toc.el (reftex-toc-find-section):
21302 Add push-mark before changing the position in the buffer.
21303
21304 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
21305 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
21306
21307 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
21308
21309 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
21310 more carefully.
21311
21312 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
21313
21314 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
21315 (sgml-mode): Use it.
21316 (sgml-get-context): Better keep track of implicitly closed tags.
21317
21318 2005-01-13 Kenichi Handa <handa@m17n.org>
21319
21320 * textmodes/ispell.el: These changes are to fix misalignment error
21321 caused by equivalent characters of different Emacs charsets.
21322 (ispell-unified-chars-table): New variable.
21323 (ispell-get-decoded-string): New function.
21324 (ispell-get-casechars, ispell-get-not-casechars)
21325 (ispell-get-otherchars): Call ispell-get-decoded-string.
21326
21327 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
21328
21329 * custom.el (custom-declare-variable): Just put symbol instead
21330 of (defvar . symbol) in `current-load-list'.
21331
21332 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
21333
21334 * emacs-lisp/elint.el: Fixed typo in Commentary section.
21335
21336 2005-01-12 Jay Belanger <belanger@truman.edu>
21337
21338 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
21339 to create a Calc summary.
21340
21341 2005-01-12 Kim F. Storm <storm@cua.dk>
21342
21343 * mouse.el (mouse-on-link-p): Change functionality and doc
21344 string to comply with latest description in lisp ref.
21345
21346 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
21347
21348 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
21349 Enable mouse clicks on mode-line, header-line and margin.
21350 (event-type): Give mouse event symbols an `event-kind' property
21351 with value `mouse-click'.
21352
21353 2005-01-12 Juri Linkov <juri@jurta.org>
21354
21355 * facemenu.el (list-colors-display): Add new arg buffer-name.
21356 Use it. Fix docstring. Replace code for identifying duplicate
21357 colors by the name with call to `list-colors-duplicates' which
21358 identifies duplicate colors by the value unless the color
21359 is one of special Windows colors. Set truncate-lines to t.
21360 Print sorted duplicate color names on each line. Indent to 22
21361 \(the longest color name in rgb.txt) instead of 20. Optimize.
21362 (list-colors-duplicates): New function.
21363 (facemenu-color-name-equal): Delete function.
21364
21365 * facemenu.el (list-colors-print): New function created from code
21366 in list-colors-display. Print #RRGGBB at the window right edge.
21367 (list-colors-display): When temp-buffer-show-function is not
21368 defined, call list-colors-print from temp-buffer-show-hook
21369 to get the right value of window-width in list-colors-print
21370 after the buffer is displayed.
21371
21372 * simple.el (pop-mark): Move deactivate-mark out of conditional
21373 part to deactivate the active mark regardless of the state of the
21374 mark ring.
21375
21376 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
21377 variables line in desktop files.
21378
21379 2005-01-12 Juri Linkov <juri@jurta.org>
21380
21381 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
21382 Bring together isearch highlight related options.
21383 (lazy-highlight): Replace group `replace' by `matching'.
21384 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
21385 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
21386 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
21387 and declare them obsolete.
21388 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
21389 (isearch-faces): Remove defgroup.
21390 (isearch-overlay, isearch-highlight, isearch-dehighlight):
21391 Move isearch highlighting code closer to lazy highlighting code.
21392
21393 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
21394 (query-replace-highlight, query-replace-lazy-highlight)
21395 (query-replace): Move definitions to the beginning of the file.
21396
21397 2005-01-11 Juri Linkov <juri@jurta.org>
21398
21399 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
21400 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
21401 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
21402
21403 * info.el (Info-history-forward): New variable.
21404 (Info-select-node): Reset Info-history-forward to nil.
21405 (Info-last): Turn into defalias.
21406 (Info-history-back): Rename from Info-last.
21407 Add current node to Info-history-forward.
21408 (Info-history-forward): New fun.
21409 (Info-mode-map): Replace Info-last by Info-history-back.
21410 Bind Info-history-forward to "r".
21411 (Info-mode-menu): Replace Info-last by Info-history-back.
21412 Fix menu item text. Add menu item for Info-history-forward.
21413 (info-tool-bar-map): Replace Info-last by Info-history-back.
21414 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
21415 for Info-history-forward.
21416 (Info-mode): Replace Info-last by Info-history-back in docstring.
21417 Add local variable Info-history-forward.
21418 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
21419
21420 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
21421
21422 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
21423 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
21424 Ignore select-window events rather than fiddle with
21425 mouse-autoselect-window.
21426
21427 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
21428
21429 * type-break.el (type-break-mode): Fix previous change.
21430
21431 2005-01-10 Jay Belanger <belanger@truman.edu>
21432
21433 * calc/calc-ext.el (calc-reset): Reset when inside embedded
21434 calculator; only reset when point is inside a calculator.
21435 Don't adjust the window height if the window takes up the whole height
21436 of the frame.
21437
21438 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
21439
21440 * ebuff-menu.el (Electric-buffer-menu-mode):
21441 Preserve value of buffer-local var header-line-format.
21442
21443 2005-01-09 Jay Belanger <belanger@truman.edu>
21444
21445 * calc/calc.el (calc-mode-var-list-restore-saved-values):
21446 Make sure settings file exists before accessing it.
21447
21448 * calc/calc-embed.el (calc-embedded-subst):
21449 Replace math-multi-subst-rec, which is only supposed to be called
21450 by math-multi-subst, by math-multi-subst.
21451
21452 2005-01-09 Andre Spiegel <spiegel@gnu.org>
21453
21454 * vc.el (vc-allow-async-revert): New user option.
21455 (vc-disable-async-diff): New internal variable.
21456 (vc-revert-buffer): Use them to disable asynchronous diff.
21457
21458 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
21459 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
21460 asynchronously if vc-disable-async-diff is t.
21461
21462 2005-01-09 Jay Belanger <belanger@truman.edu>
21463
21464 * calc/calc.el (defcalcmodevar): New macro.
21465 (calc-mode-var-list-restore-default-values)
21466 (calc-mode-var-list-restore-saved-values): New functions.
21467 (calc-mode-var-list): Use defcalcmodevar to define it.
21468 (calc-always-load-extensions, calc-line-numbering)
21469 (calc-line-breaking, calc-display-just, calc-display-origin)
21470 (calc-number-radix, calc-leading-zeros, calc-group-digits)
21471 (calc-group-char, calc-point-char, calc-frac-format)
21472 (calc-prefer-frac, calc-hms-format, calc-date-format)
21473 (calc-float-format, calc-full-float-format, calc-complex-format)
21474 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
21475 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
21476 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
21477 (calc-matrix-brackets, calc-language, calc-language-option)
21478 (calc-left-label, calc-right-label, calc-word-size)
21479 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
21480 (calc-display-raw, calc-internal-prec, calc-angle-mode)
21481 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
21482 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
21483 (calc-window-height, calc-display-trail, calc-show-selections)
21484 (calc-use-selections, calc-assoc-selections)
21485 (calc-display-working-message, calc-auto-why, calc-timing)
21486 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
21487 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
21488 (calc-gnuplot-default-device, calc-gnuplot-default-output)
21489 (calc-gnuplot-print-device, calc-gnuplot-print-output)
21490 (calc-gnuplot-geometry, calc-graph-default-resolution)
21491 (calc-graph-default-resolution-3d, calc-invocation-macro)
21492 (calc-show-banner): Use defcalcmodevar to declare them and set
21493 their default values.
21494
21495 * calc/calc-ext.el (calc-reset): Restore saved values of variables
21496 instead of default values (but restore default values if there is
21497 an argument of 0).
21498
21499 2005-01-09 David Kastrup <dak@gnu.org>
21500
21501 * desktop.el (desktop-restore-eager): Fix typo in type.
21502
21503 2005-01-08 Richard M. Stallman <rms@gnu.org>
21504
21505 * cus-edit.el (customize): Delete :link.
21506
21507 2005-01-08 Jay Belanger <belanger@truman.edu>
21508
21509 * calc/calc.el (calc-mode): Remove the extension from the
21510 `calc-settings-file' file name when loading it.
21511
21512 2005-01-08 Kim F. Storm <storm@cua.dk>
21513
21514 * info.el (Info-mode-map, Info-next-link-keymap)
21515 (Info-prev-link-keymap, Info-up-link-keymap):
21516 Map follow-link to mouse-face.
21517 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
21518
21519 2005-01-08 Jay Belanger <belanger@truman.edu>
21520
21521 * calc/calc.el (calc-settings-file): Change default value.
21522 Suggested by cgw in a comment in calc-mode.el.
21523
21524 * calc/calc-mode.el (calc-settings-file-name):
21525 Compare calc-settings-file to user-init-file instead of ~/.emacs.
21526 Replace ~/.emacs in a prompt by calc-settings-file.
21527
21528 2005-01-07 Lars Hansen <larsh@math.ku.dk>
21529
21530 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
21531 (desktop-lazy-idle-delay): New customizable variables.
21532 (desktop-buffer-args-list): New variable.
21533 (desktop-append-buffer-args): New function.
21534 (desktop-save): Call desktop-append-buffer-args for some buffers.
21535 (desktop-lazy-create-buffer): New function.
21536 (desktop-idle-create-buffers): New function.
21537 (desktop-read): Add message about buffers to restore lazily.
21538 (desktop-lazy-abort): New command.
21539 (desktop-clear): Call desktop-lazy-abort.
21540 (desktop-lazy-complete): New command.
21541
21542 2005-01-06 Richard M. Stallman <rms@gnu.org>
21543
21544 * emacs-lisp/find-func.el (find-face-definition):
21545 Rename from find-face.
21546
21547 2005-01-06 Kim F. Storm <storm@cua.dk>
21548
21549 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
21550
21551 * man.el (Man-xref-man-page, Man-xref-header-file)
21552 (Man-xref-normal-file): Add follow-link property.
21553
21554 2005-01-06 Jay Belanger <belanger@truman.edu>
21555
21556 * calc/calc-units.el: Make sure the proper macro definitions are
21557 available when compiling.
21558
21559 2005-01-06 Juri Linkov <juri@jurta.org>
21560
21561 * isearch.el (isearch-lazy-highlight-update):
21562 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
21563
21564 2005-01-06 Miles Bader <miles@gnu.org>
21565
21566 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
21567 (isearch-lazy-highlight-face): Use new name.
21568
21569 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
21570
21571 * uniquify.el (uniquify-rationalize-file-buffer-names):
21572 Re-add an interactive spec.
21573 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
21574 to the same name.
21575
21576 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
21577 (isearch-update, isearch-done): Adjust calls accordingly.
21578
21579 2005-01-05 Richard M. Stallman <rms@gnu.org>
21580
21581 * custom.el (custom-set-variables, custom-theme-set-variables):
21582 Clarify documentation.
21583
21584 * emacs-lisp/find-func.el (find-variable)
21585 (find-variable-other-window, find-variable-other-frame):
21586 Fix the TYPE args to find-function-read and find-function-do-it.
21587 (find-function): Doc fix.
21588 (find-function-at-point): Replace function-at-point alias.
21589
21590 2005-01-04 Richard M. Stallman <rms@gnu.org>
21591
21592 * cus-face.el (custom-declare-face):
21593 Record defface in current-load-list.
21594
21595 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
21596
21597 * emacs-lisp/find-func.el: Doc fixes.
21598 (find-face-regexp): New variable.
21599 (find-function-regexp-alist): New variable.
21600 (find-function-C-source): Third arg is now TYPE.
21601 (find-function-search-for-symbol): Handle general TYPE.
21602 (find-function-read, find-function-do-it): Handle general TYPE.
21603 (find-definition-noselect, find-face): New functions.
21604 (function-at-point): Alias deleted.
21605
21606 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
21607
21608 * battery.el (display-battery-mode): Rename from display-battery.
21609 Handle the case where it gets turned off.
21610
21611 2005-01-04 Richard M. Stallman <rms@gnu.org>
21612
21613 * cus-edit.el (customize): Make :link point to user doc.
21614
21615 * man.el (Man-fontify-manpage): Turn off undo generation.
21616
21617 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
21618
21619 2005-01-04 Andreas Schwab <schwab@suse.de>
21620
21621 * files.el (insert-directory): Only look for error lines in
21622 inserted text. Don't move too far after processing --dired markers.
21623
21624 2005-01-04 Richard M. Stallman <rms@gnu.org>
21625
21626 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
21627 Don't expand if the character is @, period, dash, etc.
21628 (define-mail-abbrev): Quote names that contain problem characters.
21629
21630 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
21631
21632 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
21633
21634 2005-01-03 Richard M. Stallman <rms@gnu.org>
21635
21636 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
21637 (query-replace-highlight, query-replace-lazy-highlight)
21638 (query-replace): Definitions moved up. Doc fix.
21639
21640 2005-01-03 Richard M. Stallman <rms@gnu.org>
21641
21642 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
21643 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
21644 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
21645 (lazy-highlight-face): Rename from isearch-lazy-...
21646 Change all references to them.
21647
21648 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
21649
21650 * cus-edit.el (custom-file): Doc fix for defcustom.
21651 (custom-file): The function no longer sets the variable
21652 `custom-file' to its return value.
21653
21654 * startup.el (command-line): No longer load `custom-file'.
21655
21656 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
21657
21658 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
21659
21660 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
21661 Don't confuse module-prefixed identifiers for labels.
21662 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
21663
21664 2005-01-02 Richard M. Stallman <rms@gnu.org>
21665
21666 * files.el (basic-save-buffer-1): Fix previous change.
21667
21668 * loadhist.el (file-loadhist-lookup): New function.
21669 (file-provides, file-requires): Use it.
21670
21671 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
21672 instead of calculating the right size.
21673
21674 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
21675
21676 * vc-svn.el (vc-svn-diff): Stay local if possible.
21677
21678 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
21679
21680 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
21681
21682 * files.el (hack-local-variables): Fix last change.
21683
21684 2005-01-02 Jay Belanger <belanger@truman.edu>
21685
21686 * calc/calc-yank.el (calc-edit-top): New variable.
21687 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
21688 object. Change header properties.
21689 (calc-edit-finish, calc-edit-finish-stack-object)
21690 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
21691 edited object.
21692 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
21693 for the beginning of the edited object.
21694 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
21695 for the beginning of the edited object.
21696 * calc/calc-prog.el (calc-edit-macro-finish-edit)
21697 (calc-finish-formula-edit, calc-macro-repeats)
21698 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
21699 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
21700 beginning of the edited object.
21701 (calc-user-define-edit): Change the header for editing macros.
21702 Remove unnecessary variable.
21703
21704 2005-01-01 Jay Belanger <belanger@truman.edu>
21705
21706 * calc/calc-yank.el (calc-edit-mode): Change default header.
21707 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
21708 * calc/calc-store.el (calc-edit-variable): Change title to match new
21709 header.
21710 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
21711 mode to match new header.
21712 (calc-user-define-edit): Change titles to include names of commands.
21713 (calc-finish-formula-edit): Adjust to handle new header.
21714 (calc-finish-macro-edit): Remove.
21715 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
21716 (calc-edit-macro-command, calc-edit-macro-command-type)
21717 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
21718 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
21719 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
21720 (calc-edit-macro-finish-edit): New functions.
21721 (calc-user-define-edit): Use new functions to edit named calc macros.
21722
21723 2005-01-01 Stefan <monnier@iro.umontreal.ca>
21724
21725 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
21726
21727 * ses.el (copy-region-as-kill): Deactivate mark.
21728
21729 2005-01-01 Richard M. Stallman <rms@gnu.org>
21730
21731 * replace.el (occur-1): If the output buffer is also an input,
21732 don't kill it, rename it.
21733
21734 * faces.el (set-face-background, set-face-foreground): Doc fix.
21735
21736 * cus-face.el (custom-face-attributes): Fix :help-echo strings
21737 for :foreground and :background.
21738
21739 * dired.el (dired-view-command-alist): Variable deleted.
21740 (dired-view-file, dired-mouse-find-file-other-window):
21741 Delete the code to use it.
21742
21743 2005-01-01 Kim F. Storm <storm@cua.dk>
21744
21745 * image.el (insert-sliced-image): Use t for line-height property.
21746
21747 See ChangeLog.11 for earlier changes.
21748
21749 ;; Local Variables:
21750 ;; coding: iso-2022-7bit
21751 ;; End:
21752
21753 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
21754 Copying and distribution of this file, with or without modification,
21755 are permitted provided the copyright notice and this notice are preserved.
21756
21757 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1