]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Fix paren.el doc.
[gnu-emacs] / lisp / ChangeLog
1 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
2
3 * allout.el (allout-ascend): Add an optional argument to preserve
4 original position of point when unsuccessful. Also, fix a
5 docstring error.
6 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
7 work again, using allout-ascend's new option.
8 (allout-setup-mode-map): Extracted from allout-mode to initialize
9 allout-mode-map. Call it on file load, so the mode docstring
10 substitutions work even if allout mode has not yet been invoked.
11 (allout-mode): Use new allout-setup-mode-map to track any keybinding
12 customizations since the map was last processed. Also, refine the
13 docstring so it's ship-shape for release.
14 (allout-default-layout, allout-beginning-of-line-cycles)
15 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
16 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
17 (allout-version, allout-layout, allout-infer-body-reindent)
18 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
19 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
20 (allout-previous-heading, allout-goto-prefix-doublechecked)
21 (allout-current-bullet-pos, allout-next-sibling-leap)
22 (allout-pre-command-business, allout-encrypted-type-prefix)
23 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
24 (allout-rebullet-topic, allout-rebullet-topic-grunt)
25 (allout-flag-region, allout-expose-topic, allout-expose-topic)
26 (allout-old-expose-topic, allout-listify-exposed)
27 (allout-process-exposed, allout-latex-verb-quote)
28 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
29 (allout-toggle-current-subtree-encryption)
30 (allout-toggle-subtree-encryption, allout-bullet-isearch):
31 Remove extraneous open-paren and close paren string escapes.
32
33 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
34
35 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
36 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
37 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
38 Fix typos in docstrings.
39
40 2006-12-03 Glenn Morris <rgm@gnu.org>
41
42 * progmodes/cc-align.el
43 * progmodes/cc-awk.el
44 * progmodes/cc-cmds.el
45 * progmodes/cc-compat.el
46 * progmodes/cc-defs.el
47 * progmodes/cc-engine.el
48 * progmodes/cc-langs.el
49 * progmodes/cc-menus.el
50 * progmodes/cc-mode.el
51 * progmodes/cc-styles.el
52 * progmodes/cc-vars.el
53 * progmodes/vhdl-mode.el: Fix Copyright format.
54
55 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
56
57 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
58 initial down event.
59
60 2006-12-02 Kim F. Storm <storm@cua.dk>
61
62 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
63 (cua-repeat-replace-region): Make M-v more robust.
64 (cua-paste-pop-rotate-temporarily): New defcustom.
65 (cua-paste-pop): Use it.
66 (cua-auto-mark-last-change): New defcustom.
67 (cua-pop-to-last-change): New helper function.
68 (cua-set-mark): Use them.
69
70 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
71
72 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
73 mini-buffer message.
74
75 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
76
77 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
78
79 2006-12-01 Ben North <ben@redfrontdoor.org>
80
81 * paren.el: Fix the highlight overlay extension when the user types a
82 sequence of char very fast just before the open parenthesis.
83
84 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
85
86 * ps-mule.el: Eliminate Emacs 20 compatibility.
87
88 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
89 (ps-print-version): New Version 6.7.
90 (ps-print-quote): Replace '?\ ' by '?\s'.
91
92 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
93
94 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
95 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
96 (hexl-end-of-1k-page): Doc fixes.
97 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
98 Fix typos in docstrings.
99
100 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
101
102 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
103 locally, i.e. without using file name handlers.
104 (ido-read-internal): Allow mono letter host names, avoiding the
105 `c:' problem by testing if the file exists locally.
106 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
107
108 2006-11-30 Masatake YAMATO <jet@gyve.org>
109
110 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
111 to avoid bytecomp warnings.
112 (hexl-mode-old-ruler-function): New variable.
113 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
114 and `hl-line-range-function' after `require' hl-line.
115 Then bind `hl-line-range-function' and `hl-line-face'.
116 Don't require frame. Don't use `with-no-warnings'.
117 (hexl-activate-ruler): Store the original value of
118 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
119 (hexl-mode-exit): Restore the original value of
120 `ruler-mode-ruler-function'.
121
122 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
123
124 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
125 (hexl-mode-old-hl-line-face): New variable.
126 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
127 line when exit from the hexl-mode.
128
129 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
130
131 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
132 Doc fixes.
133
134 * international/fontset.el (create-fontset-from-ascii-font)
135 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
136 (fontset-name-p): Fix typo in docstring.
137
138 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
139
140 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
141
142 * ps-bdf.el: Fix maintainer email.
143
144 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
145 compatibility.
146
147 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
148 21 compatibility.
149 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
150 Emacs 20 & 21.
151
152 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
153
154 * progmodes/idlwave.el (idlwave-auto-fill): Remove
155 paragraph-start let to prevent auto-fill giving up.
156
157 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
158
159 * vt100-led.el (led-state): Fix typo in previous change.
160
161 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
162
163 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Fix
164 interactive spec of the functions getting defined to make them
165 work as documented.
166
167 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
168
169 * startup.el (fancy-splash-screens): Hide initial splash buffer.
170
171 2006-11-28 Kim F. Storm <storm@cua.dk>
172
173 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
174 icomplete-mode is enabled.
175
176 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
177
178 * textmodes/org.el (require): Require gnus-sum during compilation
179 to avoid problem with a macro call.
180
181 2006-11-28 Glenn Morris <rgm@gnu.org>
182
183 * emacs-lisp/authors.el (authors-aliases): Add new alias.
184
185 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
186 (fortran-window-create-momentarily): Do not need string-to-char.
187
188 2006-11-28 Richard Stallman <rms@gnu.org>
189
190 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
191 Replace incorrect use of assoc-default with a loop.
192
193 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
194
195 * simple.el (next-error-find-buffer): Improve messages.
196
197 * files.el (revert-buffer): Special error message if file
198 is now not readable.
199
200 * facemenu.el (facemenu-add-new-face): Improve doc strings of
201 constructed commands.
202
203 * comint.el (comint-exec-1): Provide Emacs version and `comint'
204 in INSIDE_EMACS.
205
206 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
209
210 * server.el: Remove spurious * in docstrings.
211 (server-process-filter): Exit from recursive editing before processing
212 a new request.
213
214 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
215
216 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
217 line so hidden blocks will be correctly identified.
218
219 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
220
221 * ledit.el (ledit-save-defun, ledit-mode):
222 * resume.el (resume-emacs-args-buffer):
223 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
224 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
225 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
226 (command-send-input, command-kill-line):
227 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
228
229 * autoarg.el (autoarg-kp-mode): Doc fix.
230
231 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
232 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
233 (check-emacs-lock): Doc fix. Simplify.
234
235 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
236 (iimage-mode-buffer): Fix typos in docstring.
237
238 * misc.el (zap-up-to-char): Doc fix.
239
240 * time-stamp.el: Fix comment and obsolescence string for old
241 functions. Use `dolist' instead of `while'.
242
243 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
244
245 * disp-table.el (standard-display-8bit, standard-display-default):
246 * ebuff-menu.el (electric-buffer-list):
247 * ehelp.el (electric-help-command-loop):
248 * font-core.el (font-lock-mode):
249 * help-macro.el (make-help-screen):
250 * help.el (describe-minor-mode-completion-table-for-indicator)
251 (lookup-minor-mode-from-indicator):
252 * indent.el (tab-to-tab-stop, move-to-tab-stop):
253 * info-look.el (info-lookup-guess-custom-symbol):
254 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
255 * longlines.el (longlines-wrap-line):
256 * macros.el (insert-kbd-macro):
257 * menu-bar.el (menu-bar-update-buffers):
258 * misc.el (copy-from-above-command):
259 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
260 * newcomment.el (comment-indent):
261 * novice.el (disabled-command-function):
262 * sort.el (sort-fields-syntax-table):
263 * subr.el (momentary-string-display):
264 * tar-mode.el (tar-header-block-summarize)
265 (tar-clear-modification-flags):
266 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
267 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
268 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
269 (te-delete-char, te-down-vertically-or-scroll):
270 * time-stamp.el (time-stamp-string-preprocess):
271 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
272
273 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
274
275 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
276 in GUD mode.
277
278 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
279 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
280
281 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
282
283 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
284
285 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
286
287 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
288 (ada-compile-goto-error): Adapt to new argument profile of
289 compilation-goto-locus in Emacs 22. Don't check if the various
290 compile functions are defined; we already do "(require 'compile)".
291
292 2006-11-26 Kim F. Storm <storm@cua.dk>
293
294 * kmacro.el: Fix commentary.
295
296 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
297
298 * progmodes/gud.el (gdb): Explain how to run in text command mode
299 more clearly. Say in error message that multiple debugging
300 requires restarting GDB.
301
302 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
303
304 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
305
306 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
307
308 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
309 (flymake-popup-menu): Use it instead of posn-at-point.
310
311 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
312
313 * progmodes/cc-vars.el (c-backslash-column):
314 Mention c-backslash-max-column in documentation for c-backslash-column.
315
316 2006-11-24 Lars Hansen <larsh@soem.dk>
317
318 * net/tramp.el (tramp-default-method): Under Windows, change from
319 plink to pscp.
320 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
321 (tramp-actions-copy-out-of-band):
322 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
323 (tramp-action-out-of-band): Move "Permission denied" handling to
324 tramp-action-copy-failed.
325 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
326 process buffer.
327
328 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
329
330 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
331 strings to a single string. Quote `errors-file-name'.
332 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
333 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
334 Adjust calls. Use `shell-quote-argument'.
335
336 * international/mule.el (load-with-code-conversion)
337 (with-category-table): Use with-current-buffer.
338 (after-insert-file-set-coding): Use restore-buffer-modified-p.
339
340 2006-11-24 Eli Zaretskii <eliz@gnu.org>
341
342 * mail/smtpmail.el (smtpmail-send-it):
343 Copy buffer-file-coding-system from the mail buffer. Possibly add a
344 MIME header for the message encoding.
345 Bind coding-system-for-write around the call to mail-do-fcc.
346 Use smtpmail-code-conv-from to encode queued mail messages.
347
348 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
349
350 * tabify.el (tabify-regexp): Doc fix.
351
352 * net/rcirc.el (rcirc-buffer-maximum-lines):
353 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
354
355 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
356 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
357 Fix typos in output messages.
358 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
359
360 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
361
362 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
363 the horse's mouth.
364 (hexlify-buffer): Don't re-encode an arg that's already encoded.
365
366 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
367
368 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
369 Remove condition-case.
370
371 2006-11-23 Glenn Morris <rgm@gnu.org>
372
373 * progmodes/f90.el (f90-comment-indent): Do not move point in
374 default case.
375
376 2006-11-21 Romain Francoise <romain@orebokech.com>
377
378 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
379 from library name (reverts change of 2005-10-25).
380
381 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
382
383 * tutorial.el (tutorial--default-keys): Add newline and
384 delete-backward-char bindings.
385 (tutorial--detailed-help): Save excursion when finding keys.
386 Correct warning string for M-x FOO case.
387 (tutorial--display-changes): Print special keys in tutorial style.
388 Tweak search regexp for changed keys.
389
390 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
391
392 * thingatpt.el (thing-at-point-url-at-point): Don't add a
393 redundant scheme.
394
395 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
396
397 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
398 are new to the list at IANA. Also added irc, mms, mmsh.
399
400 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
401
402 * progmodes/idlw-help.el (idlwave-html-help-location):
403 Fail gracefully for missing help packages.
404 (idlwave-help-assistant-open-link): Open full links.
405 (idlwave-help-assistant-help-with-topic): Direct help link.
406
407 * progmodes/idlwave.el (idlwave-mode):
408 Set add-log-current-defun-function.
409 (idlwave-current-routine-fullname): Add, to support add-log.
410 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
411 to reflect improvements to xml-parse-file.
412 (idlwave-mode-menu-def): New binding for help-with-topic.
413
414 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
415 Handle extra newlines and spaces.
416 (idlwave-shell-mode-map): Add help-with-topic.
417
418 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
419
420 * tutorial.el (tutorial-warning-face): New face.
421 (tutorial--detailed-help, tutorial--display-changes): Use it.
422 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
423 Improve search pattern for occurrences of changed keys.
424
425 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
426
427 * term/x-win.el (x-last-cut-buffer-coding): New variable.
428 (x-select-text): Set it.
429 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
430 when checking for newness.
431
432 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
433
434 * subr.el (posn-image):
435 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
436
437 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
438
439 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
440
441 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
442 Exceptions to the rule "add a space between an identifier and an
443 opening parenthesis". Defaulted to the `#define' problem of cpp.
444 (glasses-parenthesis-exception-p): New. Check if the region is an
445 exception regarding to that.
446 (glasses-make-readable): Use it.
447 (glasses-convert-to-unreadable): Ditto. Modify the file also if
448 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
449
450 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
451
452 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
453
454 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
455
456 * progmodes/ada-mode.el (ada-make-body): Fix typo.
457
458 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
459 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
460
461 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
462
463 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
464 conditions for function or variable bindings.
465
466 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
467
468 * progmodes/compile.el (compilation-start): Ditto.
469
470 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
471
472 * net/tramp.el (top): cl and custom are always required.
473
474 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
475
476 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
477 cut-buffers with next-selection-coding-system if not nil.
478
479 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
480
481 * textmodes/org.el (org-fix-decoded-time): New function.
482 (org-display-custom-time): Use `org-fix-decoded-time'.
483
484 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
485
486 * menu-bar.el (menu-bar-games-menu): Remove yow.
487
488 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
489
490 * textmodes/org.el (org-scan-tags): Re-align code fixed.
491 (org-detach-overlay): Rename from `org-detatch-overlay'.
492 (org-table-convert-region): Insert space after column separator.
493 (org-agenda-kill): New command.
494 (org-metaleft): Call `org-outdent-item' on bullets.
495 (org-metaright): Call `org-indent-item' on bullets.
496 (org-timestamp-change): Set `org-last-changed-timestamp'.
497 (org-current-line): Make sure (bolp) returns correct result.
498 (org-agenda-change-all-lines): Make sure TODO are highlighted.
499
500 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
501
502 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
503
504 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
505
506 * mouse.el (global-map): Change 2006-08-16 fix to call
507 mouse-yank-at-click explicitly, since mouse events are not carried
508 over into keyboard macros.
509
510 2006-11-16 Kim F. Storm <storm@cua.dk>
511
512 * ido.el (ido-file-internal): Use current buffer's file name as default
513 choice for ido-find-alternate-file. Suggested by Matt Hodges.
514
515 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
516
517 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
518 (allout-inhibit-aberrance-doublecheck): Rename from
519 allout-during-yank-processing. All callers changed.
520 (allout-ascend): Provide for unusual case where some topic after
521 the first in file is at lower depth than the first.
522 (allout-shift-in): Ensure the offspring of the new containing
523 topic are exposed.
524 (allout-encrypt-string): Preserve the coding-system of the text,
525 according to that of the containing buffer.
526 (allout-toggle-subtree-encryption): When the text being encrypted
527 requires a different coding system, offer to preserve the coding
528 system using a file local var.
529
530 2006-11-15 Simon Marshall <simon@gnu.org>
531
532 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
533 to recognise "T t()" as a function declaration, rather than a
534 variable instantiation, iff at the top-level or inside a class
535 declaration. Suggested by Feng Li <fengli@gmail.com>.
536
537 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
538
539 * progmodes/ada-xref.el (ada-parse-prj-file):
540 Don't delete project buffer; user may want to edit it.
541 (ada-xref-set-project-field, ada-xref-current-project-file)
542 (ada-xref-current-project, ada-show-current-project)
543 (ada-set-main-compile-application): New functions.
544 (ada-xref-get-project-field, ada-require-project-file):
545 Normalize use of ada-prj-default-project-file.
546 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
547 Normalize use of ada-require-project-file.
548 (ada-prj-find-prj-file): Improve doc string, comments.
549
550 * progmodes/ada-mode.el (ada-mode-version): Bump version.
551 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
552 (ada-create-menu): Add ada-set-main-compile-application,
553 ada-show-current-main, ada-show-current-project.
554
555 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
556
557 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
558 (inferior-python-mode): Use it.
559
560 2006-11-14 Andreas Schwab <schwab@suse.de>
561
562 * term/xterm.el (terminal-init-xterm): Add more key bindings.
563
564 2006-11-13 Kim F. Storm <storm@cua.dk>
565
566 * ido.el (ido-copy-current-word): C-o copies region if active.
567
568 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
569
570 * textmodes/org.el (org-emph-face): Fix typo in variable name.
571
572 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
573
574 * ediff.el (ediff-revision):
575 * files.el (set-visited-file-name):
576 * mail/rmailout.el (rmail-output-body-to-file):
577 Use `format', not `message', in `y-or-n-p' call.
578
579 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
580
581 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
582 (org-metaright): Call `org-indent-item' on bullets.
583 (org-timestamp-change): Set `org-last-changed-timestamp'.
584 (org-current-line): Make sure (bolp) returns correct result.
585 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
586
587 2006-11-12 Richard Stallman <rms@gnu.org>
588
589 * language/european.el (turkish-case-conversion-enable)
590 (turkish-case-conversion-disable): New functions.
591 ("Turkish" lang env): Use them.
592
593 * international/characters.el (case table):
594 Do nothing special for i and I.
595
596 * subr.el (remove-overlays): Fix last change.
597
598 * cus-edit.el (custom-save-all): Use find-file-visit-truename
599 for visiting the custom file.
600
601 2006-11-12 Markus Triska <triska@gmx.at>
602
603 * play/handwrite.el (handwrite): Also process lines not ending
604 with newline. Replace some position-fiddling with different
605 logic. Improve performance.
606
607 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
608
609 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
610 replacing deleted variable `ada-check-switch'.
611 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
612 (ada-xref-project-files): Improve doc string.
613 (ada-find-executable): New function.
614 (ada-initialize-runtime-library): Use `ada-find-executable'.
615 (ada-xref-set-default-prj-values): In compile commands, don't need
616 `ada-cd-command'; `compile' does that more portably.
617 Use ada-prj-default-check-cmd.
618 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
619 properties if not specified in project file.
620 (ada-goto-declaration): Display useful message for new error
621 'error-file-not-found.
622 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
623 'error-file-not-found.
624 (ada-get-all-references): Match latest ali syntax. Signal new
625 error 'error-file-not-found.
626 (ada-find-in-ali): Match latest ali syntax.
627 (ada-make-filename-from-adaname): Handle different semantics of
628 gnatkr in GNAT 3.15p vs later.
629
630 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
631 ada-procedure-start-regexp.
632 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
633
634 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
635 with defvar.
636 (ada-language-version): Rename ada05 -> ada2005.
637 (ada-align-region-separate): Add `eval-when-compile'.
638 (ada-name-regexp): Remove unneeded escapes in regexp character
639 alternative.
640 (ada-compile-goto-error-file-linenr-re): New constant.
641 (ada-matching-start-re): Handle additional cases `declare',
642 `procedure', `function'.
643 (ada-compile-goto-error): Handle "... at line nn".
644 (ada-mode): Clearer syntax, comments for ff-special-constructs.
645 Delete support for old versions of `align'.
646 (ada-search-prev-end-stmt): Handle additional keyword `private'.
647 (ada-check-defun-name): Simplify handling of `declare'.
648 (ada-goto-matching-start): Handle nested `begin ... end'.
649 Handle `declare', `protected', `procedure', `function'.
650 (ada-create-menu): Presence of arm95 is not conditional on using
651 GNAT compiler.
652
653 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
654
655 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
656 nil in the *RE-Builder* buffer (it causes spurious error messages).
657
658 * server.el (server-visit-files): If `minibuffer-auto-raise' has
659 been set to t, respect it.
660
661 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
662
663 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
664 Delete commented out code for old Emacs versions. Autoloading of
665 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
666 (ada-mode-version): Bump version number.
667 (ada-95-string-keywords, ada-2005-string-keywords)
668 (ada-2005-keywords, ada-name-regexp): New constant.
669 (ada-language-version, ada-procedure-start-regexp, ada-mode)
670 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
671 (ada-package-start-regexp): Support private packages, include package
672 name (for ada-set-point-accordingly).
673 (ada-next-procedure, ada-previous-procedure)
674 (ada-which-function-are-we-in): Match changes to
675 ada-procedure-start-regexp.
676 (ada-make-body): Make non-interactive; not a user function.
677 (ada-make-subprogram-body): Improve doc string.
678
679 2006-11-11 Romain Francoise <romain@orebokech.com>
680
681 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
682 `compilation-error-regexp-alist' buffer-local, since we changed
683 `compilation-error-regexp-alist-alist' locally.
684
685 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
686
687 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
688 to the value of `server-raise-frame'.
689
690 2006-11-11 Glenn Morris <rgm@gnu.org>
691
692 * ido.el (ido-enable-prefix)
693 * ses.el (ses-call-printer-return)
694 * net/tramp.el (tramp-unified-filenames)
695 * progmodes/cc-align.el (c-lineup-string-cont)
696 * progmodes/compile.el (compilation-directory-matcher)
697 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
698 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
699 (vhdl-clock-rising-edge)
700 * textmodes/org.el (org-export-with-timestamps)
701 (org-export-remove-timestamps-from-toc)
702 (org-export-with-tags): Improve previous doc fixes.
703
704 2006-11-11 Richard Stallman <rms@gnu.org>
705
706 * textmodes/flyspell.el (flyspell-mode-map):
707 Bind C-c $ instead of M-RET.
708
709 2006-11-10 Simon Marshall <simon@gnu.org>
710
711 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
712 fontification for "case" and "default" keywords.
713
714 2006-11-10 Andreas Schwab <schwab@suse.de>
715
716 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
717 Avoid starting sentence with "nil".
718
719 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
720
721 * server.el (server-raise-frame): New option.
722 (server-switch-buffer): Use it.
723
724 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
725
726 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
727 with a capital.
728
729 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
730
731 * textmodes/org.el (org-show-hierarchy-above)
732 (org-show-following-heading): Fix typo in default value.
733 (org-scan-tags): Make the search case-sensitive.
734 (org-tags-sparse-tree): Don't overrule
735 `org-show-following-heading' and `org-show-hierarchy-above'.
736 (org-reveal): New command.
737 (org-show-context): Rename from `org-show-hierarchy-above'.
738 (org-fast-tag-selection-single-key): New option.
739 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
740 (org-tags-overlay): New variable.
741 (org-agenda-todo-ignore-deadlines): New option.
742 ("session"): Add circular data structure `org-mark-ring' to
743 exceptions list in session.el.
744 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
745 New options.
746 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
747 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
748 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
749 (org-finalize-agenda): Activate bracket links in agenda.
750 (org-at-timestamp-p, org-at-date-range-p): Additional argument
751 INACTIVE-OK.
752 (org-show-hierarchy-above, org-show-following-heading):
753 List values allowed for fine-tuned configuration.
754 (org-show-hierarchy-above): New argument CONTEXT, use the
755 fine-tuned settings in `org-show-hierarchy-above' and
756 `org-show-following-heading'.
757 (org-display-custom-time): New function.
758 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
759 (org-display-custom-times, org-time-stamp-custom-formats):
760 (org-maybe-intangible): New macro.
761 (org-activate-bracket-links, org-hide-wide-columns):
762 Use `org-maybe-intangible'.
763 (org-open-file): Use `shell-quote-argument'.
764 (org-display-internal-link-with-indirect-buffer): New option.
765 (org-file-remote-p): Get regexp from list.
766 (org-link-expand-abbrev): New function.
767 (org-link-abbrev-alist): New option.
768 (org-open-at-point, org-cleaned-string-for-export):
769 Call `org-link-expand-abbrev'.
770 (org-timeline, org-agenda-list, org-todo-list)
771 (org-tags-view): Remove the KEEP-MODES argument.
772 (org-finalize-agenda-hook): New hook.
773 (org-get-alist-option): New function.
774 (org-follow-timestamp-link): New function.
775 (org-open-at-point): Call `org-follow-timestamp-link'.
776 (org-log-note-marker, org-log-note-purpose)
777 (org-log-note-window-configuration): New variables.
778 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
779 (org-log-note-headings): New option.
780 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
781 (org-store-link): Support for dired-mode.
782 (org-open-file): Substitute environment variables into filename.
783 (org-last): New defsubst.
784 (org-agenda-re-align-tags): New function.
785 (org-agenda-align-tags-to-column): New option.
786 (org-agenda-timeline): Group removed.
787 (org-prepare-agenda, org-prepare-agenda-buffers)
788 (org-run-agenda-series, org-timeline, org-agenda-list)
789 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
790 the text property inticating the agenda type.
791 (org-agenda-post-command-hook): Get agenda type from text property
792 at point.
793 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
794 and obey `org-agenda-overriding-arguments'.
795 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
796 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
797 (org-agenda-week-view, org-agenda-day-view):
798 Use `org-agenda-overriding-arguments' to make updating work with
799 multi-block agendas.
800 (org-agenda-prefix-format): Allow different formats for the
801 different agenda entry types.
802 (org-timeline-prefix-format): Option removed, use
803 `org-agenda-prefix-format' instead.
804 (org-prepare-agenda): New function.
805 (org-select-timeline-window): Option removed, use
806 `org-select-agenda-window' instead.
807 (org-respect-restriction): Variable removed.
808 (org-cmp-tag): New function.
809 (org-agenda-sorting-strategy, org-entries-lessp):
810 Implement sorting by last tag.
811 (org-complete): Better completion in in-buffer option lines.
812 (org-in-item-p): New function.
813 (org-org-menu): Add entries for checkboxes.
814 (org-cycle): Extra brouping in outline-regexp, because it is used
815 in a search with "^" prepended.
816 (org-provide-checkbox-statistics): New option.
817 (org-set-font-lock-defaults): Highlight checkbox statistics.
818 (org-update-checkbox-count-maybe)
819 (org-get-checkbox-statistics-face): New functions.
820 (org-update-checkbox-count): New command.
821 (org-insert-item, org-toggle-checkbox):
822 Call `org-update-checkbox-count-maybe'.
823 (org-export-as-html): XEmacs compatibility for coding system.
824 (org-force-cycle-archived): New command.
825 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
826 overrules cycling.
827 (org-fix-position-after-promote): If the line contains only a todo
828 keyword, add a final space.
829 (org-promote-subtree, org-demote-subtree):
830 Call `org-fix-position-after-promote'.
831
832 2006-11-10 Glenn Morris <rgm@gnu.org>
833
834 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
835 date in every year.
836 (calendar-dst-check-each-year-flag): New customizable variable.
837 (calendar-dst-find-data): New function, extracted from
838 calendar-current-time-zone.
839 (calendar-current-time-zone): Use calendar-dst-find-data.
840 (calendar-dst-transition-cache): New variable.
841 (calendar-dst-find-startend, calendar-dst-starts)
842 (calendar-dst-ends): New functions.
843 (calendar-daylight-savings-starts)
844 (calendar-daylight-savings-ends): Change value to use
845 calendar-dst-starts, calendar-dst-ends; respectively.
846
847 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
848
849 * ido.el (ido-enable-prefix)
850 * ses.el (ses-call-printer-return)
851 * net/tramp.el (tramp-unified-filenames)
852 * progmodes/cc-align.el (c-lineup-string-cont)
853 * progmodes/compile.el (compilation-directory-matcher)
854 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
855 * progmodes/gdb-ui.el (gdb-many-windows)
856 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
857 (vhdl-clock-rising-edge)
858 * textmodes/org.el (org-export-with-timestamps)
859 (org-export-remove-timestamps-from-toc, org-export-with-tags)
860 (org-read-date): Doc fix (Nil -> nil).
861
862 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
863
864 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
865 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
866
867 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
868
869 * bs.el (bs--window-for-buffer): Remove.
870 (bs--show-with-configuration): Use `get-window-with-predicate'
871 instead of `bs--window-for-buffer'.
872
873 2006-11-10 Kenichi Handa <handa@m17n.org>
874
875 * files.el (revert-buffer): Fix previous change.
876
877 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
878
879 * bs.el (bs--redisplay): Fix typo in docstring.
880 (bs--window-config-coming-from): Make frame-local.
881 (bs--restore-window-config): New function.
882 (bs-kill, bs-select, bs-select-other-window)
883 (bs-select-other-frame): Use it.
884 (bs--window-for-buffer): Return as soon as a matching buffer is found.
885 (bs--show-with-configuration): Save the window configuration as a
886 frame local var, and only if *buffer-selection* is not already
887 visible on this frame.
888
889 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
890
891 * vc-svn.el (vc-svn-admin-directory): New var.
892 (vc-svn-registered, vc-svn-responsible-p)
893 (vc-svn-repository-hostname): Use it.
894 Suggested by arit93@yahoo.com.
895
896 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
897
898 * ldefs-boot.el: Regenerate.
899
900 2006-11-08 Alan Mackenzie <acm@muc.de>
901
902 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
903 case (eq open-paren-in-column-0-is-defun-start nil) by searching
904 for least nested open-paren.
905
906 2006-11-08 Romain Francoise <romain@orebokech.com>
907
908 * subr.el (remove-overlays): Fix typo in last change.
909
910 2006-11-08 Richard Stallman <rms@gnu.org>
911
912 * subr.el (remove-overlays): Call overlay-recenter.
913
914 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
915
916 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
917 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
918 behaviour.
919 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
920 directly.
921
922 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
923
924 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
925 (ido-max-dir-file-cache, ido-decorations)
926 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
927 (ido-magic-backward-char, ido-enter-dired)
928 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
929 (ido-list-directory, ido-first-match, ido-only-match)
930 (ido-subdir, ido-indicator): Fix typos in docstrings.
931 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
932 (ido-read-internal): Fix typo in error message.
933
934 2006-11-08 Kenichi Handa <handa@m17n.org>
935
936 * international/mule-cmds.el (set-default-coding-systems):
937 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
938
939 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
940
941 * makefile.w32-in (setwins): Remove.
942 (WINS_ALMOST): New macro.
943 (WINS): Use it.
944 (autoloads): Don't extract autoloads from files in obsolete/.
945
946 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
947
948 * whitespace.el (whitespace-buffer): Call remove-overlays after
949 overlay-recenter for performance. Suggested by Martin Rudalics.
950
951 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
952
953 * net/tramp.el (tramp-default-method): scp is the default method.
954
955 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
956
957 * server.el (server-start): Save also the Emacs pid in the server file.
958
959 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
960
961 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
962 point when displaying a bibtex cross reference in the echo area.
963
964 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
965
966 * international/mule.el (make-char): Fix typo in docstring.
967 (load-with-code-conversion, charsetp): Doc fixes.
968
969 * international/ja-dic-cnv.el (skkdic-convert):
970 * cus-edit.el (hook): Fix typo in docstring.
971
972 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
973
974 * cus-edit.el (custom-mode-map): Move defvar above code using it.
975 (custom-mode-link-map): New variable.
976 (custom-group-link, custom-manual): Use follow-link.
977
978 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
979
980 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
981 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
982
983 2006-11-06 Richard Stallman <rms@gnu.org>
984
985 * textmodes/flyspell.el (flyspell-correct-word-before-point):
986 New function broken out of flyspell-correct-word.
987 (flyspell-mode-map): Bind it to M-RET.
988 (flyspell-correct-word): Call it.
989
990 * textmodes/fill.el (fill-minibuffer-function): New function.
991 (fill-paragraph): Bind fill-paragraph-function to
992 fill-minibuffer-function.
993
994 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
995 so that they aren't undefined.
996
997 * dired.el (dired-readin): Locally bind file-name-coding-system.
998
999 * bindings.el: Shorten and clarify usual mode line mouse help string.
1000
1001 * Makefile.in (autoloads): Don't include `obsolete'.
1002
1003 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
1004
1005 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1006 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
1007 Printing menu if it's not initialized.
1008 (pr-menu-bind): Act on menu-bar-file-menu directly.
1009
1010 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
1011
1012 * help.el (view-emacs-news): Fix typo in error message.
1013
1014 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
1015
1016 * shadowfile.el (shadow-define-regexp-group)
1017 (shadow-literal-groups, shadow-insert-var): Doc fixes.
1018 (shadow-read-files): Fix typo in message.
1019 (shadow-inhibit-overload, shadow-find, shadow-suffix)
1020 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
1021 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
1022 (shadow-file-match): Fix typos in docstrings.
1023
1024 * terminal.el (terminal-emulator): Fix typo in message.
1025
1026 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
1027
1028 * emacs-lisp/lselect.el (x-kill-primary-selection)
1029 (x-delete-primary-selection, x-copy-primary-selection):
1030 Fix typos in error messages.
1031
1032 * emulation/edt-mapper.el: Fix typo in interactive message.
1033
1034 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
1035
1036 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
1037 (ispell-help): Fix typos in docstrings.
1038 (ispell-help): Fix typo in output message.
1039
1040 * allout.el (allout-adjust-file-variable)
1041 (allout-passphrase-verifier-string)
1042 (allout-passphrase-hint-string)
1043 (allout-toggle-current-subtree-encryption):
1044 * apropos.el (apropos-synonyms):
1045 * cus-edit.el (hook):
1046 * emacs-lock.el (emacs-lock-from-exiting):
1047 * follow.el (follow-avoid-tail-recenter-p):
1048 * hexl.el (hexl-mode):
1049 * mouse-copy.el (mouse-copy-work-around-drag-bug):
1050 * mouse.el (mouse-set-font):
1051 * resume.el (resume-emacs-args-file):
1052 * rfn-eshadow.el (file-name-shadow-tty-properties):
1053 * t-mouse.el (t-mouse-process, t-mouse-mode):
1054 * emacs-lisp/cust-print.el (custom-print-install)
1055 (custom-print-uninstall, custom-format):
1056 * emacs-lisp/shadow.el (list-load-path-shadows):
1057 * emulation/tpu-edt.el (tpu-help-text)
1058 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
1059 (tpu-reset-control-keys):
1060 * emulation/vip.el (vip-emacs-local-map)
1061 (vip-change-mode-to-emacs):
1062 * emulation/viper.el (viper-mode, viper-set-hooks)
1063 (viper-major-mode-modifier-list):
1064 * emulation/viper-init.el (viper-emacs-state-cursor-color):
1065 * emulation/viper-keym.el (viper-emacs-kbd-map)
1066 (viper-toggle-key):
1067 * mail/feedmail.el (feedmail-queue-reminder)
1068 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
1069 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
1070 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
1071 (feedmail-sender-line, feedmail-force-binary-write)
1072 (feedmail-from-line, feedmail-deduce-envelope-from)
1073 (feedmail-x-mailer-line, feedmail-message-id-generator)
1074 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
1075 (feedmail-enable-spray, feedmail-spray-this-address)
1076 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
1077 (feedmail-queue-runner-confirm-global)
1078 (feedmail-ask-before-queue-prompt)
1079 (feedmail-ask-before-queue-reprompt)
1080 (feedmail-prompt-before-queue-standard-alist)
1081 (feedmail-prompt-before-queue-user-alist)
1082 (feedmail-prompt-before-queue-help-supplement)
1083 (feedmail-queue-use-send-time-for-message-id)
1084 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
1085 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
1086 (feedmail-mail-send-hook-queued)
1087 (feedmail-confirm-addresses-hook-example)
1088 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
1089 (feedmail-queue-runner-mode-setter)
1090 (feedmail-queue-alternative-mail-header-separator)
1091 (feedmail-queue-runner-message-sender)
1092 (feedmail-buffer-eating-function, feedmail-binmail-template)
1093 (feedmail-run-the-queue-no-prompts)
1094 (feedmail-run-the-queue-global-prompt)
1095 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
1096 (feedmail-envelope-deducer, feedmail-fiddle-date)
1097 (feedmail-default-message-id-generator)
1098 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
1099 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
1100 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
1101 (vms-pmail-setup):
1102 * play/dunnet.el (dun-help):
1103 * play/handwrite.el (handwrite):
1104 * play/hanoi.el (hanoi-unix-64):
1105 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1106 * textmodes/enriched.el (fixed):
1107 * textmodes/org.el (org-file-apps)
1108 (org-emphasis-regexp-components, org-emphasis-alist):
1109 * textmodes/texinfmt.el (batch-texinfo-format):
1110 Fix typos in docstrings.
1111
1112 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
1113
1114 * loadhist.el (read-feature): Don't complete features not loaded
1115 from a file (which make `unload-feature' to fail).
1116
1117 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1118
1119 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
1120
1121 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
1122
1123 * startup.el (command-line-1): Kill emacs if the last frame is
1124 deleted while evaluating the command-line arguments.
1125
1126 2006-11-05 Richard Stallman <rms@gnu.org>
1127
1128 * startup.el (init-file-had-error): Add doc string.
1129 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
1130 Use fixed-width font for keyboard key descriptions.
1131
1132 * cus-edit.el (custom-save-all): Error if saving in .emacs
1133 and it had an error when loaded.
1134
1135 * dired-aux.el (dired-copy-file-recursive): Catch errors
1136 from recursive copies in the loop, around the recursive call.
1137
1138 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1139
1140 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
1141 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
1142 `/proc/acpi/thermal_zone/*'.
1143 (battery-search-for-one-match-in-files): New. Search a regexp in
1144 the content of some files.
1145
1146 2006-11-05 Martin Rudalics <rudalics@gmx.at>
1147
1148 * window.el (mouse-autoselect-window-now): Remove variable.
1149 (mouse-autoselect-window-state): New variable.
1150 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
1151 (mouse-autoselect-window-select, handle-select-window):
1152 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
1153 Suspend delayed autoselection during menu or popup dialog.
1154
1155 * info-look.el (info-lookup-guess-custom-symbol): New function
1156 for retrieving symbol at point in custom buffers.
1157 (top level) <info-lookup-maybe-add-help>: Add backquote and
1158 comma to ignored characters in regexps of help specifications
1159 for emacs-lisp-mode and lisp-interaction-mode. This permits
1160 looking up symbols in `...' and after a comma. Add help
1161 specifications for custom-mode and help-mode.
1162
1163 2006-11-04 Eli Zaretskii <eliz@gnu.org>
1164
1165 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
1166 Don't encode body if RAW is non-nil, or if the old encoding is
1167 identical to the new encoding, or if the body contains only
1168 eight-bit-* characters.
1169
1170 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1171
1172 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1173 (faces-sample-overlay): Remove variable.
1174 (describe-face): Insert sample text in the face being described.
1175
1176 2006-11-04 Martin Rudalics <rudalics@gmx.at>
1177
1178 * whitespace.el (whitespace-indent-regexp): Make this match any
1179 multiples of eight spaces near the beginning of a line.
1180 (whitespace-buffer): Use `remove-overlays' instead of
1181 `whitespace-unhighlight-the-space' and `overlay-recenter' to
1182 speed up overlay handling.
1183 (whitespace-buffer-leading, whitespace-buffer-trailing):
1184 Make these functions highlight the text removed by
1185 `whitespace-buffer-leading-cleanup' and
1186 `whitespace-buffer-trailing-cleanup' respectively.
1187 (whitespace-buffer-search): Use `with-local-quit'.
1188 Move `format' out of loop to speed up scanning larger buffers.
1189 (whitespace-unhighlight-the-space): Remove `remove-hook' since
1190 that function is never added to a hook.
1191 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
1192 (whitespace-buffer-leading-cleanup)
1193 (whitespace-refresh-rescan-list): Fix docstrings.
1194
1195 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
1196
1197 * allout.el (allout-during-yank-processing): Cue for inhibiting
1198 aberrance processing during yanks.
1199 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
1200 the amount of yanked topics that can be aberrant.
1201 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
1202 a function, and supplement with inihibition of doublechecking
1203 during yanks.
1204 (allout-beginning-of-line, allout-next-heading)
1205 (allout-previous-heading, allout-goto-prefix-doublechecked)
1206 (allout-back-to-current-heading, allout-next-visible-heading)
1207 (allout-next-sibling): Use new allout-do-doublecheck function.
1208 (allout-next-sibling): Ensure we made progress when returning
1209 other than nil.
1210 (allout-rebullet-heading): Preserve text property annotations
1211 indicating the text was hidden, if it was.
1212 (allout-kill-line): Remove any added was-hidden annotations.
1213 (allout-kill-topic): Remove any added was-hidden annotations.
1214 (allout-annotate-hidden): Inhibit adding was-hidden text
1215 properties to the undo list.
1216 (allout-deannotate-hidden): New function to remove was-hidden
1217 annotation.
1218 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
1219 (allout-remove-exposure-annotation): Replace by
1220 allout-deannotate-hidden.
1221 (allout-yank-processing): Signal that yank processing is happening
1222 with allout-during-yank-processing. Also, wrap
1223 allout-unprotected's closer to the text changes, for easier
1224 debugging. We need to inhibit-field-text-motion explicitly, in
1225 lieu of the encompassing allout-unprotected.
1226 (outlineify-sticky): Adjust criteria for triggering new outline
1227 decorations to presence or absence of any topics, not just a topic
1228 at the beginning of the buffer.
1229
1230 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
1231
1232 * bs.el (bs--show-all, bs--redisplay):
1233 * cus-edit.el (custom-unlispify-menu-entries)
1234 (custom-unlispify-tag-names, custom-prompt-variable):
1235 * expand.el (expand-pos):
1236 * speedbar.el (speedbar-generic-list-tag-p):
1237 * wid-edit.el (widget-image-enable):
1238 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
1239 * emacs-lisp/find-func.el (find-function-noselect)
1240 (find-function, find-variable-noselect, find-variable)
1241 (find-definition-noselect, find-face-definition):
1242 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
1243 * net/eudc-vars.el (eudc-expansion-overwrites-query):
1244 * progmodes/ada-xref.el (ada-find-in-ali):
1245 * textmodes/flyspell.el (flyspell-check-tex-math-command):
1246 * textmodes/org.el (org-copy-subtree):
1247 * textmodes/table.el (table--row-column-insertion-point-p):
1248 Use "non-nil" in docstrings.
1249
1250 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
1251
1252 * sort.el (sort-columns): Set the field separator to tab; on
1253 NetBSD, sort complains if "\n" is used as field separator.
1254
1255 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
1256
1257 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
1258
1259 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1260
1261 * server.el (server-auth-key): Remove. Replace by a process-property.
1262 (server-start): Don't remove the file of the previous process, but
1263 instead clear out the place for the new file.
1264 (server-start): Set the :auth-key property.
1265 (server-process-filter): Use the :auth-key property.
1266
1267 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
1268
1269 * textmodes/org.el (org-mode-map): No longer copy
1270 `outline-mode-map' explicitly - this is already done by
1271 `define-derived-mode'.
1272
1273 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
1274
1275 * server.el (server-visit-files): Use `when'.
1276 (server-process-filter): When authentication fails, send error
1277 message to client. Wrap `process-send-region' in `ignore-errors'
1278 instead of `condition-case', and remove misleading comment.
1279
1280 2006-11-01 Juri Linkov <juri@jurta.org>
1281
1282 * simple.el (yank): Doc fix.
1283
1284 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1285
1286 * server.el: Try and fit within 80 columns.
1287 (server-start): Make the auth file unreadable by other users.
1288
1289 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1290
1291 * battery.el (battery-linux-proc-acpi): Prevent range error when
1292 `full-capacity' is 0.
1293
1294 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1295
1296 * faces.el (faces-sample-overlay): New defvar.
1297 (faces-sample-overlay): New function to show face sample text.
1298 (describe-face): Use it.
1299
1300 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
1301
1302 * progmodes/ada-stmt.el: Change maintainer, apply
1303 whitespace-cleanup, checkdoc.
1304 (ada-func-or-proc-name): Add doc string.
1305
1306 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
1307 whitespace-cleanup, checkdoc. Minor improvements to many doc
1308 strings and comments.
1309 (ada-prj-display-page): Change buffer name to more accurately
1310 reflect function.
1311
1312 * progmodes/ada-xref.el: Change maintainer, apply
1313 whitespace-cleanup, checkdoc. Minor improvements to many doc
1314 strings and comments. Don't look for `gvd' or `ddd' debuggers.
1315 (ada-compile-current): Don't add newlines to commands.
1316
1317 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
1318
1319 * server.el: Add support for TCP sockets.
1320 (server-use-tcp, server-host, server-auth-dir): New options.
1321 (server-auth-key): New variable.
1322 (server-ensure-safe-dir): Create nonexistent parent dirs.
1323 Ignore Unix-style file modes on Windows.
1324 (server-start): Crete a TCP or Unix socket according to the value
1325 of `server-use-tcp'. For TCP sockets, create the id/auth file in
1326 `server-auth-dir' directory.
1327 (server-process-filter): Delete process if authentication
1328 fails (which never happens for Unix sockets).
1329
1330 2006-10-30 David Kastrup <dak@gnu.org>
1331
1332 * subr.el (add-to-list): Don't continue checking if a match has
1333 been found.
1334
1335 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
1336
1337 * tutorial.el: Move defvars to avoid bytecomp warnings.
1338 (tutorial--find-changed-keys): Check if viper-current-state is
1339 bound before using it.
1340 (help-with-tutorial): Check if viper-tutorial is defined before
1341 using it.
1342
1343 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
1344
1345 * help-fns.el (help-with-tutorial): Move to tutorial.el.
1346
1347 * tutorial.el: New file.
1348 (help-with-tutorial): Move here from help-fns.el. Added help for
1349 rebound keys. Fixed resume of tutorial.
1350 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
1351 (tutorial--find-changed-keys, tutorial--display-changes)
1352 (tutorial--saved-dir, tutorial--saved-file)
1353 (tutorial--save-tutorial): New functions to support the changes in
1354 help-with-tutorial.
1355
1356 2006-10-30 Kenichi Handa <handa@m17n.org>
1357
1358 * files.el (revert-buffer): If a unibyte buffer is being reverted
1359 with a coding system for multibyte, set buffer multibyte before
1360 calling insert-file-contents.
1361
1362 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1363
1364 * server.el (server-select-display): Use a dummy buffer to detect when
1365 the frame is later used.
1366 (server-select-display): New function.
1367 (server-process-filter): Use it to detect unused temp frames.
1368
1369 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
1370
1371 * progmodes/ada-mode.el: Change maintainer, apply
1372 whitespace-clean, checkdoc. Minor improvements to many doc strings.
1373 (ada-mode-version): New function.
1374 (ada-create-menu): Menu operations are available for all supported
1375 compilers.
1376
1377 2006-10-29 Lars Hansen <larsh@soem.dk>
1378
1379 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
1380 Highlight as keyword.
1381 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
1382 Don't call tramp-method-out-of-band-p for local files.
1383 (tramp-touch): Quote file name.
1384
1385 2006-10-28 Glenn Morris <rgm@gnu.org>
1386
1387 * calendar/calendar.el (cal-html-cursor-month)
1388 (cal-html-cursor-year): Add autoloads for this new package.
1389 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
1390
1391 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
1392
1393 * calendar/cal-html.el: New file.
1394
1395 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
1396
1397 * emacs-lisp/authors.el (authors-aliases): Update.
1398
1399 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
1400
1401 * version.el (emacs-version): Bump version number to 22.0.90.
1402
1403 2006-10-26 John W. Eaton <jwe@octave.org>
1404
1405 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
1406 New defvar.
1407 (inferior-octave-resync-dirs): Check to see whether Octave has
1408 built-in variables and set inferior-octave-has-built-in-variables.
1409 Check inferior-octave-has-built-in-variables to decide whether to
1410 send commands that set built-in variables or call functions to
1411 change Octave's behavior.
1412 Send "disp (pwd ())" to Octave instead of just "pwd".
1413 (inferior-octave-startup): Send "more off" to Octave instead of
1414 "page_screen_output = 0".
1415
1416 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
1417
1418 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
1419 pattern normally.
1420
1421 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
1422
1423 * bindings.el (mode-line-mode-menu): Remove bindings for global
1424 minor modes (line/column number) as they are on the menubar.
1425
1426 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
1427
1428 * term/w32-win.el (x-handle-name-switch): Doc fix.
1429 (w32-standard-fontset-spec): Fix typo in docstring.
1430
1431 * midnight.el (midnight-buffer-display-time): Doc fix.
1432 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
1433
1434 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
1435
1436 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
1437
1438 * viper-ex.el (ex-read): Quote file argument.
1439
1440 * ediff-diff.el (ediff-same-file-contents): Expand file names.
1441
1442 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
1443
1444 2006-10-22 Martin Rudalics <rudalics@gmx.at>
1445
1446 * textmodes/flyspell.el (flyspell-check-region-doublons):
1447 Fix last fix.
1448
1449 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
1450
1451 * bindings.el (mode-line-mode-menu): List global minor modes
1452 before local ones.
1453
1454 2006-10-23 Kim F. Storm <storm@cua.dk>
1455
1456 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
1457 (sit-for): If last command was a prefix arg, add the read-ahead
1458 event to unread-command-events as (t . EVENT) so it will be added
1459 to this-command-keys by read-key-sequence.
1460
1461 2006-10-22 Martin Rudalics <rudalics@gmx.at>
1462
1463 * textmodes/flyspell.el (flyspell-word): Skip past all previous
1464 whitespace when checking doublons.
1465 (flyspell-check-region-doublons): Fix doublon regexp.
1466 (flyspell-highlight-incorrect-region): Highlight doublons using
1467 flyspell-duplicate face.
1468
1469 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
1470
1471 2006-10-22 John Wiegley <johnw@newartisans.com>
1472
1473 * progmodes/python.el (python-use-skeletons): python-mode was
1474 auto-inserting templates (for those with abbrev-mode on), not only
1475 by default -- *but without a configuration variable to disable
1476 it*. This rendered python-mode completely useless for me, so I
1477 have added `python-use-skeletons', which is now off by default.
1478
1479 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
1480
1481 * progmodes/cperl-mode.el (cperl-mode): Don't assume
1482 font-lock-multiline is auto-local (it's not).
1483 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
1484 initialized before calling cperl-init-faces.
1485
1486 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
1487
1488 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
1489 gdb-stack-position a value when there is no fringe.
1490
1491 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
1492 indicator if not visiting a file.
1493
1494 2006-10-20 David Kastrup <dak@gnu.org>
1495
1496 * window.el (kill-buffer-and-window): Fix a bug where an aborted
1497 operation would still cause some window to collapse later.
1498
1499 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1500
1501 * vc.el (vc-switch-backend): Try to be more careful with unwanted
1502 side-effect due to mixing various backends's file properties.
1503
1504 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
1505 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
1506 Return `filename's status if applicable. Update callers.
1507
1508 2006-10-19 Kenichi Handa <handa@m17n.org>
1509
1510 * international/kkc.el (kkc-region): When a key sequence is not
1511 defined, append (this-single-command-raw-keys) to
1512 unread-input-method-events.
1513
1514 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
1515
1516 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
1517
1518 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1519
1520 * version.el (emacs-version): Use mac-carbon-version-string.
1521
1522 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
1523
1524 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1525
1526 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
1527 (by Kenichi Handa).
1528 (xselect-convert-to-string): Decline requests for UTF8_STRING if
1529 the selection is not UTF-8.
1530
1531 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
1532
1533 * progmodes/ada-mode.el (ada-83-string-keywords)
1534 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
1535 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
1536 (ada-looking-at-semi-private, ada-get-body-name):
1537 Fix typos in docstrings.
1538 (ada-create-case-exception, ada-create-case-exception-substring):
1539 Fix typos in error messages.
1540 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
1541
1542 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1543
1544 * term/x-win.el (res-geometry): Don't set geometry from Xresources
1545 to default-frame-alist if default-frame-alist already contains
1546 width/height.
1547
1548 2006-10-18 Richard Stallman <rms@gnu.org>
1549
1550 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
1551 Non-interactive arg is the value, not the expression.
1552
1553 * simple.el (read-expression-map): Just set it, no defvar.
1554
1555 * subr.el (insert-for-yank-1): If last inserted char has
1556 properties, mark them as rear-nonsticky.
1557
1558 * recentf.el (recentf-mode): Doc fix.
1559
1560 * facemenu.el (facemenu-add-new-face): Defend against symbol
1561 that isn't a face name.
1562
1563 * dired-aux.el (dired-do-copy): Doc fix.
1564
1565 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
1566
1567 * simple.el (line-move-1): Ignore fields when moving to the
1568 beginning of line to avoid getting point stuck.
1569
1570 2006-10-18 Martin Rudalics <rudalics@gmx.at>
1571
1572 * textmodes/flyspell.el (flyspell-word-search-backward):
1573 Set inhibit-point-motion-hooks to avoid looping due to intangibile
1574 text.
1575
1576 2006-10-16 Richard Stallman <rms@gnu.org>
1577
1578 * help-fns.el (describe-function-1): Special case optimization
1579 for self-insert-command.
1580
1581 2006-10-16 Kim F. Storm <storm@cua.dk>
1582
1583 * ido.el (ido-reread-directory): Work in `dir' mode too.
1584
1585 2006-10-15 Martin Rudalics <rudalics@gmx.at>
1586
1587 * textmodes/table.el: Require 'regexp-opt.
1588
1589 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
1590
1591 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
1592 Use shell-quote-argument.
1593
1594 * shell.el (explicit-bash-args): Likewise.
1595
1596 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
1597 Use grep -E rather than egrep.
1598
1599 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1600
1601 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
1602
1603 2006-10-15 Kim F. Storm <storm@cua.dk>
1604
1605 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
1606
1607 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
1608
1609 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
1610 to protect whitespace and metacharacters from the shell.
1611
1612 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
1613
1614 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
1615
1616 2006-10-13 Eli Zaretskii <eliz@gnu.org>
1617
1618 * subr.el (start-process-shell-command): Doc fix.
1619
1620 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
1621
1622 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
1623 the regexp for Maxima symbols.
1624
1625 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1626
1627 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
1628 (vc-find-root): Don't walk higher up than ~.
1629
1630 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
1631
1632 * international/utf-8.el (utf-translate-cjk-load-tables):
1633 Avoid clobbering last-coding-system-used during load.
1634
1635 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
1636
1637 * textmodes/reftex-global.el (reftex-create-tags-file):
1638 Quote file arguments.
1639
1640 2006-10-12 Richard Stallman <rms@gnu.org>
1641
1642 * files.el (file-name-history): Add defvar.
1643 (save-some-buffers-action-alist): Improve description strings.
1644
1645 2006-10-12 Andreas Schwab <schwab@suse.de>
1646
1647 * files.el (auto-mode-alist): Match change log file name also with
1648 a dash before a numeric extension.
1649
1650 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
1651
1652 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
1653 After 5.0:
1654 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
1655
1656 After 5.1: Major edit. Summary of most visible changes:
1657
1658 - Multiple <<HERE per line allowed.
1659 - Handles multiline subroutine declaration headers (with comments).
1660 (The exception is `cperl-etags' - but it is not used in the rest
1661 of the mode.)
1662 - Fontifies multiline my/our declarations (even with comments,
1663 and with legacy `font-lock').
1664 - Major speedup of syntaxification, both immediate and postponed
1665 (3.5x to 15x [for different CPUs and versions of Emacs] on the
1666 huge real-life document I tested).
1667 - New bindings, edits to imenu.
1668 - "_" is made into word-char during fontification/syntaxification;
1669 some attempts to recognize non-word "_" during other operations too.
1670 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
1671 - autoload some more perldoc-related stuff
1672 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
1673 - Attempt to incorporate XEmacs edits which reached me.
1674
1675 Fine-grained changelog:
1676 (cperl-hook-after-change): New configuration variable.
1677 (cperl-vc-sccs-header): Likewise.
1678 (cperl-vc-sccs-header): Likewise.
1679 (cperl-vc-header-alist): Default via two preceding variables.
1680 (cperl-invalid-face): Remove double quoting under XEmacs
1681 (still needed under 21.2).
1682 (cperl-tips): Update URLs for resources.
1683 (cperl-problems): Likewise.
1684 (cperl-praise): Mention new features.
1685 New C-c key bindings: for `cperl-find-bad-style',
1686 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
1687 `cperl-perdoc', and `cperl-perldoc-at-point'.
1688 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
1689 moved, new submenu of Tools with Ispell entries and narrowing.
1690 (cperl-after-sub-regexp): New defsubst.
1691 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
1692 Allows heads up to head4.
1693 Allow "package;".
1694 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
1695 (paren-backwards-message): ??? Something for XEmacs???
1696 (cperl-mode): Never auto-switch abbrev-mode off.
1697 Try to allow '_' be non-word char.
1698 Do not use `font-lock-unfontify-region-function' on XEmacs.
1699 Reset syntax cache on mode start.
1700 Support multiline facification (even on legacy `font-lock').
1701 (cperl-facemenu-add-face-function): ??? Some contributed code ???
1702 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
1703 refuse to inform us whether the fontification is due to lazy
1704 calling or due to edit to a buffer, install our own hook
1705 (controlled by `cperl-hook-after-change').
1706 (cperl-electric-pod): =cut may have been recognized as start.
1707 (cperl-block-p): Move, updatedfor attributes.
1708 (cperl-calculate-indent): Try to allow '_' be non-word char
1709 Support subs with attributes.
1710 (cperl-where-am-i): Queit (?) a warning.
1711 (cperl-cached-syntax-table) New function.
1712 (cperl-forward-re): Use `cperl-cached-syntax-table'.
1713 (cperl-unwind-to-safe): Recognize `syntax-type' property
1714 changing in a middle of line.
1715 (cperl-find-sub-attrs): New function.
1716 (cperl-find-pods-heres): Allow many <<EOP per line.
1717 Allow subs with attributes.
1718 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
1719 Recognize "extproc " (OS/2) case-folded and only at start.
1720 /x on s///x with empty replacement was not recognized.
1721 Better comments.
1722 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
1723 Allow subs with attributes, labels.
1724 Do not confuse "else::foo" with "else".
1725 Minor optimizations...
1726 (cperl-after-expr-p): Try to allow '_' be non-word char.
1727 (cperl-fill-paragraph): Try to detect a major bug in Emacs
1728 with `looking-at' inside `narrow' and bulk out if found.
1729 (cperl-imenu--create-perl-index): Updates for new
1730 `cperl-imenu--function-name-regexp-perl'.
1731 (cperl-outline-level): Likewise.
1732 (cperl-init-faces): Allow multiline subroutine headers
1733 and my/our declarations, and ones with comments.
1734 Allow subroutine attributes.
1735 (cperl-imenu-on-info): Better docstring.
1736 (cperl-etags): Rudimentary support for attributes.
1737 Support for packages and "package;".
1738 (cperl-add-tags-recurse-noxs): Better (?) docstring.
1739 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
1740 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
1741 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
1742 (cperl-perldoc): Add autoload.
1743 (cperl-perldoc-at-point): Likewise.
1744 (cperl-here-doc-spell): New function.
1745 (cperl-pod-spell): Likewise.
1746 (cperl-map-pods-heres): Likewise.
1747 (cperl-get-here-doc-region): Likewise.
1748 (cperl-font-lock-fontify-region-function): Likewise (backward
1749 compatibility for legacy `font-lock').
1750 (cperl-font-lock-unfontify-region-function): Fix style.
1751 (cperl-fontify-syntaxically): Recognize and optimize away deferred
1752 calls with no-change. Governed by `cperl-hook-after-change'.
1753 (cperl-fontify-update): Recognize that syntaxification region
1754 can be larger than fontification one.
1755 XXXX we leave `cperl-postpone' property, so this is quadratic...
1756 (cperl-fontify-update-bad): Temporary placeholder until
1757 it is clear how to implement `cperl-fontify-update'.
1758 (cperl-time-fontification): New function.
1759 (attrib-group): New text attribute.
1760 (multiline): New value: `syntax-type' text attribute.
1761
1762 After 5.2:
1763 (cperl-emulate-lazy-lock): New function.
1764 (cperl-fontify-syntaxically): Would skip large regions.
1765 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
1766 Some globals were declared, but uninitialized.
1767
1768 After 5.3, 5.4:
1769 (cperl-facemenu-add-face-function): Add docs, fix U<>.
1770 Copyright message updated.
1771 (cperl-init-faces): Work around a bug in `font-lock'. May slow
1772 facification down a bit.
1773 Misprint for my|our|local for old `font-lock'
1774 "our" was not fontified same as "my|local".
1775 Highlight variables after "my" etc even in
1776 a middle of an expression.
1777 Do not facify multiple variables after my etc
1778 unless parentheses are present.
1779
1780 After 5.5, 5.6
1781 (cperl-fontify-syntaxically): after-change hook could reset.
1782 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
1783
1784 After 5.7:
1785 (cperl-init-faces): Allow highlighting of local ($/).
1786 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
1787 (cperl-problems): Remove fixed problems.
1788 (cperl-find-pods-heres): Recognize #-comments in m##x too.
1789 Recognize charclasses (unless delimiter is \).
1790 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
1791 (cperl-regexp-scan): Update docs.
1792 (cperl-beautify-regexp-piece): Use information got from regexp scan.
1793
1794 After 5.8:
1795 Major user visible changes:
1796 Recognition and fontification of character classes in RExen.
1797 Variable indentation of RExen according to groups.
1798
1799 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
1800 Fontify REx charclasses in variable-name face.
1801 Fontify POSIX charclasses in "type" face.
1802 Fontify unmatched "]" in function-name face.
1803 Mark first-char of HERE-doc as `front-sticky'.
1804 Reset `front-sticky' property when needed.
1805 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
1806 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
1807 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
1808 constructs. Support `narrow'ed buffers.
1809 (cperl-praise): Remove a reservation.
1810 (cperl-make-indent): New function.
1811 (cperl-indent-for-comment): Use `cperl-make-indent'.
1812 (cperl-indent-line): Likewise.
1813 (cperl-lineup): Likewise.
1814 (cperl-beautify-regexp-piece): Likewise.
1815 (cperl-contract-level): Likewise.
1816 (cperl-toggle-set-debug-unwind): New function.
1817 New menu entry for this.
1818 (fill-paragraph-function): Use when `boundp'.
1819 (cperl-calculate-indent): Take into account groups when indenting RExen.
1820 (cperl-to-comment-or-eol): Recognize # which end a string.
1821 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
1822 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
1823 (cperl-fontify-syntaxically): More clear debugging message.
1824 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
1825 (cperl-init-faces): More complicated highlight even on XEmacs (new).
1826 Merge cosmetic changes from XEmacs.
1827
1828 After 5.9:
1829 (cperl-1+): Move to before the first use.
1830 (cperl-1-): Likewise.
1831
1832 After 5.10:
1833
1834 This code may lock Emacs hard!!! Use at your own risk!
1835
1836 (cperl-font-locking): New internal variable.
1837 (cperl-beginning-of-property): New function.
1838 (cperl-calculate-indent): Use `cperl-beginning-of-property'
1839 instead of `previous-single-property-change'.
1840 (cperl-unwind-to-safe): Likewise.
1841 (cperl-after-expr-p): Likewise.
1842 (cperl-get-here-doc-region): Likewise.
1843 (cperl-font-lock-fontify-region-function): Likewise.
1844 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
1845 recursively.
1846 Bound `next-single-property-change' via `point-max'.
1847 (cperl-unwind-to-safe): Bound likewise
1848 (cperl-font-lock-fontify-region-function): Likewise.
1849 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
1850 Initialization of `cperl-font-lock-multiline-start' could be
1851 missed if the "main" fontification did not run due to the
1852 keyword being already fontified.
1853 (cperl-pod-spell): Return t from do-one-chunk function.
1854 (cperl-map-pods-heres): Stop when the worker returns nil.
1855 Call `cperl-update-syntaxification'.
1856 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
1857 (cperl-get-here-doc-delim): Remove unused function.
1858
1859 After 5.11:
1860
1861 The possible lockup of Emacs (introduced in 5.10) fixed.
1862
1863 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
1864 (cperl-syntaxify-for-menu): New customization variable.
1865 (cperl-select-this-pod-or-here-doc): New function.
1866 (cperl-get-here-doc-region): Extra argument.
1867 Do not adjust pos by 1.
1868
1869 New menu entries
1870 (Perl/Tools): Selection of current POD or HERE-DOC section.
1871 (Debugging CPerl:) backtrace on fontification.
1872
1873 After 5.12:
1874 (cperl-cached-syntax-table): Use `car-safe'.
1875 (cperl-forward-re): Remove spurious argument SET-ST.
1876 Add documentation.
1877 (cperl-forward-group-in-re): New function.
1878 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
1879 (XXXX Temporary (?) hack is to syntax-mark them as comment).
1880
1881 After 5.13:
1882 (cperl-string-syntax-table): Make { and } not-grouping
1883 (Sometimes they ARE grouping in RExen, but matching them would only
1884 confuse in many situations when they are not)
1885 (beginning-of-buffer): Replace two occurences with goto-char...
1886 (cperl-calculate-indent): `char-after' could be nil...
1887 (cperl-find-pods-heres): REx can start after "[" too.
1888 Hightlight (??{}) in RExen too.
1889 (cperl-maybe-white-and-comment-rex): New constant
1890 (cperl-white-and-comment-rex): Likewise.
1891 XXXX Not very efficient, but hard to make
1892 better while keeping 1 group.
1893
1894 After 5.13:
1895 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
1896 Likewise for 1 << identifier.
1897
1898 After 5.14:
1899 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
1900 Error-less condition-case could fail.
1901 (cperl-font-lock-fontify-region-function): Likewise.
1902 (cperl-init-faces): Likewise.
1903
1904 After 5.15:
1905 (cperl-find-pods-heres): Support property REx-part2.
1906 (cperl-calculate-indent): Likewise.
1907 Don't special-case REx with non-empty 1st line.
1908 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
1909 Invert highlighting of charclasses:
1910 now the envelop is highlighted.
1911 Highlight many others 0-length builtins.
1912 (cperl-praise): Mention indenting and highlight in RExen.
1913
1914 After 5.15:
1915 (cperl-find-pods-heres): Highlight capturing parens in REx.
1916
1917 After 5.16:
1918 (cperl-find-pods-heres): Highlight '|' for alternation
1919 Initialize `font-lock-warning-face' if not present.
1920 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
1921 `font-lock-function-name-face'.
1922 (cperl-look-at-leading-count): Likewise.
1923 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
1924 `font-lock-keyword-face' (needed for
1925 batch processing), etc...
1926 Use `font-lock-builtin-face' for builtin in REx
1927 Now `font-lock-variable-name-face'
1928 is used for interpolated variables
1929 Use "talking aliases" for faces inside REx
1930 Highlight parts of REx (except in charclasses)
1931 according to the syntax and/or semantic
1932 Syntax-mark a {}-part of (?{}) as "comment"
1933 (it was the ()-part)
1934 Better logic to distinguish what is what in REx
1935 (cperl-tips-faces): Document REx highlighting
1936 (cperl-praise): Mention REx syntax highlight etc.
1937
1938 After 5.17:
1939 (cperl-find-sub-attrs): Would not always manage to print error message.
1940 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
1941
1942 After 5.18:
1943 (cperl-find-pods-heres): Misprint in REx for parsing REx.
1944 Very minor optimization.
1945 `my-cperl-REx-modifiers-face' got quoted.
1946 Recognize "print $foo <<END" as HERE-doc.
1947 Put `REx-interpolated' text attribute if needed.
1948 (cperl-invert-if-unless-modifiers): New function.
1949 (cperl-backward-to-start-of-expr): Likewise.
1950 (cperl-forward-to-end-of-expr): Likewise.
1951 (cperl-invert-if-unless): Works in "the opposite way" too.
1952 Cursor position on return is on the switch-word.
1953 Indents comments better.
1954 (REx-interpolated): New text attribute.
1955 (cperl-next-interpolated-REx): New function.
1956 (cperl-next-interpolated-REx-0): Likewise.
1957 (cperl-next-interpolated-REx-1): Likewise.
1958 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
1959 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
1960 (cperl-praise): Mention finded interpolated RExen.
1961
1962 After 5.19:
1963 (cperl-init-faces): Highlight %$foo, @$foo too.
1964 (cperl-short-docs): Better docs for system, exec.
1965 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
1966 Would not find HERE-doc ended by EOF without NL.
1967 (cperl-short-docs): Correct not-doubled \-escapes.
1968 start block: Put some `defvar' for stuff gone from XEmacs.
1969
1970 After 5.20:
1971 initial comment: Extend copyright, fix email address.
1972 (cperl-indent-comment-at-column-0): New customization variable.
1973 (cperl-comment-indent): Indentation after $#a would increasy by 1.
1974 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
1975 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
1976 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
1977 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
1978 highlight $ in $foo too (UNTESTED).
1979 (cperl-set-style): Docstring missed some available styles.
1980 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
1981 Change "Current" to "Memorize Current".
1982 (cperl-indent-wrt-brace): New customization variable; the default is
1983 as for pre-5.2 version.
1984 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
1985 (cperl-style-alist): Likewise.
1986 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
1987 and `cperl-extra-newline-before-brace' etc
1988 being t
1989 (cperl-indent-exp): Plans B and C to find continuation blocks even
1990 if `cperl-extra-newline-before-brace' is t.
1991
1992 After 5.21:
1993 Improve some docstrings concerning indentation.
1994 (cperl-indent-rules-alist): New variable.
1995 (cperl-sniff-for-indent): New function name
1996 (separated from `cperl-calculate-indent').
1997 (cperl-calculate-indent): Separate the sniffer and the indenter;
1998 uses `cperl-sniff-for-indent' now.
1999 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
2000 was inverted;
2001 Support `comment-column' = 0.
2002
2003 2006-10-11 Martin Rudalics <rudalics@gmx.at>
2004
2005 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
2006 * help-at-pt.el (scan-buf-move-to-region): Likewise.
2007 * longlines.el (longlines-window-change-function): Likewise.
2008 * simple.el (undo-ask-before-discard): Likewise.
2009 * wid-edit.el (widget-field-prompt-internal)
2010 (widget-documentation-link-p): Likewise.
2011
2012 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2013
2014 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
2015 for a keyword.
2016
2017 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2018
2019 * newcomment.el (comment-valid-prefix-p): Make the check
2020 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
2021 (comment-indent-new-line): Adjust call.
2022
2023 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
2024
2025 * allout.el (allout-back-to-current-heading): Base on lower-level
2026 routines to get proper disqualification of aberrant topics.
2027
2028 2006-10-09 Richard Stallman <rms@gnu.org>
2029
2030 * textmodes/two-column.el (2C-two-columns): Doc fix.
2031
2032 2006-10-09 Kim F. Storm <storm@cua.dk>
2033
2034 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
2035 about implicit use.
2036
2037 2006-10-08 Richard Stallman <rms@gnu.org>
2038
2039 * textmodes/two-column.el (2C-two-columns): Doc fix.
2040
2041 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2042
2043 * files.el: Mark `buffer-read-only' as safe-local-variable.
2044
2045 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
2046
2047 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
2048 Burp if GUD buffer has been killed.
2049
2050 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2051
2052 * completion.el (add-completions-from-c-buffer):
2053 Don't presume an error's second element is a string.
2054 Use looking-at rather than buffer-substring + member.
2055
2056 2006-10-07 Eli Zaretskii <eliz@gnu.org>
2057
2058 * mail/rmail.el (rmail-redecode-body): If the old encoding is
2059 `undecided', call find-coding-systems-region to find a proper
2060 non-trivial encoding.
2061 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
2062 and "text/plain".
2063
2064 2006-10-07 Kevin Ryde <user42@zip.com.au>
2065
2066 * textmodes/reftex-vars.el (defgroup reftex): Update home page
2067 url-link.
2068
2069 * strokes.el (defgroup strokes): Remove invalid url-link.
2070
2071 2006-10-07 Magnus Henoch <mange@freemail.hu>
2072
2073 * autoinsert.el (auto-insert-alist): Doc fix.
2074
2075 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2076
2077 * mouse-sel.el (mouse-insert-selection-internal):
2078 Use insert-for-yank, so that yank handlers are run.
2079
2080 2006-10-07 Kim F. Storm <storm@cua.dk>
2081
2082 * ido.el (ido-file-extension-aux): Fix comparison.
2083
2084 2006-10-06 Kim F. Storm <storm@cua.dk>
2085
2086 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
2087
2088 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
2089
2090 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
2091 (ad-make-mapped-call): Use `let', not `let*'.
2092
2093 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
2094
2095 * international/mule-cmds.el (coding-system-change-eol-conversion):
2096 Ensure the coding system is initialized before calling
2097 coding-system-eol-type.
2098
2099 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
2100
2101 * textmodes/org.el (org-rm-props, org-activate-plain-links)
2102 (org-activate-angle-links, org-activate-dates)
2103 (org-activate-target-links, org-activate-camels)
2104 (org-activate-tags): Add `rear-nonsticky' text property to avoid
2105 textproperty keymaps from being active beyond the end of a line.
2106 (org-unfontify-region): Also remove `rear-nonsticky' property.
2107
2108 2006-10-04 Kenichi Handa <handa@m17n.org>
2109
2110 * international/code-pages.el (next): Table fixed.
2111
2112 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
2113
2114 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
2115 that it's been made unnecessary by removing narrowing.
2116
2117 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2118
2119 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
2120 control flow a bit, simplify another bit, and add comments.
2121
2122 2006-10-03 David Kastrup <dak@gnu.org>
2123
2124 * help.el (describe-mode): For clicks on mode-line, use "@"
2125 interactive argument to get the major mode of the click instead of
2126 the current buffer.
2127
2128 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
2129 in order to better redirect mouse-2 clicks. Also allow default
2130 bindings to apply.
2131
2132 2006-10-03 Kim F. Storm <storm@cua.dk>
2133
2134 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
2135 (pushnew): Fix last change.
2136
2137 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
2138
2139 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
2140 Use the interactive spec of `eval-expression'.
2141
2142 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
2143
2144 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
2145
2146 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
2147
2148 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
2149 2006-09-28 commit.
2150
2151 2006-10-02 Kenichi Handa <handa@m17n.org>
2152
2153 * international/code-pages.el (iso-8859-6): Table fixed.
2154
2155 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2156
2157 * dired.el (dired-build-subdir-alist): Fix previous change.
2158
2159 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
2160
2161 * simple.el (undo-elt-crosses-region): Fix the inequalities.
2162
2163 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2164
2165 * emacs-lisp/find-func.el (find-function-regexp): Don't match
2166 "define-button-type".
2167
2168 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
2169 they don't keep accumulating.
2170
2171 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2172
2173 * ffap.el (ffap-rfc-path): Change the address of the RFC
2174 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
2175
2176 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
2177
2178 * allout.el (allout-expose-topic): Rectify implementation of "+"
2179 spec, so that bodies are not exposed with headlines.
2180
2181 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
2182
2183 * allout.el (allout-current-depth): Do aberrent check only at or
2184 below doublecheck depth.
2185 (allout-chart-subtree): Make it explicit that LEVELS being nil
2186 means unlimited depth. Drop undocumented support for LEVELS value
2187 t meaning unlimited depth. (This is consistent with
2188 allout-chart-to-reveal, but contrary to allout-show-children,
2189 which needs to use nil to default to depth of 1.)
2190 (allout-goto-prefix-doublechecked): Wrap long docstring line.
2191 (allout-chart-to-reveal): Be explicit in docstring about meaning
2192 of nil LEVELS, and drop support for LEVELS value t.
2193 (allout-show-children): Translate the level spec used by this
2194 routine to that used by allout-chart-subtree and
2195 allout-chart-to-reveal.
2196 (allout-show-to-offshoot): Retry once when stuck, after opening
2197 subtree - improvements in discontinuity handling likely will
2198 enable progress.
2199
2200 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
2201
2202 * wid-edit.el (widget-button-click-moves-point): New variable.
2203 (widget-button-click): If widget-button-click-moves-point is
2204 non-nil, set point after performing the button action
2205
2206 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
2207
2208 2006-09-30 Martin Rudalics <rudalics@gmx.at>
2209
2210 * files.el (find-file-existing): Modify to not allow wildcards.
2211
2212 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2213
2214 * simple.el (undo-more): When undo information for the region is
2215 exhausted, say "No further undo information FOR REGION".
2216
2217 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
2218
2219 * progmodes/sh-script.el (sh-prev-thing):
2220 Take `sh-leading-keywords' into account.
2221
2222 2006-09-29 Glenn Morris <rgm@gnu.org>
2223
2224 * custom.el (defcustom): Doc fix.
2225
2226 * calendar/calendar.el (european-calendar-style):
2227 Call european-calendar or american-calendar as needed when set.
2228 (diary-view-entries, list-calendar-holidays): Move autoloads
2229 before use.
2230
2231 2006-09-29 Juri Linkov <juri@jurta.org>
2232
2233 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
2234 to nil if there is no previous property change.
2235
2236 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2237
2238 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
2239 saving anything to be sure that `forward-sexp' behaves correctly.
2240
2241 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
2242
2243 * simple.el (line-move-finish): Ignore field boundaries if the
2244 initial and final points have the same `field' property.
2245
2246 2006-09-29 Kim F. Storm <storm@cua.dk>
2247
2248 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
2249 to t while calling ido-read-internal.
2250
2251 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
2252
2253 * textmodes/org.el (org-file-remote-p): Get regexp from list.
2254 (org-archive-subtree): Remove erraneous `]' from character list.
2255
2256 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
2257
2258 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
2259 (ses-reconstruct-all): Make undo of "insert row" work by keeping
2260 markers for data-area and parameters-area.
2261
2262 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
2265
2266 * font-lock.el (font-lock-after-change-function): Refontify next line
2267 as well if end is at BOL.
2268 (font-lock-extend-jit-lock-region-after-change): Be more careful to
2269 only extend the region as much as needed.
2270
2271 2006-09-28 Richard Stallman <rms@gnu.org>
2272
2273 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
2274
2275 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
2276
2277 * international/mule.el (after-insert-file-set-coding):
2278 If VISIT, don't let set-buffer-multibyte make undo info.
2279
2280 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
2281
2282 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
2283 lines in base64-encoded authentication response.
2284
2285 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2286
2287 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
2288 (ebnf-version): New version 4.3.
2289 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
2290 (ebnf-prologue): Adjust PostScript programming.
2291 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
2292 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
2293
2294 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2295
2296 * jit-lock.el (jit-lock-force-redisplay): Rename from
2297 jit-lock-fontify-again, and undo the mistaken change I've just done.
2298
2299 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
2300 (jit-lock-fontify-again): Don't refontify text that's not displayed.
2301
2302 2006-09-26 Kenichi Handa <handa@m17n.org>
2303
2304 * startup.el (display-splash-screen): Allow a prefix argument.
2305
2306 2006-09-25 Jason Rumney <jasonr@gnu.org>
2307
2308 * subr.el (shell-quote-argument): Use DOS logic for Windows
2309 shells with DOS semantics.
2310
2311 2006-09-24 Richard Stallman <rms@gnu.org>
2312
2313 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
2314 (compilation-goto-locus): Use compilation-goto-locus-delete-o
2315 to delete the overlay. Put it on pre-command-hook.
2316
2317 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
2318
2319 * startup.el (fancy-splash-screens, normal-splash-screen):
2320 Call the splash buffer *About GNU Emacs*.
2321
2322 * simple.el (next-error-highlight, next-error-highlight-no-select):
2323 Default to 0.5.
2324 (yank-excluded-properties): Add `fontified'.
2325
2326 * font-lock.el (font-lock-compile-keywords): Allow value of
2327 syntax-begin-function to enable paren-column-0 highlighting.
2328
2329 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2330
2331 * dired.el (dired-build-subdir-alist): When file ends in colon,
2332 don't exit the loop, just disregard that file.
2333
2334 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
2335
2336 * simple.el (line-move-finish): Handle corner case for fields in
2337 continued lines.
2338 (line-move-1): Remove flawed test for that case.
2339
2340 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
2341
2342 * icomplete.el (icomplete-simple-completing-p): Use the correct
2343 name for the new variable, `icomplete-with-completion-tables'.
2344 (file local variables): Remove superfluous setting.
2345
2346 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
2347
2348 * calendar/appt.el (appt-check): Fix typo for appointments just
2349 after midnight.
2350
2351 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
2352
2353 * help.el (describe-key-briefly, describe-key): Don't expect an
2354 extra up event if a down-event is generated by a popup menu.
2355
2356 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
2357
2358 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
2359 local dictionary when changing the global dictionary.
2360
2361 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
2362
2363 * icomplete.el (icomplete-with-completion-tables): List of
2364 specialized completion tables with which icomplete should
2365 operate. Include the new `internal-complete-buffer', so icomplete
2366 works with interactive buffer-selection.
2367 (icomplete-simple-completing-p): Add acceptance of specialized
2368 completion tables listed in icomplete-with-completion-tables.
2369
2370 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2371
2372 * frame.el (focus-follows-mouse): Set default to nil on Mac.
2373
2374 * startup.el (command-line): Use `custom-reevaluate-setting' for
2375 `focus-follows-mouse'.
2376
2377 2006-09-22 Richard Stallman <rms@gnu.org>
2378
2379 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
2380 explain why Save is not available.
2381
2382 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
2383
2384 * woman.el (woman0-so): Use `let*', not `let'.
2385 (woman-horizontal-line): Remove unbalanced parenthesis.
2386
2387 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
2388
2389 * woman.el: Make sure all the end-of-region markers we use have
2390 a non-nil insertion-type.
2391 (woman0-so): Move things around so we can use copy-marker.
2392 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
2393 Adjust marker type.
2394 (woman2-process-escapes): Check marker type.
2395 (woman-horizontal-line): Dispense with the use of a marker.
2396
2397 2006-09-22 Jay Belanger <belanger@truman.edu>
2398
2399 * calc/calc-lang.el: Add Greek letters to math-variable-table
2400 property of tex.
2401
2402 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
2403
2404 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
2405
2406 2006-09-22 Masatake YAMATO <jet@gyve.org>
2407
2408 * add-log.el (add-log-current-defun): Use `forward-sexp'
2409 instead of `forward-word' to pick c++::symbol.
2410 Reported by Herbert Euler <herberteuler@hotmail.com>.
2411
2412 2006-09-22 Kenichi Handa <handa@m17n.org>
2413
2414 * bindings.el: Fix setting self-insert-command for multibyte
2415 characters in global-map.
2416
2417 2006-09-21 David Kastrup <dak@gnu.org>
2418
2419 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
2420 doc string.
2421
2422 2006-09-21 Kenichi Handa <handa@m17n.org>
2423
2424 * language/european.el ("Latin-1"): Add windows-1252 to
2425 coding-priority.
2426 ("German"): Likewise.
2427
2428 2006-09-21 Kim F. Storm <storm@cua.dk>
2429
2430 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
2431 Suggested by Miles Bader.
2432
2433 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
2434 instead of add-to-list in the simple case.
2435
2436 2006-09-20 Kenichi Handa <handa@m17n.org>
2437
2438 * isearch.el (isearch-process-search-char): Cancel the previous change.
2439 (isearch-search-string): New function.
2440 (isearch-search): Use isearch-search-string.
2441 (isearch-lazy-highlight-search): Likewise.
2442
2443 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2444
2445 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
2446 string to become an option.
2447
2448 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2449
2450 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
2451
2452 2006-09-20 Kim F. Storm <storm@cua.dk>
2453
2454 * simple.el (line-move-partial): Call pos-visible-in-window-p with
2455 position t instead of trying both window-end and window-end - 1.
2456
2457 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
2458
2459 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
2460 hidden trees.
2461
2462 2006-09-20 David Kastrup <dak@gnu.org>
2463
2464 * mouse.el (mouse-posn-property): Improve doc string.
2465 (mouse-on-link-p): Change buffers for function calls on links.
2466
2467 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
2468 buffer is read-only.
2469
2470 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
2471
2472 * allout.el (allout-unprotected): Let inhibit-read-only only when
2473 buffer-read-only isn't set.
2474 (allout-annotate-hidden): Enable topic annotation during copies even
2475 when the buffer is read-only, eg for topic copies. Ensure that the loop
2476 advances, even when the span extends beyond the deletion region.
2477 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
2478 rather than allout-exposure-changed-hook, as a stronger assertion.
2479 (allout-keybindings-list): Add bindings for
2480 allout-copy-line-as-kill and allout-copy-topic-as-kill.
2481 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
2482 Copy wrappers for allout-kill-line and allout-kill-topic.
2483 (allout-listify-exposed): Position correctly to accumulate lines.
2484
2485 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
2486
2487 * simple.el (line-move-1): Escape field boundaries occurring
2488 exactly at point. Update goal column if constrained to a field.
2489 (line-move-finish): Escape field boundaries occurring exactly at point.
2490
2491 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2492
2493 * mouse.el (mouse-on-link-p): Tentatively fix last change.
2494 (mouse-drag-vertical-line): Remove unused var `wconfig'.
2495
2496 2006-09-19 Kim F. Storm <storm@cua.dk>
2497
2498 * help.el (describe-key-briefly, describe-key): Simplify printing
2499 of descriptions by using format and %S. Fix "is undefined"
2500 messages to say "at that spot" for mouse events.
2501
2502 * simple.el (line-move-partial): Optimize. Try window-line-height
2503 before posn-at-point to get vpos of current line.
2504
2505 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
2506
2507 * viper.el: Bump up version/date of update to reflect the substantial
2508 changes done in August 2006.
2509
2510 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
2511 are defined.
2512
2513 * ediff-util.el (ediff-add-to-history): New function.
2514
2515 * ediff.el: Use ediff-add-to-history instead of add-to-history.
2516
2517 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2518
2519 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
2520 Delete duplicate make-local-variable form.
2521 (conf-space-keywords): Add autoload cookie.
2522 Fix typo (`keywords', not `keyword').
2523
2524 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2525
2526 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
2527 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
2528 to x-gtk-use-old-file-dialog
2529
2530 2006-09-18 Richard Stallman <rms@gnu.org>
2531
2532 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
2533 that might come in during mouse tracking.
2534
2535 2006-09-18 Kim F. Storm <storm@cua.dk>
2536
2537 * simple.el (line-move-partial): Rework 2006-09-15 change to use
2538 new window-line-height function. Further optimize by not calling
2539 pos-visible-in-window-p for window-end when window-line-height
2540 returns useful information.
2541
2542 2006-09-16 Richard Stallman <rms@gnu.org>
2543
2544 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
2545 (conf-space-mode): Don't handle prefix arg.
2546 Delete conf-space-keywords-override code.
2547 Use add-hook.
2548 (conf-space-keywords): New command.
2549 (conf-space-mode-internal): Be careful with imenu-generic-expression.
2550 Delete conf-space-keywords-override code.
2551 (conf-space-keywords-alist): Doc fix.
2552 (conf-space-font-lock-keywords): Doc fix.
2553 (conf-space-keywords-override): Var deleted.
2554
2555 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
2556
2557 * startup.el (fancy-splash-screens): Don't switch to the scratch
2558 buffer; it may not be the next buffer.
2559
2560 2006-09-16 Romain Francoise <romain@orebokech.com>
2561
2562 * saveplace.el (load-save-place-alist-from-file): Use expanded name
2563 in both messages.
2564
2565 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
2566
2567 * progmodes/python.el (python-preoutput-filter):
2568 Fix arg order to string-match.
2569
2570 2006-09-16 Richard Stallman <rms@gnu.org>
2571
2572 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
2573 font-lock-compile-keywords.
2574
2575 * font-lock.el (font-lock-compile-keywords): Rename optional arg
2576 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
2577
2578 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2579
2580 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
2581
2582 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
2583 and the data doesn't look like UTF8, send STRING instead.
2584
2585 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
2586
2587 * textmodes/flyspell.el (flyspell-check-region-doublons):
2588 New function to detect duplicated words.
2589 (flyspell-large-region): Use it.
2590
2591 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
2592
2593 * simple.el (line-move-to-column): Revert 2006-08-03 change.
2594
2595 2006-09-16 Eli Zaretskii <eliz@gnu.org>
2596
2597 * help.el (describe-prefix-bindings): Use let, not let*.
2598
2599 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
2600
2601 * allout.el (allout-regexp, allout-line-boundary-regexp)
2602 (allout-bob-regexp): Correct grouping and boundaries to fix
2603 backwards traversal.
2604 (allout-depth-specific-regexp, allout-depth-one-regexp):
2605 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
2606 worse time in allout-ascend.
2607 (allout-doublecheck-at-and-shallower): Identify depth threshold
2608 below which topics are checked for and disqualified by containment
2609 discontinuities.
2610 (allout-hotspot-key-handler): Correctly handle multiple-key
2611 strokes. Remove some unused variables.
2612 (allout-mode-leaders): Clarify that mode-specific comment-start
2613 will be used.
2614 (set-allout-regexp): Correctly regexp-quote allout regexps to
2615 properly accept alternative header-leads and primary bullets with
2616 regexp-specific characters (eg, C "/*", mathematica "(*").
2617 Include new regular expressions among those configured.
2618 (allout-infer-header-lead-and-primary-bullet):
2619 Rename allout-infer-header-lead.
2620 (allout-recent-depth): Manifest as a variable as well as a function.
2621 (allout-prefix-data): Simplify into an inline instead of a macro,
2622 assuming current match data rather than being explicitly passed
2623 it. Establish allout-recent-depth value as well as
2624 allout-recent-prefix-beginning and allout-recent-prefix-end.
2625 (allout-aberrant-container-p): True when an item's immediate
2626 offspring discontinuously contained. Useful for disqualifying
2627 unintended topic prefixes, likely at low depths.
2628 (allout-goto-prefix-doublechecked): Elaborate version of
2629 allout-goto-prefix which disqualifies aberrant pseudo-items.
2630 (allout-pre-next-prefix): Layer on top of lower-level routines, to
2631 get disqualification of aberrant containers.
2632 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
2633 containers.
2634 (allout-beginning-of-current-entry): Position at start of buffer
2635 when in container (depth 0) entry.
2636 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
2637 (allout-current-bullet): Strip text properties.
2638 (allout-get-prefix-bullet): Use right match groups.
2639 (allout-beginning-of-line, allout-next-heading):
2640 Disqualify aberrant containers.
2641 (allout-previous-heading): Disqualify aberrant containers, and
2642 change to regular (rather than inline) function, to allow
2643 self-recursion.
2644 (allout-get-invisibility-overlay): Increment so progress is made
2645 when the first overlay is not the sought one.
2646 (allout-end-of-prefix): Disqualify aberrant containers.
2647 (allout-end-of-line): Cycle something like allout-beginning-of-line.
2648 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
2649 outline.el outlines) functional again. Change the primary bullet
2650 along with the header-lead - level 1 new-style bullets now work.
2651 Engage allout-before-change-handler in mainline Emacs, not just
2652 XEmacs, to do undo handling.
2653 (allout-before-change-handler): Expose undo changes occurring in
2654 hidden regions. Use allout-get-invisibility-overlay instead of
2655 reimplementing it inline.
2656 (allout-chart-subtree): Use start rather than end of prefix in
2657 charts. Use allout-recent-depth variable.
2658 (allout-chart-siblings): Disqualify aberrant topics.
2659 (allout-beginning-of-current-entry): Position correctly.
2660 (allout-ascend): Use new allout-depth-specific-regexp and
2661 allout-depth-one-regexp for linear instead of O(N^2) or worse
2662 behavior.
2663 (allout-ascend-to-depth): Depend on allout-ascend, rather than
2664 reimplementing an algorithm.
2665 (allout-up-current-level): Depend on allout-ascend, rather than
2666 reimplementing an algorithm. Return to start-point if we fail.
2667 (allout-descend-to-depth): Use allout-recent-depth variable
2668 instead of function.
2669 (allout-next-sibling): On traversal of numerous intervening
2670 topics, resort to economical allout-next-sibling-leap.
2671 (allout-next-sibling-leap): Specialized version of
2672 allout-next-sibling that uses allout-ascend cleverly, to depend on
2673 a regexp search to leap large numbers of contained topics, rather
2674 than arbitrarily many one-by-one traversals.
2675 (allout-next-visible-heading): Disqualify aberrant topics.
2676 (allout-previous-visible-heading): Position consistently when
2677 interactive.
2678 (allout-forward-current-level): Base on allout-previous-sibling
2679 rather than (differently) reimplmenting the algorithm. Remove some
2680 unused variables.
2681 (allout-solicit-alternate-bullet): Present default choice stripped
2682 of text properties.
2683 (allout-rebullet-heading): Use bullet stripped of text properties.
2684 Register changes using allout-exposure-change-hook.
2685 Disregard aberrant topics.
2686 (allout-shift-in): With universal-argument, make topic a peer of
2687 it's former offspring. Simplify the code by separating out
2688 allout-shift-out functionality.
2689 (allout-shift-out): With universal-argument, make offspring peers
2690 of their former container, and its siblings. Implement the
2691 functionality here, rather than inappropriately muddling the
2692 implementation of allout-shift-in.
2693 (allout-rebullet-topic): Respect additional argument for new
2694 parent-child separation function.
2695 (allout-yank-processing): Use allout-ascend directly.
2696 (allout-show-entry): Disqualify aberrant topics.
2697 (allout-show-children): Handle discontinuous children gracefully,
2698 extending the depth being revealed to expose them and posting a
2699 message indicating the situation.
2700 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
2701 Leave cursor in correct position.
2702 (allout-hide-current-subtree): Use allout-ascend directly.
2703 Disqualify aberrant topics.
2704 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
2705 a way that the yanks can restore it, as used to happen.
2706 (allout-yank-processing): Restore exposure layout as recorded by
2707 allout-kill-*, as used to happen.
2708 (allout-annotate-hidden, allout-hide-by-annotation): New routines
2709 for preseving and restoring exposure layout across kills.
2710 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
2711 (allout-encrypt-string): Strip text properties.
2712 Rearranged order and outline-headings for some of the
2713 miscellaneous functions.
2714 (allout-resolve-xref): No need to quote the error name in the
2715 condition-case handler section.
2716 (allout-flatten): Classic recursive (and recursively intensive,
2717 without tail-recursion) list-flattener, needed by allout-shift-out
2718 when confronted with discontinuous children.
2719
2720 2006-09-16 Jason Rumney <jasonr@gnu.org>
2721
2722 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
2723 on ms-windows.
2724 (dnd-open-unc-file): Remove.
2725 (dnd-open-local-file): Mention in doc string that it also handles
2726 remote files if the system natively supports unc file-names.
2727
2728 2006-09-15 Kim F. Storm <storm@cua.dk>
2729
2730 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
2731 all necessary information about the event before erasing *Help*.
2732
2733 * simple.el (line-move-partial): Use window-line-visiblity to
2734 quickly check whether last line is partially visible, and only do
2735 the hard (and slow) part in that case.
2736
2737 2006-09-15 Jay Belanger <belanger@truman.edu>
2738
2739 * COPYING: Replace "Library Public License" by "Lesser Public
2740 License" throughout.
2741
2742 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2743
2744 * term/x-win.el (x-menu-bar-open): New function for F10.
2745
2746 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
2747
2748 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2749 Disallow filenames containing " -" to avoid confusion with libtool
2750 compilation messages. Suggested by Stefan Monnier.
2751
2752 2006-09-15 David Kastrup <dak@gnu.org>
2753
2754 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
2755 instead of buffer position for `mouse-on-link-p'.
2756
2757 * mouse.el (mouse-posn-property): New function looking up the
2758 properties at a click position in overlays and text properties in
2759 either buffer or strings.
2760 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
2761 of both `follow-link' as well as `mouse-face' properties.
2762 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
2763 buffer position.
2764
2765 * help.el (describe-key-briefly): When reading a down-event on
2766 mode lines or scroll bar, swallow the following up event, too.
2767 Use the new mouse sensitity of `key-binding' for lookup.
2768 (describe-key): The same here.
2769
2770 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
2771
2772 * play/life.el (life-patterns): Add a few more interesting patterns.
2773 (life-setup): Force `show-trailing-whitespace' to nil.
2774
2775 2006-09-14 Richard Stallman <rms@gnu.org>
2776
2777 * startup.el (fancy-splash-text): Change text to improve alignment.
2778 (fancy-splash-screens): Don't set non-standard tab width.
2779 Bind cursor-type temporarily, and make it easy to patch to
2780 preserve the splash buffer.
2781 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
2782 (fancy-splash-screens): Display echo-area message explicitly.
2783 Don't set fancy-splash-help-echo.
2784
2785 * simple.el (line-number-mode): Group mode-line instead of
2786 editing-basics.
2787 (column-number-mode, size-indication-mode): Likewise.
2788
2789 * faces.el (mode-line-faces): Group mode-line instead of modeline.
2790
2791 * time.el (display-time): Group mode-line instead of modeline.
2792
2793 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
2794
2795 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
2796
2797 * startup.el (fancy-splash-text): Move editing instructions to
2798 fancy-splash-head.
2799 (fancy-splash-head): Issue editing instructions.
2800 (fancy-splash-screens): Fixup whitespace.
2801
2802 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2803
2804 * bindings.el (mode-line-buffer-identification-keymap):
2805 Remove duplicate line.
2806
2807 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2808
2809 * ido.el (ido-ignore-item-p): Allow any kind of functions in
2810 ignore lists.
2811
2812 2006-09-14 Kim F. Storm <storm@cua.dk>
2813
2814 * jit-lock.el (jit-lock-fontify-again): New function.
2815 (jit-lock-fontify-now): Use it instead of lambda form.
2816
2817 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
2818
2819 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
2820 (flyspell-auto-correct-word): Make ispell-filter local to these
2821 functions. Check that ispell-filter has new stuff before calling
2822 ispell-parse-output.
2823
2824 2006-09-13 Kim F. Storm <storm@cua.dk>
2825
2826 * simple.el (line-move-partial): Optimize.
2827
2828 2006-09-13 Richard Stallman <rms@gnu.org>
2829
2830 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
2831 Delete spurious backquote.
2832
2833 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
2834
2835 * net/rcirc.el (rcirc-print): Fix last change.
2836
2837 2006-09-12 Jay Belanger <belanger@truman.edu>
2838
2839 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
2840
2841 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
2842
2843 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
2844 rcirc-show-maximum-output.
2845 (rcirc-mode): Remove window-scroll-function hook.
2846 (rcirc-scroll-to-bottom): Remove function.
2847 (rcirc-print): Recenter so point stays at the bottom of the window
2848 if point was already there.
2849
2850 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
2851
2852 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
2853 not to "t".
2854 * progmodes/compile.el (compilation-start): Likewise.
2855 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
2856 Don't use expand-file-name on invocation-directory, since this
2857 might mishandle special characters in invocation-directory.
2858
2859 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2860
2861 * pcvs-defs.el: Remove * in defcustom's docstrings.
2862
2863 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
2864
2865 * progmodes/compile.el (compilation-directory-properties):
2866 Doc fix for help-echo.
2867
2868 2006-09-12 Lars Hansen <larsh@soem.dk>
2869
2870 * desktop.el (desktop-read): Add comment.
2871
2872 2006-09-12 Kim F. Storm <storm@cua.dk>
2873
2874 * simple.el (next-error-highlight, next-error-highlight-no-select):
2875 Fix spelling error.
2876
2877 * subr.el (sit-for): Rework to use input-pending-p and cond.
2878 Return nil input is pending on entry also for SECONDS <= 0.
2879 (while-no-input): Use input-pending-p instead of sit-for.
2880
2881 2006-09-11 Richard Stallman <rms@gnu.org>
2882
2883 * simple.el (next-error-highlight, next-error-highlight-no-select):
2884 Fix custom type and doc strings.
2885
2886 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
2889 (diff-apply-hunk): Use it to ask for confirmation.
2890
2891 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
2892
2893 * emacs-lisp/cl.el (pushnew): Add missing `,'.
2894
2895 2006-09-11 David Kastrup <dak@gnu.org>
2896
2897 * help.el (string-key-binding, describe-key-briefly)
2898 (describe-key): Remove `string-key-binding' and its callers since
2899 `key-binding' already caters for the proper lookup now.
2900
2901 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2902
2903 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
2904 (cfengine-mode): Use it. Fix \ syntax to be like /.
2905
2906 * bindings.el (mode-line-buffer-identification-keymap):
2907 Move initialization into declaration.
2908
2909 2006-09-10 Kim F. Storm <storm@cua.dk>
2910
2911 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
2912 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
2913 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
2914 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
2915
2916 2006-09-10 Richard Stallman <rms@gnu.org>
2917
2918 * dired-aux.el: Handle errors in recursive copy usefully.
2919 (dired-create-files-failures): New variable.
2920 (dired-copy-file): Remove condition-case.
2921 (dired-copy-file-recursive): Check for errors on all file
2922 operations, and add them to dired-create-files-failures.
2923 Check file file-date-erorr here too.
2924 (dired-create-files): Check dired-create-files-failures
2925 and report those errors too.
2926
2927 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
2928
2929 * subr.el (add-to-list): New argument COMPARE-FN.
2930
2931 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
2932
2933 * filecache.el (file-cache-add-directory)
2934 (file-cache-add-directory-list, file-cache-add-file)
2935 (file-cache-add-directory-using-find)
2936 (file-cache-add-directory-using-locate)
2937 (file-cache-add-directory-recursively): Add autoloads.
2938
2939 2006-09-09 Richard Stallman <rms@gnu.org>
2940
2941 * textmodes/conf-mode.el (conf-space-mode):
2942 Use hack-local-variables-hook instead of calling hack-local-variables.
2943 (conf-space-keywords-override): New variable.
2944 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
2945 (conf-space-mode): Always make conf-space-keywords and
2946 conf-space-keywords-override local.
2947 Call conf-space-mode-internal directly as well as via hook.
2948
2949 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2950
2951 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
2952 quasi-keywords.
2953
2954 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2955
2956 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
2957 (python-send-string): Be slightly more careful about adding \n.
2958
2959 * startup.el (normal-splash-screen): Don't display the buffer if we'll
2960 kill it right away anyway.
2961
2962 2006-09-09 Eli Zaretskii <eliz@gnu.org>
2963
2964 * international/codepage.el (cp850-decode-table): Fix a few codes.
2965 (cp858-decode-table): New variable.
2966
2967 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2968
2969 * net/ldap.el (ldap-search-internal): Doc fix.
2970
2971 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2972
2973 * play/life.el (life-display-generation): Test for input manually if
2974 `sleeptime' is negative or null.
2975
2976 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
2977 (print-region-1): Substitute `%s' with the page title.
2978
2979 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
2980
2981 * locate.el (locate-current-search): New variable.
2982 (locate): Set buffer local value. Use current buffer if it is
2983 in Locate mode.
2984 (locate-mode): Disable undo here.
2985 (locate-do-setup): Use locate-current-filter from buffer to be killed.
2986 (locate-update): Use locate-current-search and locate-current-filter.
2987
2988 2006-09-08 David Kastrup <dak@gnu.org>
2989
2990 * desktop.el (desktop-read): When loading a desktop, disable
2991 saving it while the load progresses, and switch off a pending lazy
2992 load by calling `desktop-lazy-abort'.
2993
2994 2006-08-27 Martin Rudalics <rudalics@gmx.at>
2995
2996 * window.el (mouse-autoselect-window-timer)
2997 (mouse-autoselect-window-position)
2998 (mouse-autoselect-window-window)
2999 (mouse-autoselect-window-now): New vars.
3000 (mouse-autoselect-window-cancel)
3001 (mouse-autoselect-window-select)
3002 (mouse-autoselect-window-start): New functions.
3003 (handle-select-window): Call `mouse-autoselect-window-start' when
3004 delayed window autoselection is enabled.
3005
3006 * cus-start.el (mouse-autoselect-window): Handle delayed window
3007 autoselection.
3008
3009 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
3010 commands after which it is allowed to print in the echo area.
3011
3012 2006-09-08 Richard Stallman <rms@gnu.org>
3013
3014 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
3015
3016 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
3017 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
3018
3019 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
3020 (cancel-timer-internal): Add doc string.
3021 (cancel-function-timers): Doc fix.
3022 (with-timeout-handler, timer-event-last*): Add doc strings.
3023
3024 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
3025
3026 * files.el (risky-local-variable-p): Match ...-bindat-spec.
3027
3028 * dired.el (dired-log-summary): Add doc string.
3029
3030 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
3031 (custom-group-menu-create): Not here.
3032
3033 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
3034
3035 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
3036
3037 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3038
3039 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
3040 (mac-apple-event-map): Define its handler.
3041
3042 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3043
3044 * net/ldap.el (ldap-search-internal): Handle `auth' key.
3045
3046 2006-09-07 Magnus Henoch <mange@freemail.hu>
3047
3048 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
3049 clause.
3050
3051 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3052
3053 * info.el (Info-index): Bind completion-ignore-case.
3054
3055 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3056
3057 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
3058 previous commit.
3059 (inferior-prolog-guess-flavor): New fun left out of previous commit.
3060 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
3061 burp in dedicated windows.
3062 (inferior-prolog-self-insert-command): New command.
3063 (inferior-prolog-mode-map): Use it.
3064
3065 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
3066
3067 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
3068
3069 * international/code-pages.el: Add cp858.
3070
3071 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3072
3073 * dnd.el: Fix bootstrapping.
3074
3075 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3076
3077 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
3078 (dnd-open-remote-url): New function.
3079 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
3080 not windows-nt.
3081
3082 2006-09-07 Jason Rumney <jasonr@gnu.org>
3083
3084 * dnd.el (dnd-open-remote-file-function): New variable.
3085 (dnd-open-unc-file): New function.
3086 (dnd-open-file): Call dnd-open-remote-file-function if set.
3087
3088 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3089
3090 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
3091 pgg-passphrase-coding-system rather than locale-coding-system.
3092 * pgg-def.el (pgg-passphrase-coding-system): New user option.
3093
3094 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3095
3096 * progmodes/prolog.el: Remove * in docstrings.
3097 (prolog-program-name): Add SWI prolog.
3098 (prolog-mode-menu): New menu.
3099 (prolog-mode): Set comment-add.
3100 (prolog-indent-line): Simplify. Use indent-line-to.
3101 (inferior-prolog-buffer): New var.
3102 (inferior-prolog-run, inferior-prolog-process): New funs.
3103 (run-prolog, switch-to-prolog): Rewrite, using them.
3104 (prolog-consult-region): Use inferior-prolog-buffer.
3105 (inferior-prolog-load-file): New function.
3106 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
3107
3108 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
3109 last word, if it's not the end of the paragraph.
3110
3111 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
3112 file name.
3113
3114 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
3115
3116 * frame.el (display-mm-dimensions-alist): New defcustom.
3117 (display-mm-height, display-mm-width): Use it.
3118
3119 2006-09-06 Simon Josefsson <jas@extundo.com>
3120
3121 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
3122
3123 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
3124
3125 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
3126 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
3127 string values.
3128
3129 2006-09-06 Kim F. Storm <storm@cua.dk>
3130
3131 * simple.el (line-move-partial): New function to do vscrolling for
3132 partially visible images / tall lines. Rewrite based on code
3133 previously in line-move. Simplify backwards vscrolling.
3134 (line-move): Use it. Simplify.
3135
3136 2006-09-05 Kim F. Storm <storm@cua.dk>
3137
3138 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
3139
3140 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
3141
3142 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3143 Process the `gcc-include' after the `gnu' rule.
3144
3145 2006-09-05 Kim F. Storm <storm@cua.dk>
3146
3147 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
3148
3149 2006-09-05 Daiki Ueno <ueno@unixuser.org>
3150
3151 * pgg.el (pgg-clear-string): Alias to clear-string for backward
3152 compatibility.
3153
3154 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
3155 inhibit-redisplay; encode passphrase with locale-coding-system.
3156
3157 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3158
3159 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
3160
3161 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
3162
3163 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
3164 (gdb-var-list-children-regexp): Make type field optional.
3165
3166 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
3167 e.g public, protected in C++.
3168
3169 2006-09-04 John Paul Wallington <jpw@pobox.com>
3170
3171 * simple.el (completion-show-help): New defcustom.
3172 (completion-setup-function): Heed it.
3173
3174 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3175
3176 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
3177
3178 2006-09-04 Richard Stallman <rms@gnu.org>
3179
3180 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
3181 (rsf-min-region-to-spam-list): Doc fix.
3182 (rsf-add-content-type-field): Doc fix.
3183
3184 * simple.el (kill-region): Explicitly test there is a region.
3185
3186 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
3187
3188 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
3189 sendmail in several common directories.
3190
3191 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
3192
3193 * paths.el (sendmail-program): Removed.
3194
3195 2006-09-04 Daiki Ueno <ueno@unixuser.org>
3196
3197 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
3198 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
3199 http://article.gmane.org/gmane.emacs.gnus.general/50457
3200
3201 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
3202
3203 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
3204 mark after running the menu filter.
3205
3206 2006-09-03 Juri Linkov <juri@jurta.org>
3207
3208 * international/quail.el (quail-defrule-internal): Add a check
3209 if a key is a vector.
3210
3211 2006-09-02 Juri Linkov <juri@jurta.org>
3212
3213 * man.el (Man-topic-history): New variable.
3214 (man): Use it.
3215
3216 * woman.el (woman-topic-history): Change defvar to defvaralias
3217 for symbol `Man-topic-history'.
3218
3219 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
3220 `comint-last-output-start' is a marker by using `markerp' and
3221 check if it has a position by using `marker-position', and use
3222 this position for `goto-char'.
3223
3224 * international/quail.el (quail-defrule-internal): Add missing
3225 `error' call for null key.
3226
3227 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
3228
3229 * rcirc.el (rcirc-keywords): New variable.
3230 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
3231 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
3232 variables.
3233 (rcirc-responses-no-activity): New function.
3234 (rcirc-handler-generic): Check for responses in above.
3235 (rcirc-process-command): Add ?: character to arguments of raw
3236 server commands.
3237 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
3238 `rcirc-dim-nicks'.
3239 (rcirc-gray-toggle): Remove unused variable.
3240 (rcirc-print): Remove some tracking logic, which is moved into
3241 markup functions.
3242 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
3243 types.
3244 (rcirc-activity-string): Look for 'keyword in activity-types.
3245 (rcirc-window-configuration-change): Don't erase overlay-arrow
3246 unnecessarily.
3247 (rcirc-add-or-remove): New function.
3248 (rcirc-cmd-ignore): Use it.
3249 (rcirc-message-leader): Remove unused function.
3250 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
3251 (rcirc-add-face): New function.
3252 (rcirc-facify): Use rcirc-add-face.
3253 (rcirc-url-regexp): Add parens.
3254 (rcirc-map-regexp): Remove function.
3255 (rcirc-mangle-regexp): Remove function.
3256 (rcirc-markup-text-functions): New variable.
3257 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
3258 (rcirc-markup-body-text, rcirc-markup-attributes)
3259 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
3260 (rcirc-markup-bright-nicks): New markup handler functions.
3261 (rcirc-nick-in-message-full-line): New face.
3262 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
3263 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
3264
3265 2006-09-02 Martin Rudalics <rudalics@gmx.at>
3266
3267 * cus-start.el (hscroll-margin, hscroll-step)
3268 (mode-line-in-non-selected-windows, mouse-autoselect-window)
3269 (x-use-underline-position-properties): Change version to "22.1"
3270 since they will appear there for the first time.
3271
3272 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
3273
3274 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
3275
3276 2006-08-31 Richard Stallman <rms@gnu.org>
3277
3278 * cus-edit.el (custom-save-variables): Slight cleanup.
3279 (Custom-no-edit): Renamed from custom-no-edit.
3280 (Custom-newline): Renamed from custom-newline.
3281 (custom-mode-map): Use new names.
3282
3283 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
3284 about customization, rather than M-x customize, in the doc string
3285 made for the defcustom.
3286
3287 * emacs-lisp/trace.el (trace-function-background): Doc fix.
3288
3289 2006-08-31 Romain Francoise <romain@orebokech.com>
3290
3291 * dired-x.el (dired-guess-shell-alist-default): Update.
3292
3293 2006-08-31 Michael Mauger <mmaug@yahoo.com>
3294
3295 * custom.el (custom-theme-set-variables): Autoload packages before
3296 sorting the variables.
3297
3298 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
3299
3300 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
3301 chars if XEmacs.
3302 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
3303
3304 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3305
3306 * progmodes/python.el (python-eldoc-function): Re-enable quit while
3307 waiting for process.
3308
3309 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3310
3311 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
3312 results in ASCII-only string, encode original one directly.
3313
3314 2006-08-29 Romain Francoise <romain@orebokech.com>
3315
3316 * startup.el (normal-splash-screen, fancy-splash-screens):
3317 Make buffer read-only and arrange to enter view mode if necessary.
3318
3319 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
3320
3321 * hl-line.el (hl-line): New face.
3322 (hl-line-face): Use it.
3323
3324 * image-mode.el (image-mode): Fix last fix.
3325 Suggested by Kim F. Storm.
3326
3327 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
3328
3329 Sync with Tramp 2.0.54.
3330
3331 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
3332 of `=', because `tramp-get-remote-gid' might not always return an
3333 integer when expected.
3334 (tramp-register-file-name-handlers): `partial-completion-mode' is
3335 unknown to XEmacs.
3336 (tramp-time-diff): Don't use `floor', it might fail for large
3337 differences.
3338 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
3339 `tramp-auto-save-directory' if unset in order to guarantee unique
3340 auto-save file names.
3341
3342 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
3343
3344 * image-mode.el (image-mode): Display image as text on a terminal.
3345
3346 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3347
3348 * progmodes/python.el (python-send-command): Simplify.
3349 (run-python): Don't generate a new buffer unless `new' was specified.
3350 Make sure we send `import emacs' to the proper process.
3351
3352 * progmodes/python.el (python-send-command): Don't wait for the command
3353 to terminate. Don't fiddle with compilation-parsing-end.
3354
3355 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
3356
3357 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3358 Insert commentary after first line summary.
3359
3360 * woman.el (woman-follow): New function, based on `man-follow'.
3361 (woman-mode-map): Use it.
3362
3363 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
3364 since ibuffer-do-sort-by-recency does not define a sorter.
3365
3366 2006-08-28 Kim F. Storm <storm@cua.dk>
3367
3368 * find-dired.el (find-dired): Use shell-quote-argument to properly
3369 escape ( and ) args. Also use it on {} and ; args in default
3370 value of find-ls-option string.
3371 (find-grep-dired): Use shell-quote-argument on {} and ; args.
3372
3373 2006-08-27 Michael Olson <mwolson@gnu.org>
3374
3375 * emacs-lisp/tq.el: Small grammar fix in comments.
3376 (tq-enqueue): Check for existence of queue rather than the
3377 head queue item's question, which was a no-op.
3378 (tq-filter, tq-process-buffer): Make sure the process buffer
3379 exists before making it the current buffer.
3380
3381 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3382
3383 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
3384 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
3385 (special-event-map): Apply 2006-08-16 change for x-win.el.
3386
3387 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
3388
3389 * progmodes/python.el (python-send-receive): Wait in the
3390 process's buffer so as to check the right buffer-local variables.
3391
3392 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
3393
3394 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
3395 (defgroup checkdoc): Move to beginning.
3396
3397 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
3398 (python-preoutput-continuation): Remove.
3399 (python-preoutput-filter): Simplify correspondingly.
3400 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
3401 Loop around to catch embedded _emacs_out output.
3402 (run-python): Send the import&print command on a single line.
3403 (python-send-command): Send command&print on a single line.
3404 (python-send-string): Only add double \n if needed.
3405 (python-send-receive): Loop until the result comes.
3406 (python-mode-running): Defvar it.
3407 (python-setup-brm): Remove unused var `menu'.
3408 Only bind py-mode-map and `features' around brm-init.
3409 (python-calculate-indentation): Remove unused var `point'.
3410 (python-beginning-of-defun): Remove unused var `def-line'.
3411
3412 2006-08-25 Richard Stallman <rms@gnu.org>
3413
3414 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
3415
3416 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
3417
3418 * viper.el (viper-set-hooks): Use frame bindings for
3419 viper-vi-state-cursor-color.
3420 (viper-non-hook-settings): Don't set default
3421 mode-line-buffer-identification.
3422
3423 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
3424 (viper-set-cursor-color-according-to-state)
3425 (viper-get-saved-cursor-color-in-replace-mode)
3426 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
3427 viper-emacs-state-cursor-color.
3428
3429 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
3430 (viper-undo): Use point if undo-beg-posn is nil.
3431 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
3432 (viper-after-change-undo-hook): Don't use
3433 viper-emacs-state-cursor-color by default.
3434 (viper-undo): More sensible positioning after undo.
3435
3436 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
3437 (viper-emacs-state-cursor-color): Default to nil, since this feature
3438 doesn't work well yet.
3439
3440 * ediff-mult.el (ediff-intersect-directories)
3441 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
3442 always expand filenames.
3443
3444 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * tumme.el: Remove * in defcustoms's docstrings.
3447
3448 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
3449
3450 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
3451 Accept internal time format for SECS arg.
3452 (timer-relative-time): Doc fix.
3453
3454 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
3455 adapted from Martin Rudalics.
3456 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
3457 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
3458 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
3459 using sit-for.
3460
3461 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
3462
3463 * cus-start.el (all): Add `overline-margin' and
3464 `x-underline-at-descent-line'.
3465
3466 2006-08-24 Kim F. Storm <storm@cua.dk>
3467
3468 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
3469 to mean "use find -exec"; nil now unambiguously means auto-detect.
3470 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
3471 Use shell-quote-argument to build grep-find-command and
3472 grep-find-template.
3473 (rgrep): Use shell-quote-argument to properly quote arguments to find.
3474 Reported by Tom Seddon.
3475
3476 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
3477
3478 * startup.el (fancy-splash-head): Give instructions for dismissing
3479 the splash screen for default startup too.
3480 (display-startup-echo-area-message, fancy-splash-screens)
3481 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
3482 all splash text at once and keep the splash buffer around.
3483 (command-line-1): Give display-startup-echo-area-message a t arg.
3484
3485 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
3486
3487 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
3488 gnus frame is selected.
3489
3490 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
3491
3492 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
3493
3494 2006-08-22 Kim F. Storm <storm@cua.dk>
3495
3496 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
3497 Add suffix matching for subdirs.
3498
3499 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
3500
3501 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
3502 mouse-yank-at-point is non-nil.
3503
3504 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
3505
3506 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
3507 a bit wider and remove fringes to fit initial output on line.
3508
3509 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3510
3511 * frame.el (blink-cursor-end): Only ignore the error we care about.
3512 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
3513
3514 2006-08-21 Richard Stallman <rms@gnu.org>
3515
3516 * whitespace.el (whitespace-cleanup): Doc fix.
3517
3518 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
3519
3520 * net/rcirc.el (rcirc-show-maximum-output): New var.
3521 (rcirc-buffer-process): If no buffer argument is supplied, use
3522 current-buffer.
3523 (rcirc-complete-nick): Complete to the last completed nick first.
3524 (rcirc-mode): Preserve the value of `rcirc-urls' across
3525 connections. Setup scroll function.
3526 (rcirc-scroll-to-bottom): New function.
3527 (rcirc-print): Use nick syntax around regexp work.
3528 Notice dim-nicks speaking only if they say our nick.
3529 (rcirc-update-activity-string): Do not show the modeline indicator
3530 if there are no live rcirc processes.
3531 (rcirc-cmd-ignore): Ignore case.
3532 (rcirc-browse-url-at-point): Fix off-by-one error.
3533
3534 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
3535
3536 * progmodes/python.el: Remove * in defcustom docstrings.
3537 (run-python, python-proc, python-try-complete): Use derived-mode-p.
3538 (python-mode): Set tab-width and indent-tabs-mode.
3539
3540 2006-08-20 Dave Love <fx@gnu.org>
3541
3542 * progmodes/python.el: Update to Dave Love's latest version.
3543 (python-font-lock-keywords, python-mode): Don't use
3544 font-lock-syntax-table, but match symbol elements explicitly instead.
3545 (python-mode-map): Add help, and a few more key bindings.
3546 (python-skip-comments/blanks): Move out of comments as well.
3547 (python-continuation-line-p): Behave better with unbalanced parens.
3548 (python-blank-line-p): New fun.
3549 (python-open-block-statement-p): Don't use a heuristic.
3550 (python-outdent-p): Better handle blocks-in-the-same-line.
3551 (python-calculate-indentation): Misc improvements.
3552 (python-comment-indent): Remove.
3553 (python-block-pairs): New var.
3554 (python-first-word): New fun.
3555 (python-indentation-levels): Handle more common cases.
3556 (python-indent-line-1): Add `leave' argument.
3557 (python-indent-region): New fun.
3558 (python-skip-out): New fun.
3559 (python-beginning-of-statement, python-end-of-statement): Use it.
3560 (python-next-statement): Return correct count even at eob.
3561 (python-end-of-block): Fix paren-typo.
3562 (python-imenu-create-index): Add module variables.
3563 (run-python): Add `new' arg.
3564 Check we're at a prompt before returning.
3565 (python-send-command): Move to end of buffer.
3566 Wait for prompt to return.
3567 (python-set-proc): New fun.
3568 (python-imports): New var.
3569 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
3570 (python-eldoc-function): Try to move out of arg list.
3571 (python-outline-level): Offset by 1.
3572 (python-find-imports): New fun.
3573 (python-symbol-completions): Use python-imports.
3574 (python-module-path, ffap-alist): Add support for ffap.
3575 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
3576 (python-insert-*, python-default-template, python-expand-template):
3577 Add templates/skeletons.
3578 (python-setup-brm): Support for Bicycle Repair Man.
3579 (python-abbrev-syntax-table): New var.
3580 (python-abbrev-pc-hook, python-pea-hook): New funs.
3581
3582 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
3583
3584 * frame.el (blink-cursor-start): Set timer first.
3585 (blink-cursor-end): Ignore timer cancelling errors.
3586 Suggested by Ken Manheimer.
3587
3588 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
3589
3590 * newcomment.el (comment-box): Call `comment-normalize-vars'.
3591 Add autoload cookie.
3592
3593 2006-08-20 Richard Stallman <rms@gnu.org>
3594
3595 * simple.el (line-number-at-pos): Doc fix.
3596
3597 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
3598 timer-activate-when-idle, so timer can run before Emacs becomes
3599 non-idle again.
3600
3601 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3602
3603 * whitespace.el (whitespace-cleanup-internal): New optional arg
3604 REGION-ONLY. If it's non-nil, modify the message to the user
3605 accordingly.
3606 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
3607 a non-nil argument.
3608
3609 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
3610
3611 * rect.el (spaces-string): Simplify and add doc string.
3612
3613 2006-08-17 Romain Francoise <romain@orebokech.com>
3614
3615 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
3616
3617 2006-08-17 Richard Stallman <rms@gnu.org>
3618
3619 * compare-w.el (compare-windows): lambda's take an arg and pass
3620 it to compare-windows-skip-whitespace.
3621
3622 2006-08-17 Martin Rudalics <rudalics@gmx.at>
3623
3624 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
3625 the right buffer.
3626
3627 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
3628
3629 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
3630 removed files.
3631
3632 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
3633
3634 * progmodes/gdb-ui.el (gdb-locals-watch-map)
3635 (gdb-locals-watch-map-1): Suppress keymap first.
3636 (gdb-edit-locals-map-1): New variable.
3637 (gdb-edit-locals-value): New function.
3638 (gdb-stack-list-locals-handler): Use them.
3639
3640 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
3641
3642 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
3643 cursor would normally be drawn in the fringe.
3644
3645 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
3646 Reported by Martin Rudalics <rudalics@gmx.at>.
3647
3648 2006-08-16 Richard Stallman <rms@gnu.org>
3649
3650 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
3651 (special-event-map): Process drag-n-drop events this way.
3652
3653 * simple.el (move-beginning-of-line): Test whether fields
3654 would prevent motion back to line's first visible character.
3655 If so, stop where the fields would stop the motion.
3656
3657 * newcomment.el (comment-indent): Fully update INDENT
3658 before checking to see if it will change the text.
3659
3660 * cus-edit.el (custom-newline): New function.
3661 (custom-mode-map): Bind newline to custom-newline.
3662
3663 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
3664 into ignore-whitespace.
3665 Check each buffer for its skip-function.
3666 Handle compare-windows-skip-whitespace special-case test
3667 by returning t from default skip function.
3668
3669 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
3670
3671 * textmodes/org.el (org-clock-special-range)
3672 (org-clock-update-time-maybe): New functions.
3673 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
3674 not only a-z.
3675 (org-agenda-get-blocks): Allow multiple blocks per headline.
3676 (org-timestamp-change): Call `org-clock-update-time-maybe'.
3677 (org-export-html-title-format)
3678 (org-export-html-toplevel-hlevel): New options.
3679 (org-export-language-setup): Add support for Czech.
3680 (org-mode, org-insert-todo-heading, org-find-visible)
3681 (org-find-invisible, org-invisible-p, org-invisible-p2)
3682 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
3683 (org-show-subtree, org-show-entry, org-make-options-regexp):
3684 Remove compatibility support for old outline-mode.
3685 (org-check-occur-regexp): Funtion removed.
3686 (org-on-heading-p, org-back-to-heading): Made defalias.
3687 (org-set-local): New defsubst.
3688 (org-set-regexps-and-options, org-mode)
3689 (org-set-font-lock-defaults, org-edit-agenda-file-list)
3690 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
3691 (org-remember-apply-template, org-table-edit-field)
3692 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
3693 (org-set-autofill-regexps): Use `org-set-local'.
3694 (org-table-eval-formula): Fix bug with parsing of display flags.
3695
3696 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
3697
3698 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
3699 frame with fringe arrow. Suggested by Simon Marshall
3700 <simon.marshall@misys.com>.
3701 (gdb-stack-position): New variable.
3702 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3703 (gdb-frames-mode): Set gdb-stack-position to nil.
3704 Add to overlay-arrow-variable-list
3705 (gdb-reset): Delete gdb-stack-position from above list.
3706
3707 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3708
3709 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
3710 read only.
3711
3712 2006-08-13 Romain Francoise <romain@orebokech.com>
3713
3714 * cus-theme.el (customize-create-theme)
3715 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
3716
3717 * filesets.el (filesets-add-buffer): Ditto.
3718
3719 * pcvs.el (cvs-change-cvsroot): Ditto.
3720
3721 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
3722
3723 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
3724 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
3725 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
3726 expressions.
3727 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
3728 Only search till end of line.
3729 Add face to function names in case of no filename.
3730 Add face to variable names of watchpoints.
3731
3732 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3733
3734 * cus-start.el <indent-tabs-mode>: Move to the `indent'
3735 customization group.
3736
3737 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
3738
3739 * allout.el (allout-prior-bindings, allout-added-bindings):
3740 Remove, after long deprecation.
3741 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
3742 Add customization vars controlling allout-beginning-of-line and
3743 allout-end-of-line conveniences.
3744 (allout-header-prefix, allout-use-mode-specific-leader)
3745 (allout-use-mode-specific-leader, allout-mode-leaders):
3746 Revise docstrings.
3747 (allout-infer-header-lead): Change to be an alias for
3748 allout-infer-header-lead-and-primary-bullet.
3749 (allout-infer-header-lead-and-primary-bullet): New version of
3750 allout-infer-header-lead which assigns the primary bullet to the
3751 same as the header lead, when its being changed.
3752 (allout-infer-body-reindent): Apply regexp-quote instead of
3753 unconditionally prepending "\\", so that all literal
3754 allout-header-prefix and allout-primary-bullet strings are
3755 properly handled.
3756 (allout-add-resumptions): Add optional qualifier for extending or
3757 appending to existing values, rather than replacing them.
3758 (allout-view-change-hook): Clarify docstring.
3759 (allout-exposure-change-hook): Take explicit arguments, via
3760 run-hook-with-args.
3761 (allout-structure-added-hook)
3762 (allout-structure-deleted-hook)
3763 (allout-structure-shifted-hook): New hooks analogous to
3764 allout-exposure-change-hook for other kinds of structural outline
3765 edits.
3766 (allout-encryption-plaintext-sanitization-regexps): New encryption
3767 customization variable, by which cooperating modes can provde
3768 massage of the plaintext without actually being passed it.
3769 (allout-encryption-ciphertext-rejection-regexps)
3770 (allout-encryption-ciphertext-rejection-ceiling): New encryption
3771 customization variables, by which cooperating modes can prohibit
3772 rare but possible ciphertext patterns from fouling their
3773 operation, with actually being passed the ciphertext.
3774 (allout-mode): Run activation and deactivation hooks after the
3775 minor-mode variable has been toggled, to clarify the mode
3776 disposition. The new encryption ciphertext rejection variable is
3777 used to ensure that the ciphertext does not contain text that
3778 would be recognized as outline structural elements by allout.
3779 Substite allout-beginning-of-line and allout-end-of-line for
3780 conventionall beginning-of-line and end-of-line bindings.
3781 If allout-old-style-prefixes is non-nil, don't nullify it on mode
3782 activation!
3783 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
3784 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
3785 (allout-chart-subtree): Implement new mode, charting only the
3786 visible items in the subtree, when new 'visible' parameter is non-nil.
3787 (allout-end-of-subtree): Properly handle the last item in the buffer.
3788 (allout-pre-command-business, allout-command-counter):
3789 Increment an advertised counter so that cooperating enhancements can
3790 track revisions of items.
3791 (allout-open-topic): Run allout-structure-added-hook with suitable
3792 arguments.
3793 (allout-shift-in): Run allout-structure-shifted-hook with suitable
3794 arguments.
3795 (allout-shift-out): Fix doubling for negative args and ensure call
3796 of allout-structure-shifted-hook by solely using allout-shift-in.
3797 (allout-kill-line, allout-kill-topic):
3798 Run allout-structure-deleted-hook with suitable arguments.
3799 (allout-yank-processing): Run allout-structure-added-hook with
3800 proper arguments.
3801 (allout-yank): Enclose activity in allout-unprotected.
3802 (allout-flag-region): Run allout-exposure-change-hook with
3803 suitable arguments, instead of making the callee infer the arguments.
3804 (allout-encrypt-string):
3805 Support allout-encryption-plaintext-sanitization-regexps,
3806 allout-encryption-ciphertext-rejection-regexps, and
3807 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
3808 en/de cryption mode in symmetric encryption failure message.
3809 (allout-obtain-passphrase): Use copy-sequence to get a distinct
3810 copy of the passphrase, and don't zero it or we'll corrupt the
3811 stashed copy.
3812 (allout-create-encryption-passphrase-verifier)
3813 (allout-verify-passphrase): Respect the new signature for
3814 allout-encrypt-string.
3815 (allout-get-configvar-values): Convenience for getting a
3816 configuration variable value and handling its absence gracefully.
3817
3818 2006-08-11 Romain Francoise <romain@orebokech.com>
3819
3820 * obsolete/zone-mode.el: Delete.
3821
3822 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
3823
3824 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
3825
3826 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
3827
3828 * emacs-lisp/bindat.el (bindat-ip-to-string):
3829 Use `format-network-address' if possible.
3830
3831 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3832
3833 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
3834
3835 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
3836
3837 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
3838 restore unread-command-events here.
3839 (edebug-display): Do it here, to detect sit-for interruptions.
3840
3841 2006-08-10 Romain Francoise <romain@orebokech.com>
3842
3843 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
3844 (dns-mode-soa-auto-increment-serial): New user option.
3845 (dns-mode-soa-maybe-increment-serial): New function.
3846 (dns-mode): Add the latter to `write-contents-functions'.
3847
3848 * obsolete/zone-mode.el: Move to obsolete/ from net/.
3849 Delete autoload cookies.
3850
3851 2006-08-10 John Wiegley <johnw@newartisans.com>
3852
3853 * eshell/em-glob.el (eshell-glob-chars-list)
3854 (eshell-glob-translate-alist): Add support for [^g] in character globs.
3855
3856 2006-08-10 Richard Stallman <rms@gnu.org>
3857
3858 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
3859 (facemenu-set-face): Doc fix.
3860 (facemenu-listed-faces): Doc fix.
3861
3862 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
3863
3864 * avoid.el (mouse-avoidance-animating-pointer): New var.
3865 (mouse-avoidance-nudge-mouse): Use it.
3866 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
3867 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
3868 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
3869 Don't activate if currently animating. All callers changed.
3870
3871 2006-08-09 John Wiegley <johnw@newartisans.com>
3872
3873 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
3874 variable, which causes timeclock to report elapsed time worked,
3875 instead of just work remaining.
3876
3877 2006-08-09 Kenichi Handa <handa@m17n.org>
3878
3879 * international/latexenc.el (latexenc-find-file-coding-system):
3880 Fix for the case that the 2nd element of arg-list is a cons.
3881
3882 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
3883
3884 * info.el (Info-fontify-node): Handle preceding `in' for note
3885 reference hiding rules.
3886
3887 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
3890 mistake a closing " for an opening one.
3891
3892 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
3893
3894 * term/xterm.el (terminal-init-xterm): Add more key bindings.
3895
3896 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
3897
3898 * complete.el (PC-do-completion): Filter out completions matching
3899 completion-ignored-extensions before checking whether there are
3900 multiple completions.
3901 Don't use `list' unnecessarily when building completion tables.
3902
3903 2006-08-06 Richard Stallman <rms@gnu.org>
3904
3905 * help.el (describe-mode): Make minor mode list more concise.
3906
3907 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
3908
3909 * bindings.el: Give mode-line-format, mode-line-modes, and
3910 mode-line-position `standard-value' properties.
3911
3912 2006-08-05 Eli Zaretskii <eliz@gnu.org>
3913
3914 * buff-menu.el (list-buffers-noselect): For Info buffers, use
3915 "(file)node" instead of the file name.
3916
3917 2006-08-05 Richard Stallman <rms@gnu.org>
3918
3919 * faces.el (escape-glyph): Doc fix.
3920
3921 2006-08-04 Kenichi Handa <handa@m17n.org>
3922
3923 * international/mule-diag.el (describe-font): Improve docstring
3924 and error message. Use frame-parameter (not frame-parameters).
3925
3926 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3927
3928 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
3929 Correctly mark the end-of-docstring char.
3930
3931 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
3932
3933 * simple.el (line-move-to-column): Constrain move-to-column to
3934 current field.
3935
3936 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3937
3938 * font-lock.el (font-lock-beg, font-lock-end)
3939 (font-lock-extend-region-functions): New vars.
3940 (font-lock-extend-region-multiline)
3941 (font-lock-extend-region-wholelines): New functions.
3942 (font-lock-default-fontify-region): Use them.
3943 (font-lock-extend-jit-lock-region-after-change): Only round up
3944 if font-lock-default-fontify-region will do it as well.
3945
3946 * font-lock.el (font-lock-extend-after-change-region-function):
3947 Rename from font-lock-extend-region-function.
3948 (font-lock-extend-region): Remove by inlining at call sites.
3949 (font-lock-after-change-function): Don't needlessly round up to a whole
3950 number of lines.
3951 (font-lock-extend-jit-lock-region-after-change): Be more careful about
3952 the boundary conditions and the interactions between the various ways
3953 to extend the region.
3954
3955 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3956
3957 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
3958 modification status when forcing the second redisplay.
3959
3960 2006-08-03 Kim F. Storm <storm@cua.dk>
3961
3962 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
3963
3964 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3965
3966 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
3967 doesn't look like a file name.
3968
3969 * complete.el (PC-expand-many-files): Avoid signalling an error when
3970 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
3971
3972 2006-08-02 Andreas Schwab <schwab@suse.de>
3973
3974 * bindings.el (mode-line-format): Simplify reference to vc-mode.
3975
3976 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
3977
3978 * bindings.el (map): Make mode-line-buffer-identification-keymap
3979 before defining propertized-buffer-identification.
3980
3981 2006-08-01 Richard Stallman <rms@gnu.org>
3982
3983 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
3984
3985 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
3986
3987 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
3988 default value.
3989 (gdb-find-source-frame): New function.
3990 (menu): Add to menu bar.
3991
3992 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3993
3994 * font-core.el (font-lock-extend-region-function)
3995 (font-lock-extend-region): Move to font-lock.el.
3996
3997 * font-lock.el (font-lock-extend-region-function)
3998 (font-lock-extend-region): Move from font-core.el. Simplify.
3999
4000 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
4001 if needed.
4002 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
4003 (jit-lock-after-change-extend-region-functions): New hook.
4004 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
4005
4006 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
4007 (font-lock-turn-on-thing-lock): Use it.
4008
4009 * longlines.el (longlines-show-region): Make it work on read-only
4010 buffers as well.
4011
4012 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
4013
4014 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
4015
4016 2006-07-31 Richard Stallman <rms@gnu.org>
4017
4018 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
4019 (vhdl-speedbar-display-projects): Update old obsolete
4020 speedbar variable names.
4021
4022 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
4023
4024 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
4025 (gdb-stopped): Use it.
4026
4027 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
4028
4029 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
4030
4031 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
4032 for load-history elements.
4033
4034 2006-07-29 Eli Zaretskii <eliz@gnu.org>
4035
4036 * files.el (convert-standard-filename): For Cygwin, replace
4037 characters not allowed in Windows file names.
4038 (make-auto-save-file-name): Add Cygwin to the list of systems
4039 where the auto-save file name needs to be run through
4040 convert-standard-filename.
4041
4042 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
4043
4044 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
4045
4046 2006-07-28 Richard Stallman <rms@gnu.org>
4047
4048 * bindings.el (mode-line-frame-identification)
4049 (propertized-buffer-identification): Centralize the code
4050 to initialize the variable.
4051
4052 * progmodes/grep.el (grep-default-command): Catch errors from
4053 wildcard-to-regexp.
4054
4055 2006-07-29 Kim F. Storm <storm@cua.dk>
4056
4057 * progmodes/grep.el (grep-tag-default): New function.
4058 (grep-default-command, grep-read-regexp): Use it.
4059 (grep-read-files): Use car of grep-files-history or grep-files-aliases
4060 as default if nothing else applies.
4061
4062 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
4063
4064 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4065 Throw error if buffer is not in Dired and Wdired mode, respectively.
4066
4067 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
4068
4069 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
4070 self-insert-command keys don't activate buttons.
4071 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
4072
4073 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
4074
4075 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
4076 faces for enable character.
4077
4078 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
4079
4080 * Makefile.in (recompile): Update comment to reflect change
4081 on 2004-04-21.
4082
4083 2006-07-27 Richard Stallman <rms@gnu.org>
4084
4085 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
4086 (customize-package-emacs-version): Change msg when pkg has no entry.
4087 (custom-no-edit): On a button, do like widget-button-press.
4088
4089 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4090
4091 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
4092 S-tab and C-S-tab.
4093
4094 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
4095
4096 * progmodes/which-func.el (which-function): Fix documentation/
4097 comment typo.
4098
4099 2006-07-26 Richard Stallman <rms@gnu.org>
4100
4101 * textmodes/ispell.el (ispell-word): If we replace the word,
4102 move point to the end. Insert before deleting.
4103
4104 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
4105
4106 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
4107 a timer.
4108
4109 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
4110
4111 * tumme.el (tumme-backward-image): Add prefix argument. Add error
4112 when at first image.
4113 (tumme-forward-image): Add prefix argument. Add error when at last
4114 image.
4115
4116 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * tabify.el (tabify-regexp): Use more specific regexps.
4119 (tabify): Avoid modifying the buffer unnecessarily.
4120
4121 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
4122
4123 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
4124 (tumme-format-properties-string): Handle empty `buf'.
4125 (tumme-get-comment): Change variable names inside `let'.
4126 Add missing `let' variable that cause font-lock problems.
4127 (tumme-write-comments): Change variable names inside `let'.
4128 Add missing `let' variable that cause font-lock problems.
4129 (tumme-forward-image): Rename from `tumme-forward-char'.
4130 (tumme-backward-image): Rename from `tumme-backward-char'.
4131
4132 2006-07-25 Masatake YAMATO <jet@gyve.org>
4133
4134 * progmodes/ld-script.el (ld-script-keywords)
4135 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
4136 and add comments.
4137
4138 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
4139
4140 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
4141 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
4142 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
4143 for status indicator.
4144
4145 2006-07-24 Richard Stallman <rms@gnu.org>
4146
4147 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
4148
4149 * subr.el (dolist, dotimes): Use interned symbols for locals.
4150 (--dotimes-limit--, --dolist-tail--): New defvars.
4151 (looking-back): Doc fix.
4152
4153 * replace.el (replace-match-string-symbols): Handle dotted lists.
4154
4155 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
4156
4157 * tumme.el (tumme-write-tags): Add.
4158 (tumme-write-comments): Add.
4159 (tumme-tag-files): Change to use `tumme-write-tags'.
4160 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
4161 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
4162 (tumme-save-information-from-widgets): Change to use
4163 `tumme-write-comments' and `tumme-write-tags'.
4164 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
4165 (tumme-write-tag): Remove.
4166 (tumme-write-comment): Remove.
4167 (tumme-display-previous-thumbnail-original): Remove empty line.
4168 (tumme-widget-list): Add punctuation.
4169
4170 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
4171
4172 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
4173
4174 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4175
4176 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4177 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
4178 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
4179
4180 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
4181
4182 * mouse.el (mouse-on-link-p): Doc fix.
4183
4184 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
4185
4186 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4187 Handle "C-h f `".
4188
4189 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4190
4191 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
4192 column.
4193
4194 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
4195
4196 * textmodes/table.el: Add move-beginning-of-line and
4197 move-end-of-line to Point Motion Only Group.
4198
4199 2006-07-22 Eric Hanchrow <offby1@blarg.net>
4200
4201 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
4202
4203 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4204
4205 * startup.el (user-mail-address): Initialize from the `EMAIL'
4206 environment variable first. Document this.
4207 (command-line): Ditto.
4208
4209 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
4210
4211 * help-mode.el (help-function-def, help-variable-def)
4212 (help-face-def): Print a message in the minibuffer.
4213
4214 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4215
4216 * term/xterm.el (terminal-init-xterm): Fix key bindings
4217 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
4218
4219 2006-07-21 Eli Zaretskii <eliz@gnu.org>
4220
4221 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
4222 where `(nth 1 command)' is a cons cell. Doc fix.
4223
4224 * textmodes/po.el (po-find-charset): Doc fix.
4225
4226 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
4227
4228 * allout.el (allout-unprotected, allout-e-o-prefix-p)
4229 (allout-beginning-of-current-line, allout-end-of-current-line)
4230 (allout-next-visible-heading, allout-open-topic)
4231 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
4232 (allout-flag-current-subtree, allout-show-to-offshoot)
4233 (allout-hide-current-entry, allout-show-current-branches)
4234 (allout-hide-region-body, allout-old-expose-topic)
4235 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
4236 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
4237 containing `beginning-of-line' and `end-of-line' with
4238 `inhibit-field-text-motion' t.
4239
4240 2006-07-21 Eli Zaretskii <eliz@gnu.org>
4241
4242 * frame.el (focus-follows-mouse): Document that it doesn't have
4243 any effect on MS-Windows.
4244
4245 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4246
4247 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
4248
4249 2006-07-20 Jay Belanger <belanger@truman.edu>
4250
4251 * calc.el (calc-previous-alg-entry): Remove variable.
4252
4253 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
4254 New variables.
4255 (calc-alg-entry): Use `calc-alg-entry-history'.
4256 (calc-do-quick-calc): Use `calc-quick-calc-history'.
4257 Remove reference to `calc-previous-alg-entry'.
4258 (calcAlg-edit, calcAlg-enter): Remove reference to
4259 `calc-previous-alg-entry'.
4260 (calcAlg-previous): Use `previous-history-element' instead of
4261 `calc-previous-alg-entry'.
4262 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
4263 Change keybinding for `calcAlg-plus-minus', add keybindings for
4264 `previous-history-element' and `next-history-element'.
4265
4266 * calc-rewr.el (calc-match): Remove reference to
4267 `calc-previous-alg-entry'.
4268
4269 * calc-sel.el (calc-selection-history): New variable.
4270 (calc-enter-selection, calc-sel-mult-both-sides)
4271 (calc-sel-add-both-sides): Use `calc-selection-history'.
4272
4273 * calc-map.el (calc-get-operator-history): New variable.
4274 (calc-get-operator): Use `calc-get-operator-history'.
4275
4276 * calcalg3.el (calc-curve-fit-history): New variable.
4277 (calc-curve-fit): Use `calc-curve-fit-history'.
4278
4279 2006-07-20 Kenichi Handa <handa@m17n.org>
4280
4281 * international/mule-cmds.el (select-safe-coding-system): Fix the
4282 way of deciding eol-type of the coding system.
4283
4284 2006-07-20 Alan Mackenzie <acm@muc.de>
4285
4286 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
4287 (c-lang-setvar): New macro.
4288 (c-make-init-lang-vars-fun): Use the initialization forms in
4289 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
4290 (comment-start, comment-end, comment-start-skip): Change these from
4291 c-lang-defvar's to c-lang-setvar's.
4292
4293 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
4294 which calls make-local-variable on the elements of
4295 c-emacs-variable-inits.
4296 (c-init-language-vars-for): Call this new macro.
4297
4298 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4299
4300 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4301 Try to rule out false positives due to time stamps.
4302 (compilation-mode-font-lock-keywords): Remove rules made redundant
4303 because of the above change. Add `segmentation fault' to the known and
4304 highlighted compilation termination messages.
4305
4306 2006-07-19 Kim F. Storm <storm@cua.dk>
4307
4308 * progmodes/grep.el (grep-find-ignored-directories):
4309 Add .svn and _darcs to list.
4310
4311 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
4312
4313 * dired.el (dired-mode-map): Add key binding `C-te' for
4314 `tumme-dired-edit-comment-and-tags'.
4315
4316 * tumme.el (tumme-display-thumbnail-original-image): Make sure
4317 image display buffer is displayed before call to
4318 `tumme-display-image.
4319 (tumme-dired-display-image): Make sure image display buffer is
4320 displayed before call to `tumme-display-image.
4321 (tumme-mouse-display-image): Make sure image display buffer is
4322 displayed before call to `tumme-display-image.
4323 (tumme-widget-list): Add.
4324 (tumme-dired-edit-comment-and-tags): Add.
4325 (tumme-save-information-from-widgets): Add.
4326
4327 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4328
4329 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
4330
4331 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4332
4333 * progmodes/sh-script.el (sh-font-lock-keywords-1):
4334 Revert inadvertently installed patch hunk.
4335
4336 * progmodes/compile.el (compilation-find-file): Handle the
4337 cases where the user selects a non-existent file.
4338
4339 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4340
4341 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
4342
4343 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
4344
4345 * subr.el (sit-for): Just sleep-for if noninteractive.
4346
4347 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4348
4349 * emacs-lisp/autoload.el (make-autoload): Use new arg.
4350
4351 * custom.el (custom-autoload): Add `noset' argument.
4352 (custom-push-theme): Don't autoload the variable, let callers do it.
4353 (custom-theme-set-variables): Autoload the variable if necessary.
4354
4355 * cus-edit.el (custom-variable-state-set): If the variable was
4356 originally set outside custom, but to the same value as the default,
4357 consider it to be standard.
4358
4359 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
4360 file *before* telling Emacs to add the autoloads, in case it fails.
4361
4362 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
4363 Use `cond', push', and `dolist'.
4364
4365 2006-07-17 Richard Stallman <rms@gnu.org>
4366
4367 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
4368 Add defvars to silence warnings.
4369
4370 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
4371
4372 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4373 Don't highlight "Compiling file" messages as error.
4374
4375 * dired-aux.el (dired-compress-file): Confirm again if gzipped
4376 file already exists.
4377
4378 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
4379
4380 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
4381 entry, don't assign to free var; simply return the extracted filename.
4382 (ff-treat-as-special): Incorporate common preamble from callers.
4383 (ff-other-file-name, ff-find-the-other-file):
4384 Update call to ff-treat-as-special.
4385
4386 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
4387
4388 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
4389
4390 * tumme.el (tumme-get-comment): Fix bug.
4391
4392 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
4393
4394 * files.el: Remove spurious * in docstrings.
4395
4396 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
4397
4398 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
4399 grammar.
4400 (allout-beginning-of-current-line): Beware beginning of buffer.
4401 Also, a comment is simplified.
4402 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
4403 when appropriate. (This fix enables use for other than
4404 bullet-hotspot operation.)
4405 (allout-hide-current-subtree): While escalating to sibling-close,
4406 make sure to situate on a topic.
4407
4408 2006-07-14 Kim F. Storm <storm@cua.dk>
4409
4410 * emulation/cua-base.el (cua-delete-selection)
4411 (cua-toggle-set-mark): New defcustoms.
4412 (cua-rectangle-modifier-key): Add `alt' modifier.
4413 (cua-replace-region): Don't delete if cua-delete-selection is nil.
4414 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
4415 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
4416
4417 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
4418
4419 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
4420
4421 * allout.el: Require 'cl during byte-compilation/interactive load,
4422 for the `assert' macro.
4423 (allout-mode-deactivate-hook): New hook, run when allout mode
4424 deactivates.
4425 (allout-developer): New allout customization subgroup.
4426 (allout-run-unit-tests-on-load): New allout-developer
4427 customization variable, when true allout unit tests are run towards
4428 end of file load/eval.
4429 (allout-inhibit-auto-fill): Disable auto-fill activity even during
4430 auto-fill-mode.
4431 (allout-resumptions): Remove, to be replaced by...
4432 (allout-add-resumptions): Register variable settings to be
4433 reinstated by `allout-do-resumptions'. The settings are made
4434 buffer-local, but the locality/globality of the suspended setting
4435 is restored on resumption.
4436 (allout-do-resumptions): Reinstate all settings suspended using
4437 `allout-add-resumptions'.
4438 (allout-test-resumptions): Unit tests (and intermediate variables)
4439 for resumptions.
4440 (allout-tests-globally-unbound, allout-tests-globally-true)
4441 (allout-tests-locally-true): Intermediate variables for
4442 resumptions unit tests.
4443 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
4444 (allout-exposure-category): Replaces 'allout-overlay-category variable.
4445 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
4446 instead of retired `allout-resumptions'. For hook functions, use
4447 `local' parameter so hook settings are created and removed as
4448 buffer-local settings. Revise (resumptions) setting
4449 auto-fill-function so it is set only if already active. (The
4450 related fill-function settings are all made in either case, so
4451 that activating auto-fill-mode activity will have the custom
4452 allout-mode behaviors (hanging indent on topics, if configured for it).
4453 Remove all allout-exposure-category overlays on mode deactivation.
4454 (allout-hotspot-key-handler): New function extracted from
4455 `allout-pre-command-business', so the functionality can be used
4456 for other purposes, eg as a binding in an overlay.
4457 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
4458 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
4459 customization variable.
4460 (allout-run-unit-tests): Run the (currently quite small)
4461 repertoire of unit tests. Called just before the provide iff user
4462 has customized `allout-run-unit-tests-on-load' non-nil.
4463
4464 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
4465
4466 * emacs-lisp/authors.el (authors-aliases): Update.
4467
4468 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
4469
4470 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
4471 gdb-source-window. Add dedicated argument.
4472 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
4473 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
4474 (gdb-display-threads-buffer, gdb-display-memory-buffer)
4475 (gdb-display-locals-buffer): Use it.
4476
4477 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
4478 Set gdb-source-window.
4479
4480 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4481
4482 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
4483 minor modes, redundant with the custom-autoload line above.
4484
4485 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
4486
4487 * longlines.el (longlines-post-command-function): Handle open-line too.
4488
4489 2006-07-12 Richard Stallman <rms@gnu.org>
4490
4491 * progmodes/grep.el (grep-last-buffer): Doc fix.
4492
4493 * info.el (Info-try-follow-nearest-node): Doc fix.
4494
4495 * emacs-lisp/edebug.el (edebug-instrument-function):
4496 Err if find-function-noselect gives no position.
4497
4498 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4499 If can't find definition, return nil for position.
4500 (find-function-do-it): Handle new return value
4501 of find-definition-noselect.
4502 (find-definition-noselect, find-variable-noselect): Doc fix.
4503 (find-function-noselect): Doc fix.
4504
4505 * help-mode.el (help-variable-def): Handle find-variable-noselect
4506 returning no position.
4507 (help-function-def): Likewise for find-function-search-for-symbol.
4508 (help-face-def): Likewise.
4509
4510 * help-fns.el (describe-variable): Handle find-variable-noselect
4511 returning no position.
4512
4513 * files.el (locate-file-completion): Avoid duplicates in result.
4514
4515 * cus-edit.el (custom-no-edit): New command.
4516 (custom-mode-map): Remap to custom-no-edit instead of
4517 using suppress-keymap.
4518
4519 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
4520
4521 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
4522 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
4523 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
4524
4525 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
4526
4527 2006-07-11 Kim F. Storm <storm@cua.dk>
4528
4529 * ido.el (ido-copy-current-file-name): Use buffer-name if
4530 buffer-file-name is nil.
4531
4532 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
4533
4534 * simple.el (undo-ask-before-discard): Set to nil.
4535
4536 * vc.el (vc-exec-after): Don't delete process manually.
4537 (vc-print-log): Run log-view-mode in process sentinel inside
4538 inhibit-read-only. Don't shrink window due to timing issues.
4539
4540 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
4541 Avoid using with-output-to-temp-buffer, which clobbers local vars.
4542
4543 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4546 Fix ambiguity introduced by last change.
4547 (compilation-find-file): Move save-excursion to where it may
4548 make sense. Fix a left over `find-file'.
4549
4550 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
4551
4552 * textmodes/texinfmt.el (texinfo-format-separate-node):
4553 Insert a string before point, which fits documentation, not after.
4554 (texinfo-multitable-item): In a multitable row, insert any
4555 additional needed @tabs and spaces.
4556
4557 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
4558
4559 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
4560 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
4561 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
4562 instead of shell-command.
4563 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
4564 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
4565 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
4566 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
4567 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
4568 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
4569
4570 2006-07-11 Kim F. Storm <storm@cua.dk>
4571
4572 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
4573 Remove special case for seconds < 0. Use (redisplay t) instead.
4574
4575 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
4576
4577 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
4578 avoid compilation error.
4579
4580 * subr.el (sit-for): New function.
4581
4582 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
4583
4584 2006-07-10 Richard Stallman <rms@gnu.org>
4585
4586 * ldefs-boot.el (edebug): Update page.
4587
4588 2006-07-10 Kim F. Storm <storm@cua.dk>
4589
4590 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
4591 to FOR-RELEASE and TODO.
4592
4593 2006-07-10 Romain Francoise <romain@orebokech.com>
4594
4595 * emacs-lisp/authors.el (authors-aliases): Update.
4596
4597 2006-07-10 Alan Mackenzie <acm@muc.de>
4598
4599 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
4600 * cc-mode.el: Changes to eradicate eval-after-load.
4601
4602 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
4603
4604 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
4605 on non-char events.
4606
4607 2006-07-09 Romain Francoise <romain@orebokech.com>
4608
4609 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4610 Don't highlight start/end markers as compilation messages.
4611
4612 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
4613 to t.
4614
4615 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
4616
4617 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
4618
4619 2006-07-08 Richard Stallman <rms@gnu.org>
4620
4621 * term/x-win.el (x-handle-display): Add doc string.
4622
4623 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4624
4625 * subr.el (def-edebug-spec): Move here.
4626 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
4627
4628 * imenu.el (imenu-choose-buffer-index): Doc fix.
4629
4630 2006-07-08 Romain Francoise <romain@orebokech.com>
4631
4632 * term/x-win.el (x-display-name): Fix typo.
4633
4634 2006-07-08 Eli Zaretskii <eliz@gnu.org>
4635
4636 * hexl.el (hexl-find-file): Doc fix.
4637
4638 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4639
4640 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
4641
4642 * term/x-win.el (x-display-name): Doc fix.
4643
4644 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4645
4646 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
4647 long prefixes.
4648 (fill-region-as-paragraph): Don't round up to a whole line.
4649 (fill-comment-paragraph): Don't include the code-before-the-comment
4650 when calling fill-region-as-paragraph.
4651
4652 * international/mule.el (make-char): Remove redundancy.
4653
4654 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
4655 property may contain an anonymous function rather than a symbol.
4656
4657 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
4658
4659 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4660 Use shy regexp. Fix incorrect backref to potentially unmatched group.
4661
4662 * dirtrack.el (dirtrack-default-directory-function): Remove.
4663 (dirtrack-directory-function): Use file-name-as-directory.
4664 (dirtrack-windows-directory-function): Simplify.
4665 (dirtrack-forward-slash, dirtrack-backward-slash)
4666 (dirtrack-replace-slash): Remove.
4667 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
4668 (dirtrack): Fix wrong parenthesizing; use match-string.
4669
4670 * progmodes/octave-inf.el: Remove spurious * in docstrings.
4671 (inferior-octave-mode): Only change the buffer-local value of
4672 comint-dynamic-complete-functions.
4673 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
4674 Move the initialization to the declaration.
4675 (inferior-octave-complete): Remove unused var `filter'.
4676
4677 * shell.el (shell-mode): Only change the buffer-local value of
4678 comint-dynamic-complete-functions.
4679
4680 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
4681
4682 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
4683 entry is skipped because it has been scheduled.
4684 (org-prepare-agenda-buffers): Don't mark buffers as modified when
4685 changing `:org-archived' and `:org-comment' properties.
4686
4687 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
4688
4689 * server.el (server-select-display): Don't make the temp frame
4690 minibuffer-only, in case it's not a temp frame.
4691 (server-process-filter): Don't delete the temp frame if it's the
4692 only one we have on that display.
4693
4694 * files.el (find-alternate-file): Doc fix.
4695
4696 2006-07-05 Richard Stallman <rms@gnu.org>
4697
4698 * files.el (abbreviate-file-name): Add save-match-data.
4699
4700 2006-07-03 Richard Stallman <rms@gnu.org>
4701
4702 * faces.el (read-face-name): Doc fix.
4703
4704 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
4705
4706 * net/goto-addr.el (goto-address): Mark as safe for local evals.
4707
4708 2006-07-05 Andre Spiegel <spiegel@gnu.org>
4709
4710 * vc.el (vc-diff-internal): Fix prev change.
4711
4712 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
4713
4714 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
4715 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
4716
4717 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4718
4719 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
4720 fails if the symbol contains chars like ( or '.
4721 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
4722 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
4723 `short'.
4724
4725 2006-07-04 Kenichi Handa <handa@m17n.org>
4726
4727 * international/mule-cmds.el (set-language-info): If LANG-ENV is
4728 the current one, don't call set-language-environment, but call one
4729 of set-language-environment-XXX to make INFO effective now.
4730 (set-language-environment): Call set-language-environment-XXX
4731 functions instead of doing the various setups directly.
4732 (set-language-environment-coding-systems): Delete argument eol-type.
4733 (set-language-environment-input-method)
4734 (set-language-environment-nonascii-translation)
4735 (set-language-environment-charset)
4736 (set-language-environment-fontset)
4737 (set-language-environment-unibyte): New functions.
4738
4739 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
4740
4741 * locate.el (locate-update-when-revert): New option.
4742 (locate-update-path): New option (suggested by Michael Albinus).
4743 (locate-prompt-for-command): Whitespace change.
4744 (locate-update): No longer offer to update the locate database by
4745 default. Implement the two new options.
4746
4747 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
4748
4749 * tooltip.el: Move comment about track-mouse...
4750
4751 * progmodes/gud.el: ...to here.
4752
4753 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
4754
4755 * facemenu.el (facemenu-listed-faces): New var.
4756 (facemenu-unlisted-faces): Variable deleted.
4757 (facemenu-add-new-face): Use facemenu-listed-faces.
4758
4759 * emulation/viper-init.el, calendar/calendar.el:
4760 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
4761
4762 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
4763
4764 * textmodes/org.el (org-mode): Remove no invalid settings for
4765 calc embedded mode.
4766 (org-mode-p): New defsubst.
4767 (org-save-all-org-buffers): New function.
4768 (org-first-headline-recenter): Enclose outline-regexp in group
4769 delimiters.
4770 (org-set-tags): Keep single space after stars.
4771
4772 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4773
4774 * window.el (set-window-text-height): Only set window-min-height to
4775 1 if that's the requested size.
4776
4777 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
4778 (diff-unified->context, diff-context->unified)
4779 (diff-reverse-direction): Make sure the end marker stays at the end.
4780 (diff-mode): Add the keymap table at the end of docstring.
4781 Use lexical-let rather than constructing a closure manually.
4782
4783 * files.el (find-file-noselect-1): Remove unused var assignment.
4784 (hack-local-variables-confirm): Print lists of strings as lists of
4785 strings rather than lists of symbols.
4786 (abbreviate-file-name, hack-local-variables-prop-line):
4787 Use match-string.
4788 (hack-one-local-variable): Move `make-local-variable' nearer its use.
4789 (recover-session-finish): Use line-end-position.
4790
4791 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
4792
4793 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
4794
4795 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
4796
4797 * progmodes/make-mode.el (makefile-macroassign-regex):
4798 Accept preceding keyword.
4799 (makefile-gmake-statements): Reorganize, now that makepp has
4800 "override" and also handle forgotten "override define".
4801 (makefile-makepp-statements): Add new "global", "override export"
4802 and "override global".
4803
4804 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
4805
4806 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
4807 (ada-compile-mouse-goto-error, ada-deactivate-properties)
4808 (ada-no-auto-case): Fix typos in docstrings.
4809
4810 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
4811
4812 * info.el (Info-find-node-2): Search for makeinfo version more
4813 carefully.
4814
4815 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
4816
4817 * textmodes/org.el (org-prepare-agenda-buffers):
4818 Use `invisible-OK' argument for `org-end-of-subtree'.
4819 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
4820 (org-beginning-of-item): Fix bug in regular expression for white line.
4821 (org-export-as-html): Enforce space after bullet in plain list items.
4822 (org-set-autofill-regexps): Require space after plain list bullet
4823 for paragraph-start.
4824 (org-ts-regexp3): New constant.
4825 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
4826 (org-timestamp-up-day, org-timestamp-down-day)
4827 (org-timestamp-change): Work with inactive timestamps.
4828 (org-ts-regexp1): Don't allow brackets in time stamps.
4829
4830 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
4831
4832 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
4833 for ignoring links.
4834
4835 * faces.el (read-face-name): Use it.
4836
4837 2006-06-28 Juri Linkov <juri@jurta.org>
4838
4839 * buff-menu.el (list-buffers-noselect): Compare Info file
4840 with the string "dir" to detect Info directory.
4841
4842 * complete.el (partial-completion-mode): In lambda for
4843 `choose-completion-string-functions' use full function signature
4844 with 4 args, and move point to the end of the minibuffer only if arg
4845 `mini-p' is non-nil.
4846
4847 2006-06-28 John Paul Wallington <jpw@pobox.com>
4848
4849 * ibuffer.el (ibuffer-mode): Doc fix.
4850
4851 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
4852
4853 * textmodes/org.el (org-context): New contexts :item-bullet,
4854 :latex-fragment, :latex-preview.
4855 (org-overlays-at, org-overlay-start, org-overlay-end):
4856 New compatibility functions.
4857 (org-inside-LaTeX-fragment-p): More accurate matching, using the
4858 exact regexp that will be used during export.
4859 (org-latex-regexps): New variable.
4860 (org-cdlatex-mode): Improve advice for `texmathp'.
4861 (turn-on-org-cdlatex): New function.
4862
4863 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4864
4865 * term/mac-win.el (mac-handle-font-selection): Change keys of
4866 mac-atsu-font-table from strings to numbers.
4867 (mac-ts-caret-position): Use also when cursor-type is nil.
4868 (mac-ts-update-active-input-area): Add Mac OS Classic support.
4869 Relax condition for using overlay strings.
4870 Use mac-ts-caret-position face when cursor-type is nil.
4871
4872 2006-06-26 Kim F. Storm <storm@cua.dk>
4873
4874 * help.el (view-emacs-news): Declare `res' in the right let* form.
4875
4876 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
4877
4878 * net/rcompile.el (remote-compile): Replace ange-ftp based
4879 implementation by Tramp functions.
4880 Suggested by Marc Abramowitz <msabramo@gmail.com>.
4881
4882 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
4883
4884 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
4885
4886 * international/fontset.el (setup-default-fontset): Fix a typo in
4887 the "Oriya-Akruti" registry name.
4888
4889 2006-06-23 Lars Hansen <larsh@soem.dk>
4890
4891 * desktop.el (desktop-full-file-name): New function.
4892 (desktop-kill, desktop-save, desktop-remove, desktop-read)
4893 (desktop-revert): Use it.
4894 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
4895 (desktop-after-read-hook): Add option list-buffers.
4896 (desktop-locals-to-save): Add tab-width.
4897 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
4898 Fix docstring.
4899
4900 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
4901
4902 * textmodes/org.el (org-cdlatex-mode-map)
4903 (org-cdlatex-texmathp-advice-is-done): New variables.
4904 (org-cdlatex-mode): New minor mode.
4905 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
4906 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
4907 (org-export-with-archived-trees): New option.
4908 (org-open-file): Remove the call to `convert-standard-filename'.
4909 (org-archive-tag, org-agenda-skip-archived-trees)
4910 (org-cycle-open-archived-trees)
4911 (org-sparse-tree-open-archived-trees): New options.
4912 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
4913 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
4914 New functions.
4915 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
4916 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
4917 (org-mode-map): Add binding for `org-toggle-archive-tag'.
4918 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
4919 Call `org-prepare-agenda-buffers'.
4920 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
4921 (org-file-apps, org-file-apps-defaults-gnu)
4922 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
4923 Handle remote files by forcing them to be opened in Emacs.
4924
4925 2006-06-23 Andre Spiegel <spiegel@gnu.org>
4926
4927 * vc.el (vc-diff-knows-L): New variable.
4928 (vc-diff-internal): Use it to handle "diff" programs that don't
4929 understand -L. This works automatically, no user action is necessary.
4930
4931 2006-06-23 Daniel Brockman <daniel@brockman.se>
4932
4933 * net/rcirc.el (rcirc-default-user-full-name): Default to
4934 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
4935 longer exists).
4936 (rcirc-process-list): Check `buffer-live-p' before attempting to
4937 switch to a buffer.
4938
4939 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
4940
4941 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
4942 based on rcirc-coding-system-alist.
4943
4944 2006-06-23 Martin Rudalics <rudalics@gmx.at>
4945
4946 * cus-edit.el (customize-apropos): A better error message.
4947 (top level) <debug-ignored-errors>: Extend and update the list of
4948 ignored error messages.
4949
4950 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
4951
4952 * complete.el (PC-do-completion): Retain capitalization of user
4953 input, when possible, even if completion-ignore-case is set.
4954
4955 2006-06-23 Eli Zaretskii <eliz@gnu.org>
4956
4957 * generic-x.el (bat-generic-mode): Support .cmd files.
4958
4959 * dos-w32.el (top level): Use find-file-not-found-functions
4960 instead of the obsolete find-file-not-found-hooks.
4961
4962 2006-06-22 Kim F. Storm <storm@cua.dk>
4963
4964 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
4965 to recognize mode name containing submodes, such as Grep/lw.
4966
4967 2006-06-21 Kim F. Storm <storm@cua.dk>
4968
4969 * simple.el (line-move-1): Check for move-end-of-line instead of
4970 end-of-line when setting temporary-goal-column.
4971
4972 2006-06-21 Miles Bader <miles@gnu.org>
4973
4974 * play/cookie1.el (cookie): Work properly when there's only one entry.
4975
4976 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
4977
4978 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
4979 (gdb-frame-handler): Generalize frame regexp for templates.
4980
4981 2006-06-20 Glenn Morris <rgm@gnu.org>
4982
4983 * calendar/appt.el (appt-display-format): Default value must be
4984 one of the customize options.
4985
4986 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4987
4988 * term/xterm.el (terminal-init-xterm): Update key availability info.
4989 Bind C-return.
4990
4991 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
4992
4993 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
4994
4995 * files.el (hack-local-variables): Run `hack-local-variables-hook'
4996 whether or not a local variables list is defined.
4997
4998 * msb.el (msb): Move `sit-for' hack here to handle both
4999 "mouse-down and drag" and "mouse-up and select" situations.
5000 (mouse-select-buffer): Move `sit-for' hack to `msb'.
5001
5002 2006-06-20 Kenichi Handa <handa@m17n.org>
5003
5004 * international/characters.el (word-combining-categories):
5005 Add entries for 2-byte Han characters.
5006
5007 2006-06-19 Richard Stallman <rms@gnu.org>
5008
5009 * bindings.el (mode-line-format): Save some mode line space.
5010
5011 * files.el (find-file-noselect): Improve the question wording.
5012 (basic-save-buffer-2): Mask UMASK against 666.
5013
5014 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
5015 (mouse-drag-vertical-line): Call it.
5016
5017 * cus-edit.el (customize-option, customize-option-other-window):
5018 Error if SYMBOL is nil.
5019
5020 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
5021
5022 * textmodes/org.el: Require noutline, also on XEmacs.
5023 (org-end-of-subtree): Return point.
5024 (org-dblock-start-re, org-dblock-end-re): New constants.
5025 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
5026 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
5027 (org-update-all-dblocks, org-find-dblock): New functions.
5028 (org-collect-clock-time-entries): New function.
5029 (org-html-handle-time-stamps): Never export CLOCK timeranges.
5030 (org-fixup-indentation): Modify to deal correctly with lines
5031 starting with TAB. Only one argument DIFF now.
5032 (org-demote, org-promote): Call `org-fixup-indentation' with just
5033 one argument, DIFF.
5034 (org-mode): Don't mark buffer as modified when aligning tables.
5035 (org-clock-sum): Don't mark buffer modified when adding time sum
5036 properties.
5037 (org-export-as-html): Add support for a link validation function.
5038 (org-archive-all-done): New function.
5039 (org-archive-subtree): New prefix argument. When set, archive all
5040 done subtrees in this buffer.
5041 (org-remove-clock-overlays)
5042 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
5043 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
5044 (org-put-clock-overlay): Don't swallow last headline character
5045 when displaying overlay.
5046 (org-store-link): Link to `image-mode' with just the file name.
5047
5048 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
5049
5050 * viper-cmd.el (viper-special-read-and-insert-char):
5051 Use read-key-sequence.
5052 (viper-after-change-undo-hook): Misc enhancements.
5053 (viper-after-change-undo-hook): New hook.
5054 (viper-undo): Use viper-after-change-undo-hook.
5055 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
5056 (viper-next-line-at-bol): If point is on a widget or a button, simulate
5057 clicking on that widget/button.
5058
5059 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
5060
5061 * ediff-diff (ediff-test-patch-utility): Catch errors.
5062 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
5063 (ediff-set-actual-diff-options): New function.
5064 (ediff-reset-diff-options, ediff-toggle-ignore-case):
5065 Use ediff-set-actual-diff-options.
5066 (ediff-extract-diffs): Catch errors.
5067 (ediff-whitespace): Add non-breakable space.
5068 (ediff-same-file-contents): Catch errors.
5069
5070 * ediff-mult.el (ediff-collect-custom-diffs):
5071 Save coding-system-for-read.
5072
5073 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
5074 (ediff-vc-internal, ediff-vc-merge-internal):
5075 Use ediff-delete-version-file.
5076 (ediff-delete-version-file): New function.
5077
5078 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
5079
5080 * ediff.el (ediff-directories, ediff-directory-revisions)
5081 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
5082 (ediff-directories-internal, ediff-merge-directory-revisions)
5083 (ediff-merge-directory-revisions-with-ancestor)
5084 (ediff-directories3): Use read-directory-name.
5085
5086 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
5087
5088 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
5089 Remove superfluous part of regexp for brace matching which is handled
5090 by `scan-lists' call.
5091
5092 2006-06-16 Richard Stallman <rms@gnu.org>
5093
5094 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
5095
5096 * files.el (basic-save-buffer-2): For a new precious file,
5097 use the default modes in the return value.
5098
5099 * facemenu.el (facemenu-color-alist): Doc fix.
5100
5101 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
5102
5103 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5104
5105 * cus-start.el (all): Add mac-ts-script-language-on-focus.
5106
5107 * term/mac-win.el (mac-text-encoding-ascii): New constant.
5108 (mac-utxt-to-string): Use it.
5109 (mac-ts-update-active-input-area): Use mac-ae-number.
5110
5111 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5112
5113 * term.el (term-handle-scroll, term-delete-lines)
5114 (term-insert-lines): Fix off by one errors.
5115
5116 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5117
5118 * net/tramp.el (tramp-touch): Use UTC to express time.
5119
5120 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
5121
5122 * mail/sendmail.el (mail-send): Search explicitly for
5123 mail-header-separator when checking for corrupted header lines.
5124
5125 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
5126
5127 * progmodes/gdb-ui.el (gdb-same-frame): New option.
5128 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
5129 (gdb-init-1): Initialise them.
5130 (gdb-starting): Reset gdb-printing
5131 (gdb-starting): Save value of gud-overlay-arrow-position.
5132 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
5133 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
5134 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
5135 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
5136
5137 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5138
5139 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
5140
5141 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
5142
5143 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
5144 (ldap-search-internal): Keep error messages, and a regexp fix.
5145
5146 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
5147
5148 * files.el (hack-local-variables-confirm):
5149 Display string value using its printed representation.
5150
5151 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
5152
5153 * server.el (server-edit): No-op if no server buffers exist.
5154
5155 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
5156
5157 * textmodes/page-ext.el (pages-directory-for-addresses):
5158 Including `pages-directory-address-mode' in the function results
5159 in the message "Buffer in which pages were found is deleted".
5160
5161 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
5162
5163 * textmodes/org.el (org-agenda-mode-map): Add bindings for
5164 clocking functions.
5165
5166 (org-agenda-clock-in, org-check-running-clock)
5167 (org-clock-out-if-current, org-remove-clock-overlays)
5168 (org-put-clock-overlay): New functions.
5169 (org-clock-marker, org-clock-file-total-minutes)
5170 (org-clock-overlays): New variables.
5171 (org-clock-display, org-clock-sum, org-clock-cancel)
5172 (org-clock-out, org-clock-in): New commands.
5173 (org-export): New function.
5174 (org-emph-re): New constant.
5175 (org-set-emph-re, org-do-emphasis-faces): New functions.
5176 (org-emphasis-regexp-components, org-emphasis-alist): New options.
5177 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
5178 (org-export-html-convert-emphasize): Use the configurable emphasis.
5179 (org-cleaned-string-for-export): Make multiline emphasis visible
5180 to the exporter. New optional argument PARAMETERS.
5181 (org-export-as-html): Specify :emph-multiline parameter to
5182 `org-cleaned-string-for-export'.
5183
5184 2006-06-10 Richard Stallman <rms@gnu.org>
5185
5186 * help.el (help-for-help-internal): Clean up help text.
5187
5188 2006-06-10 Andreas Schwab <schwab@suse.de>
5189
5190 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
5191 in doc string.
5192
5193 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
5194
5195 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
5196
5197 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
5198 spaces after the comment start.
5199
5200 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5201
5202 * play/pong.el (pong-init-buffer):
5203 Fill buffer with spaces instead of ^A.
5204
5205 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
5206 launched asynchronously, delete its process instead of being cool.
5207 (ispell-async-processp): Check for `delete-process' existence
5208 instead of `kill-process' one for consistency.
5209
5210 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
5211
5212 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
5213 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
5214 in mode line at startup.
5215
5216 2006-06-08 Kim F. Storm <storm@cua.dk>
5217
5218 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
5219 (ido-init-completion-maps): Bind them to M-SPC and M-v.
5220 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
5221 (ido-file-internal): Pass full file name to write-file.
5222 (ido-read-internal): Only pop stack elements automatically if they
5223 actually match an existing directory or file name.
5224
5225 2006-06-07 Kenichi Handa <handa@m17n.org>
5226
5227 * international/mule.el (find-auto-coding): Don't handle the short
5228 name `char-trans'.
5229
5230 * files.el (hack-local-variables-prop-line)
5231 (hack-local-variables): Cancel the previous change.
5232
5233 2006-06-06 Jesper Harder <harder@phys.au.dk>
5234
5235 * ediff-diff.el (ediff-test-utility): Protect against file-error.
5236
5237 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
5238
5239 * diff-mode.el (diff-mode): Set buffer-read-only to t when
5240 diff-default-read-only is non-nil.
5241 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
5242 (diff-refine-hunk): Set inhibit-read-only to t.
5243
5244 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
5245 modifying the *Diff* buffer.
5246 (diff-process-filter): New filter function for diff process that
5247 sets inhibit-read-only to t when modifying the *Diff* buffer.
5248
5249 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
5250
5251 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
5252 insertion point and control the number of empty lines.
5253 (org-paste-subtree): Limit the number of empty lines at the end of
5254 the inserted tree.
5255 (org-agenda): Use buffer name of current file for narrowing.
5256 (org-export-as-xml): Command removed.
5257 (org-export-xml-type): Option removed.
5258 (org-mode-map): Call `org-export-as-xoxo' directly.
5259 (org-get-indentation): New optional argument LINE.
5260 (org-fix-indentation, org-remove-tabs): New functions.
5261 (org-export-as-ascii, org-ascii-level-start): Determine and apply
5262 correct indentation for headlines that are converted it items.
5263 (org-skip-comments): Remove table lines that contain narrowing
5264 cookies but no other non-empty fields.
5265 (org-set-tags): Allow groups of mutually exclusive tags.
5266 (org-cmp-time): Sort 24:21 before items without time.
5267 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
5268 (org-open-at-point): Require double colon also for numbers.
5269
5270 2006-06-06 Kim F. Storm <storm@cua.dk>
5271
5272 * ido.el (ido-default-file-method, ido-default-buffer-method):
5273 Make choice values consistent with corresponding command names.
5274 (ido-visit-buffer): Update accordingly. Default to selected-window.
5275
5276 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
5277
5278 * progmodes/gud.el (gud-running): Fix doc string.
5279 (gud-menu-map): Use :visible instead fo :enable for debugger test.
5280 (gud-tooltip-modes): Add python-mode.
5281 (gud-tooltip-print-command): Add pdb. Remove perldb.
5282
5283 2006-06-05 Eli Zaretskii <eliz@gnu.org>
5284
5285 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
5286 Quote $(EMACS).
5287
5288 2006-06-05 Richard Stallman <rms@gnu.org>
5289
5290 * faces.el (defined-colors): Doc fix.
5291
5292 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
5293
5294 * vc.el (vc-process-filter): Inhibit undo info collection around
5295 call to insert.
5296 (vc-setup-buffer): Likewise for call to erase-buffer.
5297 (vc-do-command): Likewise for call to process-file.
5298
5299 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
5300
5301 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
5302 for gud-go.
5303 (gud-common-init): Other debuggers may trigger error.
5304
5305 2006-06-05 Kenichi Handa <handa@m17n.org>
5306
5307 * international/mule.el (find-auto-coding):
5308 Handle enable-character-translation in file header.
5309
5310 2006-06-04 Kim F. Storm <storm@cua.dk>
5311
5312 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
5313 (authors-fixed-entries): Fix spelling.
5314 (authors-canonical-file-name): Don't report error for wildcards.
5315
5316 * help.el (view-emacs-news): Rewrite to support new NEWS,
5317 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
5318 e.g. version 10 matches 1.10, and don't be confused by version 1.1
5319 being a prefix of 1.12 (etc). A numeric prefix arg also works.
5320
5321 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
5322
5323 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
5324 exec constructs like `foo bar`.
5325 (sh-quoted-subshell): New helper function to search for a possibly
5326 nested subshell (like `` or $()) within a "" quoted string.
5327 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
5328 (sh-apply-quoted-subshell): Flag quote characters inside a
5329 subshell, which is itself already in a quoted region, as
5330 punctuation, since this is the closest to what they actually are.
5331 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
5332 sh-apply-quoted-subshell.
5333 (sh-font-lock-syntactic-face-function): Apply the new face for
5334 text inside `` instead of the old font-lock-string-face.
5335
5336 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5337
5338 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
5339 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
5340 (mac-bytes-to-text-range, mac-ae-text-range-array)
5341 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
5342 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
5343 (mac-ts-unicode-for-key-event): New functions.
5344 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
5345 (mac-handle-font-selection): Use mac-ae-number.
5346 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
5347 New variables.
5348 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
5349 (mac-ts-converted-text, mac-ts-selected-converted-text)
5350 (mac-ts-block-fill-text, mac-ts-outline-text)
5351 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
5352 (mac-ts-hilite-style-faces): New constant.
5353 (mac-apple-event-map): Bind text input events.
5354 (mac-dispatch-apple-event): Use command-execute instead of
5355 call-interactively.
5356 (global-map): Don't bind mac-apple-event.
5357 (special-event-map): Bind mac-apple-event.
5358
5359 2006-06-02 Eli Zaretskii <eliz@gnu.org>
5360
5361 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
5362 file name.
5363 (emacs): Enclose the value of $(EMACS) in quotes.
5364
5365 2006-06-02 Juri Linkov <juri@jurta.org>
5366
5367 * international/mule.el (sgml-html-meta-auto-coding-function):
5368 Remove the condition `(search-forward "<html" size t)'.
5369 Replace `\"' with `[\"']?' in `re-search-forward'.
5370
5371 2006-06-02 Kenichi Handa <handa@m17n.org>
5372
5373 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
5374 as well as `coding'.
5375 (hack-local-variables): Likewise.
5376
5377 * international/mule.el (enable-character-translation):
5378 Put permanent-local and safe-local-variable properties.
5379 (find-auto-coding): Handle char-trans: tag.
5380
5381 2006-06-02 Juri Linkov <juri@jurta.org>
5382
5383 * international/mule.el (sgml-html-meta-auto-coding-function):
5384 Limit the search by the end of the HTML header (if any).
5385
5386 2006-06-01 Richard Stallman <rms@gnu.org>
5387
5388 * subr.el (with-current-buffer): Doc fix.
5389
5390 2006-06-02 Masatake YAMATO <jet@gyve.org>
5391
5392 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
5393 Almost rewrite. Underlines over all lines of gcov output are too
5394 uncomfortable to read. Suggested by Dan Nicolaescu.
5395
5396 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
5397
5398 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
5399
5400 * shell.el (shell-mode): Use shell-mode-map in docstring.
5401
5402 * comint.el (comint-send-input): Do not add help-echo and
5403 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
5404
5405 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5406
5407 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
5408
5409 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
5410
5411 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
5412 (gdb-stopped, gdb-info-stack-custom): If there is no source info
5413 look up the stack and pop up GUD buffer if necessary.
5414 (gdb-frames-select): Remove redundant call to gud-display-frame.
5415 (gdb-info-threads-custom): Keep point at start of buffer.
5416 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
5417
5418 2006-05-31 Juri Linkov <juri@jurta.org>
5419
5420 * replace.el (query-replace-read-from, query-replace-read-to):
5421 Bind `history-add-new-input' to nil. Call `add-to-history'.
5422
5423 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
5424
5425 * textmodes/table.el: Convert all HTML tags to lower case for
5426 XHTML compatibility.
5427
5428 2006-05-31 Masatake YAMATO <jet@gyve.org>
5429
5430 * progmodes/compile.el:
5431 (compilation-error-regexp-alist-alist::gcov-called-line):
5432 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
5433
5434 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
5435
5436 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
5437 Revert inadvertent changes made with last commit.
5438
5439 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
5440
5441 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
5442 New functions.
5443
5444 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
5445
5446 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
5447
5448 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
5449 only matches in the right place.
5450 (org-upcoming-deadline): New face.
5451 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
5452 (org-export-ascii-underline): Rename constant `org-ascii-underline'
5453 and make it an option.
5454 (org-export-ascii-bullets): New option.
5455 (org-export-as-html): Many changes to emit valid XHTML.
5456 (org-par-open): New variable.
5457 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
5458 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
5459 (org-timeline): Pass `org-timeline-show-empty-dates' to
5460 `org-get-all-dates'. Interpret empty dates returned by
5461 `org-get-all-dates'.
5462 (org-get-all-dates): New argument EMPTY. Add dates without
5463 entries to the list, mark large ranges of empty dates.
5464 (org-point-in-group, org-context): New functions.
5465
5466 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
5467
5468 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
5469
5470 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
5471 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
5472 to C-mouse-3 (for 2 button mice).
5473 (gdb-send): Do the right thing for C-d.
5474
5475 * speedbar.el (speedbar-detach): Delete.
5476 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
5477 it breaks things.
5478 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
5479
5480 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
5481
5482 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
5483 Makeppfile.
5484
5485 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5486 Add makepp diagnostic.
5487
5488 2006-05-29 Richard Stallman <rms@gnu.org>
5489
5490 * window.el (fit-window-to-buffer): Doc fix.
5491
5492 * help.el (temp-buffer-max-height): Doc fix.
5493
5494 * subr.el (with-current-buffer): Doc fix.
5495
5496 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5497
5498 * term/x-win.el: Bind F10 to menu-bar-start if available.
5499
5500 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
5501
5502 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
5503 uses with a simple test.
5504 (term-set-escape-char, term-mode, term-check-kill-echo-list)
5505 (term-send-raw-string, term-send-raw, term-mouse-paste)
5506 (term-char-mode, term-line-mode, term-exec, term-sentinel)
5507 (term-handle-exit, term-read-input-ring)
5508 (term-previous-matching-input-string)
5509 (term-previous-matching-input-string-position)
5510 (term-previous-matching-input-from-input)
5511 (term-replace-by-expanded-history, term-send-input)
5512 (term-skip-prompt, term-bol, term-send-invisible)
5513 (term-kill-input, term-delchar-or-maybe-eof)
5514 (term-backward-matching-input, term-check-source)
5515 (term-proc-query, term-emulate-terminal)
5516 (term-handle-colors-array, term-process-pager, term-pager-line)
5517 (term-pager-bob, term-unwrap-line, term-word)
5518 (term-dynamic-complete-filename)
5519 (term-dynamic-complete-as-filename)
5520 (term-dynamic-simple-complete): Replace one arm ifs with whens or
5521 unlesses.
5522
5523 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5524
5525 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
5526 during bootstrapping.
5527
5528 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
5529 Basically undo the change of 2006-05-26: use extra arguments instead of
5530 dynamic scoping.
5531 (ewoc-locate): Remove unused var `footer'.
5532
5533 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5534
5535 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
5536
5537 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
5538 (generate-file-autoloads): Obey it. Return whether autoloads were
5539 added at point or not.
5540 (update-file-autoloads): Use this new return value.
5541 Remove redundant test for the presence of an autoload cookie.
5542
5543 * emacs-lisp/autoload.el (autoload-find-file): New fun.
5544 This one calls hack-local-variables.
5545 (generate-file-autoloads, update-file-autoloads): Use it.
5546
5547 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
5548 (bibtex-sort-entry-class): Add safe-local-variable predicate.
5549 (bibtex-sort-entry-class-alist): Don't set the global value.
5550 (bibtex-init-sort-entry-class-alist): New fun.
5551 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
5552 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
5553 of bibtex-init-sort-entry-class.
5554
5555 2006-05-28 Richard Stallman <rms@gnu.org>
5556
5557 * subr.el (load-history-regexp): If FILE is relative, insist
5558 entire last name component must match it.
5559 (load-history-filename-element, load-history-regexp): Doc fixes.
5560
5561 2006-05-29 Kim F. Storm <storm@cua.dk>
5562
5563 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
5564 `pos' and `raw-data' for clarity, as eval forms may access these.
5565
5566 2006-05-28 Kim F. Storm <storm@cua.dk>
5567
5568 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
5569
5570 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5571
5572 * progmodes/make-mode.el (makefile-browser-map)
5573 (makefile-mode-syntax-table): Move initialization inside declaration.
5574 (makefile-fill-paragraph): Use the default comment-filling code.
5575
5576 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
5577
5578 * replace.el (query-replace-defaults): New variable.
5579 (query-replace-read-from): Use `query-replace-defaults' for
5580 default value, instead of history list.
5581 (query-replace-read-to): Update `query-replace-defaults'.
5582
5583 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
5584
5585 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
5586 with no X toolkit.
5587
5588 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
5589
5590 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
5591 (tumme-show-all-from-dir): Add autoload.
5592
5593 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
5594
5595 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
5596 (tumme-remove-tag): Fix bug.
5597
5598 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
5599
5600 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
5601 FOOTER args. Update unique caller.
5602 (ewoc-delete): Compute last node once before looping.
5603 (ewoc--node-branch): Merge into unique caller.
5604 (ewoc--node): Don't define constructor make-ewoc--node for this
5605 structure.
5606 (ewoc): Add member `hf-pp' to this structure.
5607 (ewoc--wrap): New func.
5608 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
5609 header/footer pretty-printers. Save header/footer pretty-printer.
5610 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
5611
5612 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
5613
5614 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
5615
5616 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
5617 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
5618 Tag'. Change "Compare directories..." to "Change Directories...".
5619 Move tumme commands to Operate, Regexp and Immediate menus.
5620 Change "Add Comment" to "Add Image Comment". Change "Add Image
5621 Tag" to "Add Image Tags".
5622
5623 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
5624 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
5625 `tumme-delete-tag'.
5626
5627 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
5628
5629 * shell.el (shell-mode): Call shell-dirtrack-mode after
5630 list-buffers-directory is made a local variable, to avoid setting
5631 the default value.
5632
5633 2006-05-26 Kevin Ryde <user42@zip.com.au>
5634
5635 * info.el (Info-index-next): Use where-is-internal to report
5636 actual binding of Info-index-next, rather than hard-coded `,'.
5637
5638 2006-05-26 Eli Zaretskii <eliz@gnu.org>
5639
5640 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
5641 and "Find Command in Manual" to here.
5642
5643 * buff-menu.el (list-buffers-noselect): For Info buffers, use
5644 Info-current-file as the file name.
5645
5646 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
5647
5648 * ses.el (defadvice undo-more): Delete this defadvice. The undo
5649 overrides will now be done a different way.
5650 (ses-set-parameter): Reapply this function for undo.
5651 (ses-set-header-row): Reconstruct header row during undo.
5652 (ses-widen): New function.
5653 (ses-goto-data, ses-reconstruct-all): Use new function.
5654 (ses-command-hook): Widen buffer during undo, before unupdating
5655 the cells.
5656 (ses-insert-row, ses-delete-row): Widen buffer during undo.
5657 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
5658 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
5659 formula hasn't been executed yet.
5660
5661 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5662
5663 * comint.el (comint-kill-whole-line): Rename arg to count.
5664 Fix doc string.
5665
5666 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
5667
5668 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
5669 to copy-file.
5670
5671 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5672
5673 * simple.el (toggle-truncate-lines): Make arg optional for
5674 backward compatibility.
5675
5676 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
5677
5678 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
5679 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
5680 DLL arg. Instead, use ewoc--current-dll. Update all callers.
5681 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
5682 (ewoc--adjust): Use ewoc--current-dll.
5683 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
5684
5685 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
5686
5687 * textmodes/org.el (org-next-item, org-previous-item): Emit more
5688 compact error message.
5689 (org-tags-view): Refresh category table in each file.
5690 (org-table-justify-field-maybe): Remove superfluous arguments to
5691 `format'.
5692 (org-export-as-html): Insert "<p>" before postamble.
5693 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
5694
5695 2006-05-26 Kenichi Handa <handa@m17n.org>
5696
5697 * textmodes/po.el (po-find-charset): Pay attention to the case
5698 FILENAME is a cons (NAME . BUFFER).
5699 (po-find-file-coding-system-guts): Likewise.
5700
5701 * arc-mode.el (archive-set-buffer-as-visiting-file):
5702 Call find-operation-coding-system with (FILENAME . BUFFER).
5703
5704 * tar-mode.el (tar-extract): Call find-operation-coding-system
5705 with (FILENAME . BUFFER).
5706
5707 * international/mule.el (decode-coding-inserted-region):
5708 Call find-operation-coding-system with (FILENAME . BUFFER).
5709
5710 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
5711
5712 * image-mode.el (image-toggle-display): Use buffer contents to
5713 generate image for a remote file.
5714
5715 2006-05-25 Juri Linkov <juri@jurta.org>
5716
5717 * replace.el (query-replace-read-from, query-replace-read-to):
5718 Remove 8th arg KEEP-ALL in read-from-minibuffer.
5719
5720 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
5721
5722 * whitespace.el (whitespace-cleanup): Change to cleanup
5723 region if one is active.
5724 * whitespace.el (whitespace-cleanup-internal): New internal method.
5725
5726 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
5727
5728 * dired.el (dired-mode-map): Add help-echo strings to tumme
5729 commands. Bind `tumme-dired-display-image' to C-t i.
5730
5731 * tumme.el (tumme-display-image): Change documentation string slightly.
5732 (tumme-dired-display-image): Add call to `display-buffer'.
5733
5734 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
5735
5736 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
5737 Signal error if RAW-DATA is a multibyte string.
5738
5739 2006-05-24 Richard Stallman <rms@gnu.org>
5740
5741 * subr.el (with-local-quit): When handling `quit' signal,
5742 make a chance for quit-flag to cause a quit.
5743
5744 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
5745 (ad-disable-advice): Add autoloads.
5746
5747 * subr.el (read-passwd): Copy PROMPT before changing its properties.
5748
5749 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
5750
5751 * dired.el (dired-mode-map): Change menu items for tumme as per
5752 suggestions in emacs-devel.
5753
5754 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
5755
5756 * dired.el (dired-mode-map): Fix breakage.
5757
5758 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
5759
5760 * tumme.el (tumme-display-dired-image): Rename to...
5761 (tumme-dired-display-image): ...this.
5762 (tumme-track-movement): Change default value to t.
5763 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
5764 used from `tumme-next-line-and-display' and similar commands.
5765
5766 * dired.el (dired-mode-map): Add Thumbnail submenu under the
5767 Immediate menu. Add some tumme commands there.
5768
5769 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
5770
5771 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
5772
5773 2006-05-24 Chong Yidong <cyd@mit.edu>
5774
5775 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
5776 menu entries that open submenus.
5777
5778 2006-05-24 Alan Mackenzie <acm@muc.de>
5779
5780 * startup.el (command-line): For names of preloaded files, don't
5781 append ".elc" (now done in Fload), and call file-truename on the
5782 lisp directory.
5783
5784 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
5785 match ANY loaded file with the right name, not just those in
5786 load-path. Put a regexp matching the file name into
5787 after-load-alist, rather than the name itself.
5788
5789 * subr.el: New functions load-history-regexp,
5790 load-history-filename-element, do-after-load-evaluation.
5791
5792 * international/mule.el (load-with-code-conversion): Do the
5793 eval-after-load stuff by calling do-after-load-evaluation.
5794
5795 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
5796
5797 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
5798 has not been killed.
5799
5800 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5801
5802 * term/mac-win.el: Set idle timer to clean up expired Apple events.
5803 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
5804 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
5805 Optionally set error message in reply.
5806
5807 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
5808
5809 * textmodes/org.el (org-open-at-point): Use renamed variable
5810 `org-confirm-shell-link-function'.
5811 (org-confirm-shell-link-function): Rename from
5812 `org-confirm-shell-links'.
5813 (org-export-directory): New function.
5814 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
5815 (org-export-icalendar): Use `org-export-directory'.
5816 (org-indent-item): Keep cursor position.
5817 (org-link-file-path-type): New option.
5818 (org-export-as-html): Fix bug with plain lists starting in
5819 column 0.
5820 (org-export-as-html): Remove deadline formatting, this happens
5821 now already in `org-html-handle-time-stamps'.
5822 (org-export-html-style): Deadline class removed.
5823 (org-insert-labeled-timestamps-at-point): New option.
5824 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
5825 of `hide-sublevels 1', in case the first headline is not level 1.
5826 (org-overview, org-content): New fuction.
5827 (org-cycle-global-status, org-cycle-subtree-status): Make these
5828 variables buffer-local.
5829 (org-global-cycle): New command.
5830 (org-shifttab): Use `org-global-cycle'.
5831 (org-insert-heading, org-insert-item): Go to end of new
5832 headline/item after creating it.
5833 (org-export-visible): Rename from `org-export-copy-visible'.
5834 Now creates a temporary org-file and applies an exporting command
5835 to it.
5836 (org-table-eval-formula): Support for lisp forms.
5837 (org-agenda-todo-ignore-scheduled): New option.
5838 (org-agenda-get-todos): Use new option
5839 `org-agenda-todo-ignore-scheduled'.
5840 (org-export-html-inline-images): New value `maybe'.
5841 (org-export-as-html): Inlining of images dependent on link description.
5842 (org-archive-subtree): Check for end-of-buffer before trying
5843 `kill-line'.
5844 (org-agenda-follow-mode): New option.
5845 (org-export-with-tags, org-export-with-timestamps): New options.
5846 (org-html-handle-time-stamps): New function.
5847 (org-keyword-time-regexp): New variable.
5848 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
5849 (org-agenda-todo-list-sublevels): New option.
5850 (org-html-level-start): When TITLE is nil, just close all levels.
5851 (org-parse-key-lines, org-parse-export-options): Remove functions,
5852 replaced by `org-infile-export-plist'.
5853 (org-combine-plists, org-infile-export-plist)
5854 (org-default-export-plist): New functions.
5855 (org-export-html-preamble, org-export-html-postamble)
5856 (org-export-html-auto-preamble, org-export-html-auto-postamble):
5857 New variables.
5858 (org-export-publishing-directory): New option.
5859 (org-export-as-html, org-export-as-ascii): Use the new property
5860 lists for settings.
5861 (org-export-copy-visible, org-export-as-xoxo):
5862 Respect `org-export-publishing-directory'.
5863 (org-link-search, org-store-link, org-file-apps): Support for
5864 links to BibTeX database entries..
5865 (org-get-current-options, org-set-regexps-and-options):
5866 Implement logging as a startup option.
5867 (org-store-link): Make sure context string is never empty
5868 (org-insert-link): Use relative path when possible.
5869 (org-at-item-checklet-p): New function.
5870 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
5871 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
5872 (org-metaright, org-metaup, org-metadown, org-shiftup)
5873 (org-shiftdown, org-shiftright, org-shiftleft)
5874 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
5875 Dispatch using `call-interactively'.
5876 (org-call-with-arg): New defsubst.
5877 (org-tag-alist, org-use-fast-tag-selection): New options.
5878 (org-complete): Use `org-tag-alist'.
5879 (org-fast-tag-insert, org-fast-tag-selection): New functions.
5880 (org-next-item, org-previous-item): New commands.
5881 (org-beginning-of-item, org-end-of-item): Add (interactive) to
5882 make command.
5883 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
5884
5885 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
5886
5887 * emacs-lisp/ewoc.el (ewoc-delete): New function.
5888 (ewoc-filter): Use `ewoc-delete'.
5889
5890 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
5891
5892 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5893
5894 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
5895 Signal more user-friendly error messages.
5896
5897 * complete.el (PC-do-completion): Undo the addition of implicit
5898 wildcards if they did not lead to finding any match.
5899 (read-file-name-internal): Don't add the final > if the completion is
5900 not finished.
5901
5902 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5903
5904 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
5905 Quote safe-local-variable predicate.
5906
5907 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
5908
5909 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
5910
5911 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5912
5913 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
5914
5915 * progmodes/make-mode.el (makefile-special-targets-list)
5916 (makefile-macro-table, makefile-target-table): Mark as risky.
5917 (makefile-query-one-target-method): Make this the alias for the
5918 following variable.
5919 (makefile-query-one-target-method-function): Make this the real name.
5920
5921 * textmodes/artist.el (artist-text-renderer): Make this the alias
5922 for the following variable.
5923 (artist-text-renderer-function): Make this the real name.
5924
5925 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
5926 the alias for the following variable.
5927 (flyspell-generic-check-word-predicate): Make this the real name.
5928
5929 * textmodes/ispell.el (ispell-format-word): Make this the alias
5930 for the following variable.
5931 (ispell-format-word-function): Make this the real name.
5932 (ispell-message-text-end): Mark as risky.
5933
5934 * skeleton.el (skeleton-transformation, skeleton-filter)
5935 (skeleton-pair-filter): Make these the aliases for the following
5936 variables.
5937 (skeleton-transformation-function, skeleton-filter-function)
5938 (skeleton-pair-filter-function): Make these the real names.
5939
5940 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
5941 and skeleton-pair-filter-function.
5942
5943 * textmodes/sgml-mode.el (sgml-transformation): Make this the
5944 alias for the following variable.
5945 (sgml-transformation-function): Make this the real name.
5946 (sgml-tag-alist): Mark as risky.
5947
5948 2006-05-21 Richard Stallman <rms@gnu.org>
5949
5950 * simple.el (kill-region): Interactively, pass point, then mark.
5951
5952 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
5953
5954 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
5955
5956 2006-05-21 Romain Francoise <romain@orebokech.com>
5957
5958 * dired-x.el (dired-mode-map): Don't bind M-g.
5959
5960 2006-05-20 Richard Stallman <rms@gnu.org>
5961
5962 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
5963 (dired-goto-file): Doc fix.
5964
5965 2006-05-21 Kim F. Storm <storm@cua.dk>
5966
5967 * emulation/cua-base.el: Mention customizing cua-mode as alternative
5968 way to enable built-in cua-mode if user loads older CUA-mode package.
5969
5970 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
5971 if default-filename is specified.
5972
5973 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5974
5975 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
5976
5977 * info.el (info-apropos): Make sure current-file and current-node
5978 have non-nil values. Speed up by using add-to-list instead of
5979 manual consing.
5980
5981 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5982
5983 * progmodes/make-mode.el (makefile-mode): Doc fix.
5984
5985 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5986
5987 * dired-aux.el (dired-do-shell-command): Doc fix.
5988
5989 2006-05-20 Kevin Ryde <user42@zip.com.au>
5990
5991 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
5992 ``(custom-manual :tag "Foo" "(foo)Node")''.
5993
5994 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
5995
5996 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
5997 value is an integer.
5998
5999 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6000
6001 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
6002 "format".
6003 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
6004
6005 2006-05-20 Martin Rudalics <rudalics@gmx.at>
6006
6007 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
6008 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
6009
6010 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6011
6012 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
6013 regexp for keywords.
6014
6015 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
6016
6017 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
6018 replace-regexp-in-string.
6019
6020 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
6021 encode, and escape file name on conversion to URL.
6022
6023 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6024
6025 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
6026 Don't unescape URL.
6027 (dnd-get-local-file-name): Unescape URL on conversion to file name.
6028
6029 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
6030 on conversion to URLs.
6031
6032 * net/browse-url.el (browse-url-file-url): Encode file name on
6033 conversion to URL.
6034
6035 * term/mac-win.el (mac-ae-open-documents): Escape file name on
6036 conversion to URL.
6037
6038 2006-05-19 Eli Zaretskii <eliz@gnu.org>
6039
6040 * progmodes/cc-styles.el (c-style-alist): Doc fix.
6041
6042 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6043
6044 * term/mac-win.el (mac-bytes-to-digits): Remove function.
6045 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
6046
6047 2006-05-19 Glenn Morris <rgm@gnu.org>
6048
6049 * calendar/diary-lib.el (diary-bahai-date)
6050 (list-bahai-diary-entries, mark-bahai-diary-entries)
6051 (mark-bahai-calendar-date-pattern): Not interactive.
6052 (add-to-diary-list): New optional arg LITERAL. Doc fix.
6053 (diary-entries-list): Change format of 4th element in each entry.
6054 (diary-list-entries): Use add-to-diary-list.
6055 (diary-goto-entry): Handle the case where the buffer visiting the
6056 diary has been killed.
6057 (fancy-diary-display): Add 'locator to button rather than 'marker.
6058 Only generate temp-face when there are marks to apply.
6059 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
6060 (diary-fancy-date-pattern): New variable.
6061 (diary-time-regexp): Doc fix.
6062 (diary-anniversary, diary-time): New faces.
6063 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
6064 diary-time-regexp. Add font-lock-multiline property where needed.
6065 Use new faces diary-anniversary and diary-time.
6066 (diary-fancy-font-lock-fontify-region-function): New function, to
6067 handle multiline font-lock pattern in fancy diary.
6068 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
6069 (diary-font-lock-keywords): Tweak time regexp. Use new face
6070 diary-time.
6071
6072 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
6073
6074 * international/code-pages.el (mik): Table corrected.
6075
6076 2006-05-18 Kim F. Storm <storm@cua.dk>
6077
6078 * progmodes/grep.el (grep-find): Don't check grep-find-command
6079 before running command (breaks non-interactive usage).
6080
6081 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
6082
6083 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
6084 (ewoc--insert-new-node): Don't insert trailing newline.
6085 Instead, adjust successor nodes's start markers.
6086 (ewoc--refresh-node): Delete all text from current node's start
6087 marker to the next one's; adjust successor nodes's start markers.
6088 (ewoc--create): Doc fixes.
6089 (ewoc--refresh): Don't insert newline.
6090 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
6091 * pcvs.el (cvs-make-cvs-buffer):
6092 Specify extra newline for ewoc's header and footer.
6093 (cvs-update-header): Update initial header recognition.
6094 Append newline to final header and footer values.
6095 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
6096
6097 2006-05-17 Richard Stallman <rms@gnu.org>
6098
6099 * files.el (file-name-extension): Doc fix.
6100
6101 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6102
6103 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
6104 we can explicitly enable/disable rather than toggle.
6105 (shell-mode): Use it.
6106 (shell-cd): Don't try to reproduce what `cd' does.
6107
6108 2006-05-17 Kim F. Storm <storm@cua.dk>
6109
6110 * ido.el (ido-read-internal): Use only nondirectory part of
6111 default item.
6112
6113 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
6114
6115 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
6116 (ewoc-nth): Doc fix.
6117
6118 (ewoc-map, ewoc-invalidate): Compute PP before looping.
6119
6120 2006-05-16 Eli Zaretskii <eliz@gnu.org>
6121
6122 * international/mule.el (auto-coding-alist): Add .lha to files
6123 read with no-conversion.
6124
6125 * files.el (auto-mode-alist): Add .lha files to archive file
6126 extensions.
6127
6128 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
6129 Convert csize to integer when computing offsets within the
6130 compressed archive file.
6131
6132 2006-05-16 Kim F. Storm <storm@cua.dk>
6133
6134 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
6135 with read-from-minibuffer.
6136
6137 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6138
6139 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
6140 (byte-compile-warnings): Fix safe-local-variable property.
6141
6142 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
6143
6144 * allout.el (allout-show-bodies, allout-old-style-prefixes)
6145 (allout-stylish-prefixes, allout-numbered-bullet)
6146 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
6147 predicates to qualify `safe-local-variable' property, when
6148 available, else use equivalent lambda.
6149 (allout-current-topic-collapsed-p): Do the right thing regarding
6150 trailing blank lines.
6151
6152 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6153
6154 * server.el (server-start): Only create a directory if needed.
6155 (server-edit, server-unload-hook): server-start => server-mode.
6156 (kill-emacs-hook): Cleanup upon exit.
6157
6158 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6159
6160 * hexl.el (hexlify-buffer): Encode process arguments manually.
6161
6162 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
6163
6164 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
6165 call to gdb-tooltip-print.
6166
6167 2006-05-15 Romain Francoise <romain@orebokech.com>
6168
6169 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
6170 systems, default to "tar" since those systems probably have GNU tar.
6171
6172 2006-05-14 Lars Hansen <larsh@soem.dk>
6173
6174 * desktop.el (desktop-missing-file-warning): Fix docstring.
6175 (desktop-restore-file-buffer): Correct question asked on missing file.
6176
6177 2006-05-14 Kim F. Storm <storm@cua.dk>
6178
6179 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
6180 Add CUA move property.
6181
6182 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
6183
6184 * custom.el (custom-push-theme): Load the variable before checking
6185 its `standard-value'.
6186
6187 2006-05-13 Lars Hansen <larsh@soem.dk>
6188
6189 * desktop.el (desktop-save): Use with-temp-buffer.
6190
6191 2006-05-12 Glenn Morris <rgm@gnu.org>
6192
6193 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
6194 * calendar/calendar.el (calendar-mode-map):
6195 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
6196 * calendar/appt.el (appt-check, appt-make-list): Refer to
6197 diary-view-entries, diary-list-entries, diary-show-all-entries
6198 rather than obsolete aliases.
6199
6200 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
6201
6202 * simple.el (line-move-finish): Avoid calling point motion hooks
6203 while processing intangibility.
6204
6205 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6206
6207 * term/xterm.el (terminal-init-xterm): Fix typo.
6208
6209 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
6210
6211 * allout.el (allout-view-change-hook): Mark as being deprecated,
6212 to be replaced by `allout-exposure-change-hook'.
6213 (allout-exposure-change-hook): New, replacing
6214 `allout-view-change-hook'.
6215 (allout-flag-region): Run new hook `allout-exposure-change-hook',
6216 in addition to `allout-view-change-hook'.
6217 (allout-show-bodies, allout-old-style-prefixes)
6218 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
6219 lambda forms to prevent their showing up in variable help
6220 presentations as inscrutable byte-compiled code.
6221 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
6222 Use string-or-null-p to qualify safe-local-variable values.
6223 (allout-reindent-bodies): Use memq to qualify matches against
6224 valid safe-local-variable values. Also, quote the lambda as above.
6225 (allout-use-mode-specific-leader): Add missing candidate-value
6226 symbols, use memq, and quote the lambda.
6227 (allout-overlay-interior-modification-handler): Remove unused
6228 variables `msg' and 'opened'.
6229 (allout-hidden-p): Constrain invisibility consideration to allout's
6230 invisibility spec, disregarding invisibility for other reasons.
6231
6232 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
6233
6234 * files.el (version-control): Correct safe values.
6235
6236 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
6237
6238 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
6239
6240 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
6241 (ewoc--insert-new-node): New func.
6242 Update callers of deleted funcs to use it, instead.
6243
6244 2006-05-11 Glenn Morris <rgm@gnu.org>
6245
6246 * calendar/calendar.el (diary-show-all-entries): Do not refer to
6247 obsolete alias `show-all-diary-entries'.
6248 (make-diary-entry): Not interactive.
6249 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
6250 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6251 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6252 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6253 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
6254 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
6255
6256 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6257
6258 * calendar/calendar.el (calendar-french-date-string)
6259 (calendar-mayan-date-string, calendar-chinese-date-string)
6260 (calendar-astro-date-string, calendar-iso-date-string)
6261 (calendar-islamic-date-string, calendar-bahai-date-string)
6262 (calendar-hebrew-date-string, calendar-coptic-date-string)
6263 (calendar-ethiopic-date-string, calendar-persian-date-string):
6264 These functions are not interactive.
6265
6266 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
6267
6268 * files.el: Balance parentheses.
6269
6270 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
6271
6272 * files.el, newcomment.el, outline.el, simple.el,
6273 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
6274 progmodes/cc-vars.el, progmodes/compile.el:
6275 Move `safe-local-variable' declarations to the respective files.
6276
6277 * help-fns.el (describe-variable): Don't print safe-var if it is
6278 byte-code. Improve wording as suggested by Luc Teirlinck.
6279
6280 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
6281
6282 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
6283 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
6284 Use a token for pending-triggers to ensure gdb-var-update
6285 gets called once per user input again for pre-GDB 6.4.
6286 (gdb-var-delete): Match on more complex expressions.
6287 (gdb-var-list-children-handler, gdb-var-create-handler):
6288 Use a token for consistency.
6289
6290 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
6291
6292 * textmodes/org.el (org-read-date, org-goto-calendar)
6293 (org-agenda-goto-calendar):
6294 Bind `view-calendar-holidays-initially' to nil.
6295
6296 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
6297
6298 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
6299 Update all callers to do it there, instead.
6300
6301 2006-05-10 Glenn Morris <rgm@gnu.org>
6302
6303 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
6304 prefix arg case, to avoid view-diary-entries-initially error.
6305 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6306 (calendar-date-is-legal-p): Handle dates with no day part.
6307
6308 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
6309
6310 * comint.el (comint-insert-input): Just make it when
6311 comint-use-prompt regexp is nil (default) and with the mouse.
6312 (comint-copy-old-input): Reinstate from 2004-06-23.
6313 (comint-mode-map): Bind C-c C-m to it.
6314
6315 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
6316
6317 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
6318 Remove spurious move to point-max (new comint behavior fixes).
6319
6320 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
6321 compatibility function (Emacs 18/19).
6322 (idlwave-is-continuation-line): Always return point at start of
6323 previous non-blank continuation line.
6324 (keyword-parameters): Fix continued comment font-lock matcher.
6325 (idlwave-font-lock-fontify-region): Written, use as
6326 font-lock-fontify-region-function, to fix continued keyword
6327 fontification issues.
6328
6329 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6330
6331 * term/mac-win.el (mac-font-panel-mode): Doc fix.
6332 (mac-service-selection, mac-service-open-file)
6333 (mac-service-open-selection, mac-service-mail-selection)
6334 (mac-service-mail-to, mac-service-insert-text): Rename from
6335 mac-services-*. All uses changed.
6336 (mac-apple-event-map): Rename event symbol `services' to `service'.
6337
6338 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
6339
6340 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
6341 (ewoc--node-enter-first, ewoc--node-enter-last)
6342 (ewoc--delete-node-internal): Merge funcs into unique callers.
6343
6344 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
6345
6346 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
6347 return value of read-from-minibuffer for empty input.
6348
6349 2006-05-09 Miles Bader <miles@gnu.org>
6350
6351 * comint.el (comint-insert-input): Remove redundant calls to setq
6352 and goto-char.
6353
6354 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
6355
6356 * comint.el (comint-insert-input): Make it work when
6357 comint-use-prompt-regexp is t.
6358
6359 2006-05-10 Miles Bader <miles@gnu.org>
6360
6361 * subr.el (field-at-pos): New function.
6362
6363 * comint.el (comint-insert-input): Use it.
6364
6365 2006-05-09 Juri Linkov <juri@jurta.org>
6366
6367 * battery.el (battery-linux-proc-acpi): Also try
6368 `/proc/acpi/thermal_zone/THR2/temperature'.
6369
6370 * files.el <safe-local-variable>: Remove `eval' and `let' binding
6371 for now unused lambda `string-or-null'.
6372
6373 * add-log.el (change-log-default-name): Put `string-or-null-p'
6374 instead of lambda on `safe-local-variable' property.
6375
6376 * diff-mode.el (diff-context->unified): Use `region-beginning' and
6377 `region-end' instead of `mark' and `point'.
6378 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
6379 Operate on region in Transient Mark mode when the mark is active.
6380 Use `region-beginning' and `region-end' instead of `mark' and
6381 `point'.
6382 (diff-hunk-text, diff-goto-source): Doc fix.
6383
6384 * startup.el (fancy-splash-screens, normal-splash-screen): Use
6385 face `mode-line-buffer-id' for mode-line buffer face instead of
6386 hard-coded `(:weight bold)'.
6387
6388 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
6389 buffer-undo-list to t (undo-ask is reproducible by visiting
6390 nested archives).
6391
6392 2006-05-09 Kim F. Storm <storm@cua.dk>
6393
6394 * progmodes/grep.el (rgrep): Set default directory of *grep*
6395 buffer if we start M-x rgrep in the *grep* buffer and choose
6396 a different base directory.
6397
6398 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
6399
6400 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
6401 completion also when ido is loaded.
6402
6403 2006-05-09 Masatake YAMATO <jet@gyve.org>
6404
6405 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
6406 "warning" and "import".
6407 (cpp-font-lock-keywords): Added "warning".
6408
6409 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
6410
6411 * term/xterm.el (terminal-init-xterm): Add more key bindings.
6412
6413 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
6416 pages at a time, if we signal the end, we should indeed reach that end.
6417
6418 2006-05-08 David Reitter <david.reitter@gmail.com>
6419
6420 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
6421 output during execution of the body.
6422
6423 2006-05-08 Kim F. Storm <storm@cua.dk>
6424
6425 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
6426
6427 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
6428
6429 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
6430 Use with-current-buffer.
6431
6432 2006-05-07 Kim F. Storm <storm@cua.dk>
6433
6434 * subr.el (add-to-history): Remove keep-dups arg.
6435
6436 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
6437 to nil around call to add-to-history.
6438
6439 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6440
6441 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
6442 than after a buffer modification.
6443
6444 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
6445
6446 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
6447 call to...
6448 (gud-watch): ...here so speedbar is raised for already watched
6449 expressions.
6450 (gdb-speedbar-refresh): Delete function.
6451 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
6452 Use speedbar-timer-fn instead of speedbar-refresh (reverting
6453 earlier change).
6454 (gdb-var-evaluate-expression-handler)
6455 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
6456
6457 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
6458 Update localized contents for all buffers except ignored modes.
6459
6460 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6461
6462 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
6463 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
6464 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
6465 (mac-handle-font-panel-closed, mac-handle-font-selection):
6466 New functions.
6467 (mac-font-panel-mode): New minor mode.
6468 (mac-apple-event-map): Add bindings for toolbar toggle button and
6469 font panel.
6470 (menu-bar-showhide-menu): Add mac-font-panel-mode.
6471
6472 2006-05-07 John Paul Wallington <jpw@pobox.com>
6473
6474 * ibuffer.el (ibuffer-compressed-file-name-regexp):
6475 Avoid `regexp-opt'; simplify regexp for readability.
6476
6477 2006-05-06 Eli Zaretskii <eliz@gnu.org>
6478
6479 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
6480 * files.el (buffer-stale-function):
6481 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6482 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
6483 links to the main manual, not to emacs-xtra.
6484
6485 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6486
6487 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
6488 MacJapanese if text is ASCII-only.
6489
6490 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
6491
6492 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
6493 unless so nil isn't returned.
6494 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
6495
6496 2006-05-06 Kim F. Storm <storm@cua.dk>
6497
6498 * subr.el (add-to-history): New function.
6499
6500 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
6501 (ediff-merge-files-with-ancestor):
6502 * env.el (setenv):
6503 * isearch.el (isearch-update-ring):
6504 * server.el (server-visit-files):
6505 * progmodes/grep.el (lgrep, rgrep):
6506 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
6507 * progmodes/xscheme.el (xscheme-insert-expression):
6508 Use add-to-history.
6509
6510 * kmacro.el (kmacro-push-ring): Use add-to-history.
6511 (kmacro-ring-length): Remove unused defun.
6512 (kmacro-start-macro): Use kmacro-push-ring.
6513
6514 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
6515
6516 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
6517 directly instead of a lambda expression that calls it.
6518
6519 2006-05-06 Kim F. Storm <storm@cua.dk>
6520
6521 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
6522 instead of compute-motion.
6523
6524 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6525
6526 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
6527 change.
6528
6529 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
6530
6531 * startup.el (command-line-1): Refer to "Pure Storage" on
6532 pure-space-overflow.
6533
6534 2006-05-05 Martin Rudalics <rudalics@gmx.at>
6535
6536 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
6537 provided faces once they all have been used up.
6538
6539 2006-05-05 Eli Zaretskii <eliz@gnu.org>
6540
6541 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
6542 reference to the Lisp manual to the warning about pure space
6543 overflow.
6544
6545 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6546
6547 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
6548 argument to avoid the call to `ispell-internal-change-dictionary'
6549 when not needed.
6550 (ispell-change-dictionary): Use this argument and call
6551 `ispell-internal-change-dictionary' after the possible change
6552 to `ispell-local-dictionary'.
6553 (ispell-internal-change-dictionary): Check for a change in
6554 personal dictionary use too.
6555
6556 2006-05-05 Eli Zaretskii <eliz@gnu.org>
6557
6558 * startup.el (command-line): On MS-Windows, probe "~", not
6559 "~USER", for warning about non-existent home directory
6560
6561 * arc-mode.el (archive-l-e): New optional argument `float' means
6562 generate a float value.
6563 (archive-arc-summarize, archive-lzh-summarize)
6564 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
6565 with 3rd argument non-nil when file's size is being computed.
6566 Format the file sizes with %8.0f instead of %8d.
6567
6568 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6569
6570 * cus-start.el (all): Add mac-dnd-known-types.
6571
6572 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
6573 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
6574 (mac-TIFF-to-string): New functions.
6575 (x-get-selection, x-selection-value)
6576 (mac-select-convert-to-string): Use them.
6577 (mac-text-encoding-mac-japanese-basic-variant): New constant.
6578 (mac-dnd-types-alist): New customization variable.
6579 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
6580 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
6581 (mac-dnd-handle-drag-n-drop-event): New functions.
6582 (mac-drag-n-drop): Remove function.
6583 (global-map): Bind drag-n-drop and M-drag-n-drop to
6584 mac-dnd-handle-drag-n-drop-event.
6585
6586 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
6587
6588 * progmodes/perl-mode.el (perl-beginning-of-function):
6589 Skip anonymous subs.
6590
6591 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
6592
6593 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
6594 regexp-opt at run time.
6595
6596 * term.el (term-handle-ansi-escape): Fix off by one error.
6597
6598 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
6599
6600 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
6601 (gdb-init-1, gdb-post-prompt): ...and references to it.
6602 (gdb-frame-handler): Strip directory name from filename if present.
6603
6604 * progmodes/gud.el (gdb-force-update): Delete defvar
6605 (gud-speedbar-buttons): ...and references to it. Use window-start
6606 to try to keep positon in watch expression.
6607
6608 2006-05-03 Richard Stallman <rms@gnu.org>
6609
6610 * simple.el (next-history-element, previous-history-element): Doc fix.
6611
6612 * isearch.el (isearch-update-ring): Doc fix.
6613
6614 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
6615
6616 * isearch.el (isearch-update-ring): Take history-delete-duplicates
6617 into consideration. Replace one arm ifs with whens.
6618
6619 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
6620
6621 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
6622 (menu): Fix typo.
6623
6624 2006-05-02 Miles Bader <miles@gnu.org>
6625
6626 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
6627
6628 2006-05-02 Jay Belanger <belanger@truman.edu>
6629
6630 * calc/calc-embed.el (calc-override-minor-modes-map)
6631 (calc-override-minor-modes): New variables.
6632 (calc-do-embedded): Make sure that Calc keystrokes aren't
6633 overwritten by minor modes.
6634
6635 2006-05-02 Chong Yidong <cyd@mit.edu>
6636
6637 * msb.el (msb): If EVENT is a down event, read and discard the up event.
6638
6639 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6640
6641 * startup.el (command-line-1): Refer to Lisp manual when
6642 pure-space-overflow occurs.
6643
6644 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
6645 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
6646 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
6647 (version-control): Don't use `t' for safe-local-variable declarations.
6648
6649 2006-05-01 Richard Stallman <rms@gnu.org>
6650
6651 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
6652 M-r, M-R, M-A, M-SPC or M-DEL.
6653 (diff-mode-map): diff-refine-hunk now on C-c C-w
6654 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
6655
6656 * help-mode.el (help-mode): view-exit-action calls delete-window
6657 only when it is safe and possible.
6658
6659 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
6660 in messages.
6661
6662 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
6663
6664 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
6665 in the default tool-bar-map.
6666
6667 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
6668
6669 * net/tramp.el (tramp-completion-file-name-handler-alist)
6670 (tramp-run-real-handler, tramp-completion-run-real-handler)
6671 (tramp-completion-handle-file-name-all-completions)
6672 (tramp-completion-handle-file-name-completion): Autoload them.
6673 (tramp-completion-handle-file-exists-p)
6674 (tramp-completion-handle-file-name-directory)
6675 (tramp-completion-handle-file-name-nondirectory)
6676 (tramp-completion-handle-expand-file-name): Remove them.
6677 (tramp-handle-file-name-directory): Return the real directory name.
6678 Returning "/" only doesn't need to be necessary any longer.
6679 (tramp-file-name-handler): Make special attention when in hostname
6680 completion mode.
6681 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
6682 (tramp-register-file-name-handlers):
6683 Register `tramp-completion-file-name-handler' only when
6684 `partial-completion-mode' is enabled.
6685 (tramp-completion-handle-file-name-all-completions):
6686 Delete directory part from results.
6687 (tramp-get-completion-methods, tramp-get-completion-user-host):
6688 Discard deleting "/", it doesn't work after the change of
6689 `tramp-handle-file-name-directory' above.
6690
6691 2006-05-01 Kim F. Storm <storm@cua.dk>
6692
6693 * progmodes/grep.el (grep-expand-template): Use save-match-data
6694 and symbol-value.
6695
6696 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6697
6698 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
6699 Use select-frame-set-input-focus instead of raise-frame.
6700 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
6701
6702 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
6703
6704 * progmodes/gud.el (gud-def): Add %c case.
6705 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
6706 (gud-format-command): Make match case sensitive. Match on %F.
6707
6708 2006-04-30 Glenn Morris <rgm@gnu.org>
6709
6710 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
6711 (cal-tex-preamble): Use cal-tex-preamble-extra.
6712 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
6713 than alias `list-diary-entries'.
6714
6715 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
6716
6717 * help-fns.el (describe-variable): Add info about safe local variables.
6718
6719 2006-04-29 Richard Stallman <rms@gnu.org>
6720
6721 * bindings.el (mode-line-format): help-echo doc fixes.
6722
6723 * net/tramp.el (tramp-file-name-handler-alist): Delete
6724 expand-file-name and other operations that can cause spurious loading.
6725
6726 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * files.el (safe-local-variable-p): Remove support for the special
6729 value t.
6730
6731 * textmodes/paragraphs.el (sentence-end-without-space):
6732 Fix safety predicate.
6733 (sentence-end-double-space, sentence-end-without-period)
6734 (paragraph-ignore-fill-prefix):
6735 * textmodes/fill.el (colon-double-space):
6736 * abbrev.el (abbrev-mode): Tighten the safety predicate.
6737
6738 * subr.el (booleanp): New fun.
6739
6740 * textmodes/reftex-vars.el (reftex-guess-label-type):
6741 Tighten the safety predicate.
6742
6743 2006-04-28 Kim F. Storm <storm@cua.dk>
6744
6745 * progmodes/grep.el (defgroup grep): Doc fix.
6746 (grep-auto-highlight): Remove.
6747 (grep-template): New defcustom.
6748 (grep-find-template): Rename from grep-tree-template.
6749 (grep-files-aliases): Rename from grep-tree-files-aliases.
6750 Remove "all" alias, add "l" alias.
6751 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
6752 (grep-find-ignored-directories): New defcustom to replace
6753 grep-tree-ignore-CVS-directories, to facilitate ignoring
6754 subdirectories for multiple version control systems.
6755 (grep-mode-map): Add Recursive grep item to GREP menu.
6756 (grep-regexp-history, grep-files-history): New defvars.
6757 (grep-probe): New helper function.
6758 (grep-compute-defaults): Use it to simplify code.
6759 Adapt to name changes.
6760 Use `.' as base in grep-find-template rather than <D>.
6761 (grep): Remove superfluous highlight-regexp arg. Fix doc.
6762 Call grep-compute-defaults unconditionally.
6763 (grep-expand-keywords): New defconst.
6764 (grep-expand-template): Rename from grep-expand-command-macros.
6765 Simplify via grep-expand-keywords. Look at case-fold-search instead
6766 of grep-tree-ignore-case to add -i option.
6767 Bind case-fold-search to nil while matching keywords.
6768 (grep-tree-last-regexp, grep-tree-last-files): Remove.
6769 (grep-read-regexp, grep-read-files): New helper functions.
6770 (rgrep): Rename from grep-tree. Rework to use proper histories.
6771 Adapt to changes in defcustoms and functions above.
6772 (lgrep): New command, as grep, but using same interactive UI as rgrep.
6773
6774 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
6775
6776 * net/tramp.el (tramp-completion-file-name-handler):
6777 Disable Tramp's functionality while loading Tramp itself.
6778 (tramp-register-file-name-handlers): That's a defsubst now.
6779 Code from `tramp-repair-jka-compr' moved here. Apply it via
6780 `after-init-hook'.
6781 (tramp-repair-jka-compr): Remove.
6782
6783 2006-04-27 Jay Belanger <belanger@truman.edu>
6784
6785 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
6786 read expression when `math-read-big-expr' doesn't work.
6787
6788 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
6789
6790 * startup.el (command-line-1): Display warning when
6791 pure-space-overflow is non-nil.
6792
6793 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6794
6795 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
6796 risky.
6797
6798 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6799
6800 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
6801 Return the URL or nil if none can be generated.
6802
6803 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
6804
6805 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
6806 byte compiler warnings.
6807 (gud-basic-call, gud-find-expr): Let user select an expression
6808 for printing. Print expression as well as value in GUD buffer.
6809
6810 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
6811
6812 * allout.el: Remove local autoload declaration for
6813 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
6814 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
6815 (allout-plain-bullets-string, allout-distinctive-bullets-string)
6816 (allout-use-mode-specific-leader, allout-old-style-prefixes)
6817 (allout-stylish-prefixes, allout-numbered-bullet)
6818 (allout-file-xref-bullet, allout-presentation-padding)
6819 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
6820 safe-local-variable with suitable value spec, and add autoload
6821 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
6822 (move-beginning-of-line, move-end-of-line): Repair so these compat
6823 functions now actually resituate the point, when appropriate.
6824
6825 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6826
6827 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
6828
6829 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
6830 (add-log-iso8601-time-string): Fix call to format-time-string.
6831
6832 2006-04-26 Kim F. Storm <storm@cua.dk>
6833
6834 * subr.el (posn-string, posn-image, posn-object): Doc fix.
6835
6836 2006-04-26 Masatake YAMATO <jet@gyve.org>
6837
6838 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
6839 Add support for "//" style comments. Remove `b' flag
6840 from ?* in `asm-mode-syntax-table'.
6841
6842 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6843
6844 * follow.el: Use (featurep 'xemacs) everywhere.
6845 (follow-mode): Use define-minor-mode.
6846 (follow-mode-map): Move initialization into the declaration.
6847 Use command remapping.
6848 (follow-emacs-version-xemacs-p): Remove.
6849 (follow-submit-feedback): Remove.
6850
6851 * allout.el (allout-layout, allout-passphrase-verifier-string)
6852 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
6853
6854 * textmodes/reftex-vars.el (reftex-vref-is-default)
6855 (reftex-fref-is-default, reftex-guess-label-type):
6856 Tighten up a bit the safety predicate.
6857
6858 * textmodes/paragraphs.el (sentence-end-double-space)
6859 (sentence-end-without-period, sentence-end-without-space)
6860 (page-delimiter, paragraph-ignore-fill-prefix):
6861 Tighten up a bit the safety predicate.
6862
6863 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
6864
6865 * progmodes/python.el (python-continuation-line-p)
6866 (python-beginning-of-statement): syntax-ppss may return
6867 a negative depth.
6868 (python-mode): Don't forcefully enable font-lock.
6869
6870 * time-stamp.el (time-stamp-start, time-stamp-end)
6871 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
6872
6873 * add-log.el: Remove spurious * in docstrings.
6874 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
6875 (add-change-log-entry): Use it here, since it's not specific
6876 to iso8601.
6877 (add-log-iso8601-time-string): Don't use it here any more.
6878 (change-log-indent-text, change-log-indent): Rename from add-log-*.
6879
6880 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
6881
6882 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
6883
6884 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
6885 (rcirc-toggle-low-priority): Doc fix.
6886 (rcirc-handler-NOTICE): Remove beginning of line anchor in
6887 ChanServ regexp.
6888 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
6889 #emacs.
6890 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
6891 (rcirc-decode-coding-system): Use utf-8 as the default.
6892 (rcirc-multiline-minor-mode): Set the fill-column.
6893 (rcirc-format-response-string): Display bright and dim nicks.
6894 (rcirc-browse-url): Update interactive spec to fill ARG.
6895 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
6896 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
6897
6898 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
6899
6900 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
6901 case for @Article, etc.
6902
6903 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
6904
6905 * net/tramp.el (tramp-register-file-name-handlers): New defun.
6906 Added with autoload cookie.
6907 (tramp-unload-file-name-handlers): Rename from
6908 `tramp-unload-file-name-handler-alist'.
6909
6910 2006-04-23 Romain Francoise <romain@orebokech.com>
6911
6912 * comint.el (comint-match-partial-filename): Doc fix.
6913
6914 2006-04-21 Glenn Morris <rgm@gnu.org>
6915
6916 * calendar/cal-menu.el (calendar-mode-map): Refer to
6917 `diary-view-entries' rather than alias `view-diary-entries'.
6918 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
6919
6920 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
6921
6922 * progmodes/antlr-mode.el (antlr-default):
6923 * cus-edit.el (custom-documentation):
6924 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
6925 in defface.
6926
6927 2006-04-21 Kim F. Storm <storm@cua.dk>
6928
6929 * image.el (image-type): New defun split out of create-image.
6930 (create-image): Use it.
6931
6932 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
6933
6934 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
6935 (org-open-at-point): Remove the "...done" message to keep output
6936 in the echo area visible.
6937 (org-export-as-xoxo): Fix call to `indent-region'.
6938
6939 2006-04-21 Kevin Ryde <user42@zip.com.au>
6940
6941 * international/mule.el (keyboard-coding-system): defcustom
6942 info-link fixes: "Specify Coding" has been split, keyboard now in
6943 "Terminal Coding", and "Single-Byte Character Support" is now
6944 "Unibyte Mode".
6945
6946 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
6947
6948 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
6949 Use font-lock-warning-face for any errors e.g. no stack.
6950 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
6951
6952 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
6953
6954 * progmodes/sh-script.el (sh-shell): Mark as safe.
6955
6956 * newcomment.el (comment-start, comment-start-skip)
6957 (comment-end-skip, comment-end): Mark as safe.
6958
6959 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
6960
6961 * textmodes/org.el (org-deadline-announce): Face removed.
6962 (org-level-faces, org-n-levels): Convert to constant.
6963 (org-compatible-face): New function.
6964 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
6965 (org-level-5, org-level-6, org-level-7, org-level-8)
6966 (org-special-keyword, org-warning, org-headline-done, org-link)
6967 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
6968 (org-scheduled-today, org-scheduled-previously, org-time-grid):
6969 Face definition revised for better color tty support.
6970 (org-bold-re, org-italic-re, org-underline-re): New constants.
6971 (org-set-font-lock-defaults): Use the new constants.
6972 (org-agenda-highlight-todo): New function.
6973 (org-agenda-todo): Fix bug with point at end of line.
6974 (org-agenda-change-all-lines, org-finalize-agenda-entries):
6975 Fontify TODO keywords.
6976 (org-insert-link): Preserve relative path in ../ links.
6977 (org-export-as-html): Convert links pointing to .org files into
6978 links that will work beteen the exported HTML files.
6979 (org-todo-list): Fix bug when arg=0.
6980 (org-insert-heading): More fine-tuning.
6981
6982 2006-04-19 Romain Francoise <romain@orebokech.com>
6983
6984 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
6985 from `rmail-mime-charset-pattern'.
6986
6987 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
6988
6989 * progmodes/python.el (python-mode): Fix typo.
6990
6991 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
6992
6993 * comint.el (comint-previous-input): Don't clobber input line
6994 when moving off either end of the input history ring.
6995 (comint-delete-input): New function, used by
6996 `comint-previous-input' and others.
6997 (comint-previous-matching-input):
6998 Use `coming-delete-input'. Save the partial input if leaving the
6999 edit line. Goto point-max before deleting input to avoid
7000 partial input fragments hanging around.
7001 (comint-restore-input): New function, used by `comint-previous-input'.
7002
7003 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
7004
7005 * imenu.el (imenu--index-alist): Balance parentheses.
7006
7007 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7008
7009 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
7010
7011 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
7012
7013 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
7014 file is nil.
7015
7016 2006-04-18 Richard Stallman <rms@gnu.org>
7017
7018 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
7019
7020 * imenu.el (imenu-create-index-function, imenu--index-alist)
7021 (imenu--last-menubar-index-alist, imenu--make-index-alist)
7022 (imenu-default-create-index-function, imenu--generic-function):
7023 Doc fixes.
7024
7025 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
7026
7027 * help-mode.el (help-mode): Set view-exit-action to delete window.
7028
7029 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
7030 now works by passing nil as arg.
7031
7032 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
7033
7034 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
7035 (read-abbrev-file): Provide default when reading filename.
7036
7037 * files.el (enable-local-variables): Allow :all as value.
7038 (hack-local-variables): Implement that value.
7039 (safe-local-variable-values, safe-local-eval-forms)
7040 (enable-local-variables): Mark as risky.
7041 (find-file-visit-truename, kept-old-versions): Mark safe.
7042
7043 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
7044 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
7045 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
7046
7047 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7048
7049 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
7050 Use forward-line so as to get to BOL even in the presence of fields.
7051 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
7052 in return.
7053 (inferior-tcl): Tell tclsh to work in interactive mode.
7054
7055 * complete.el (partial-completion-mode):
7056 Use 'choose-completion-string-functions to make sure that
7057 choose-completion fills the minibuffer properly.
7058
7059 * complete.el (PC-old-read-file-name-internal): Remove.
7060 (PC-read-include-file-name-internal): Remove. Turn it into an advice
7061 of read-file-name-internal.
7062 (partial-completion-mode): Enable/disable this advice.
7063
7064 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
7065
7066 * net/tramp.el (tramp-completion-file-name-handler): Revert change
7067 of 2006-04-17.
7068
7069 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
7070
7071 * textmodes/org.el (org-insert-heading): Insert heading before
7072 current if at beginning of line.
7073 (org-todo, org-date): New faces.
7074 (org-table-align): Make sure tooltip window contains full text.
7075 (org-no-properties): New defsubst.
7076 (org-set-font-lock-defaults): Use new faces.
7077
7078 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
7079
7080 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
7081 for root variables.
7082
7083 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
7084 (gdb-frame-address): Re-use to identify frame for watch expression.
7085 (gdb-var-list, gdb-var-create-handler): Add frame address for root
7086 variables.
7087 (gdb-init-1, gdb-source, gdb-post-prompt)
7088 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
7089 (gdb-frame-handler): Get gdb-frame-address.
7090
7091 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
7092
7093 Sync with Tramp 2.0.53.
7094
7095 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
7096 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
7097 (tramp-completion-file-name-handler): Add autoload cookie for
7098 adding to `file-name-handler-alist'.
7099
7100 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
7101 the prompt. If it returns earlier (when detecting an error
7102 message), the rest of the output will merge accidently with the
7103 output of the next command. Reported by M Jared Finder
7104 <jared@hpalace.com>.
7105
7106 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
7107 for `process-file', in order to let it work for older Emacsen too.
7108
7109 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
7110
7111 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
7112 (tex-font-lock-keywords-3): Use it.
7113
7114 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7115
7116 * newcomment.el (comment-add): New function.
7117 (comment-region-default, comment-dwim): Use it.
7118
7119 2006-04-15 Michael Olson <mwolson@gnu.org>
7120
7121 * emacs-lisp/tq.el: Improve comments.
7122 (tq-queue-head-question): New accessor function.
7123 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
7124 Update for modified queue structure.
7125 (tq-queue-add): Accept `question' argument.
7126 (tq-queue-pop): If a question is pending, send it.
7127 (tq-enqueue): Accept new optional argument `delay-question'.
7128 If this is non-nil, and at least one other question is pending a
7129 response, queue the question rather than sending it immediately.
7130
7131 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7132
7133 * calendar/appt.el (appt-add): Check whether an appointment is
7134 already present in appt-time-msg-list. Simplify code.
7135
7136 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7137
7138 * progmodes/cc-langs.el (c-mode-menu):
7139 Don't presume c-subword-mode is bound.
7140
7141 2006-04-13 Bill Wohler <wohler@newt.com>
7142
7143 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
7144 (customize-package-emacs-version): Use cdr instead of cadr now
7145 that alists use dotted pairs.
7146
7147 * custom.el (defcustom): Fix docstring for :package-version.
7148
7149 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
7150
7151 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
7152 (tramp-handle-shell-command): Display output buffer only when
7153 `tramp-display-shell-command-buffer' is true.
7154 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
7155
7156 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
7157
7158 * textmodes/org.el (org-set-autofill-regexps): Set only the local
7159 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
7160
7161 2006-04-13 Romain Francoise <romain@orebokech.com>
7162
7163 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
7164 leaving temporary .cvsignore buffers behind.
7165
7166 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
7167
7168 * textmodes/org.el (org-set-regexps-and-options)
7169 (org-get-current-options): Better names for the startup folding
7170 options.
7171
7172 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
7173
7174 * vc.el (vc-annotate): Arrange for point to end up at the same
7175 line number as in the original, but only when using a new buffer.
7176
7177 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
7178
7179 * files.el (hack-one-local-variable-eval-safep):
7180 Recognize `edebug-form-spec' for `put', but only if it passes
7181 `edebug-basic-spec'. Generalize `put' handling.
7182
7183 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
7184 vetting file-local form specs.
7185
7186 * allout.el (allout-layout): Autoload its `safe-local-variable'
7187 property.
7188
7189 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
7190
7191 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
7192 (org-agenda-mouse-1-follows-link)
7193 (org-mouse-1-follows-link): New options.
7194 (org-format-agenda-item): Fix bug if TAGS is nil.
7195 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
7196
7197 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
7198
7199 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
7200 GDB 6.1+ gives full filename for "info sources" so use
7201 file-name-nondirectory.
7202
7203 2006-04-12 Romain Francoise <romain@orebokech.com>
7204
7205 * subr.el (read-passwd): Bind `message-log-max' to nil.
7206
7207 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7208
7209 * progmodes/perl-mode.el (perl-indent-new-calculate):
7210 Recompute parse-start after jumping backward by a whole sexp.
7211
7212 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7213
7214 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
7215 window configuration.
7216 (vc-annotate-display-select): Select the buffer so that current-buffer
7217 (and selected-window) is the output buffer at the end of vc-annotate.
7218
7219 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
7220
7221 * vc.el (vc-annotate-color-map): Add custom TTY color map for
7222 8-color terminals, to use all of the colors in a sensible order.
7223 256-color terminals work well with the standard map.
7224 (vc-annotate-lines): Only strip the first color character if it
7225 is "#", to allow for terminal-style named colors.
7226 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
7227 the correct buffer is scrolled.
7228
7229 2006-04-11 Richard Stallman <rms@gnu.org>
7230
7231 * emacs-lisp/bytecomp.el (byte-compile-file):
7232 Bind enable-local-variables to :safe, and make normal-mode obey it.
7233
7234 * files.el (enable-local-variables): Allow value :safe.
7235 (normal-mode): Doc fix.
7236 (hack-local-variables): Implement enable-local-variables = :safe.
7237 (hack-local-variables-confirm): Don't prevent quitting.
7238
7239 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7240
7241 * loadhist.el (unload-feature): A bit of sanity check of
7242 load-history entries. Cancel timer-vars before unbinding them.
7243
7244 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
7245 quote special chars, and make the trick work on the hex part of the
7246 buffer as well.
7247 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
7248 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
7249
7250 * startup.el (normal-splash-screen): Fix last change so we don't wait
7251 2 minutes if we don't show the splash screen.
7252
7253 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
7254
7255 * textmodes/org.el (org-export-plain-list-max-depth)
7256 (org-table-spaces-around-separators)
7257 (org-radio-targets, org-activate-camels)
7258 (org-table-spaces-around-invisible-separators): Options removed.
7259 (org-time-stamp-rounding-minutes, org-remember-templates)
7260 (org-ellipsis, org-activate-links, org-descriptive-links):
7261 New options.
7262 (org-remember-apply-template, org-current-time)
7263 (org-finish-edit-table-field)
7264 (org-link-unescape, org-link-escape)
7265 (org-string-width, org-table-clean-line, org-html-do-expand)
7266 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
7267 (org-read-agenda-file-list): New functions.
7268 (org-table-edit-field)
7269 (org-table-create-or-convert-from-region): New commands
7270 (org-table-toggle-vline-visibility): Command removed.
7271 (org-table-convert-region): Made a command.
7272 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
7273 Replace with the normal org- functions.
7274 (org-self-insert-command): Don't trigger realign unnecessarily
7275 when blanking a field that is not full.
7276 (org-mode): `Set buffer-invisibility-spec' for links.
7277 (org-activate-links2): Hide link part and only show descriptive
7278 part of the link.
7279 (org-insert-link): Modify for new linking system.
7280 (org-store-link): Store description separately, for use by
7281 `org-insert-link'.
7282 (org-table-align): Use `org-string-width'.
7283 (defgroup): Completely new group structure for custom variables.
7284 (org-agenda-files): Option: Single file name allowed. Function:
7285 Optional argument unrestrited means ignore any restricitons.
7286 (org-install-agenda-files-menu): Find a buffer in Org-mode before
7287 trying to modify the menu. Use generalized access to
7288 `org-agenda-files.'
7289 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
7290 (org-agenda-file-to-front, org-remove-file, org-diary)
7291 (org-tags-view, org-export-icalendar-all-agenda-files)
7292 (org-export-icalendar-combine-agenda-files): Use generalized
7293 access to `org-agenda-files'.
7294 (org-remember-handler): Correctly preserve heading if present.
7295 (org-table-insert-row, org-table-insert-hline): Deal with
7296 invisible characters.
7297
7298 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
7299
7300 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
7301 (vc-annotate-color-map): New 18 element constant
7302 value/saturation, rotating hue colormap, from red->blue.
7303 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
7304 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
7305 (vc-annotate): To avoid killing the required local variables,
7306 set them before the end of `with-output-to-temp-buffer', and
7307 after first switching to annotate-mode.
7308 (vc-annotate-warp-version): Add buffer argument in goto-line to
7309 ensure annotation, not source, is scrolled.
7310
7311 2006-04-10 Bill Wohler <wohler@newt.com>
7312
7313 * custom.el (defcustom, custom-handle-keyword):
7314 Add :package-version keyword.
7315 (custom-add-package-version): New function. Sets value of new
7316 property 'custom-package-version from :package-version keyword.
7317 (defcustom): Create Common Keywords section in docstring.
7318 (defface, defgroup): Replace definitions of a select few keywords
7319 with a reference to the Common Keywords in defcustom.
7320 (defcustom, defface, defgroup): Replace reference to Customization
7321 chapter in manual with hyperlink.
7322
7323 * cus-edit.el (customize-package-emacs-version-alist): New variable.
7324 (customize-changed-options): Add check for custom-package-version.
7325 (customize-package-emacs-version): New function to look up Emacs
7326 version corresponding to the given package version.
7327
7328 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
7329 defun name, in similar fashion to find-variable-regexp.
7330
7331 2006-04-10 Eli Zaretskii <eliz@gnu.org>
7332
7333 * international/mule-cmds.el (set-locale-environment): Fix last
7334 change for when the locale's preferences don't specify any encoding.
7335
7336 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7337
7338 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
7339 so the defined var/fun doesn't need to be quoted.
7340
7341 2006-04-10 Richard Stallman <rms@gnu.org>
7342
7343 * finder.el (finder-mode-map): Add n and p bindings.
7344
7345 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
7346
7347 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
7348 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
7349 (gdb-setup-windows): Put something in source window if we can't find
7350 the source file.
7351 (gdb-frame-handler): Make it work again with just assembly.
7352 (gdb-data-list-register-values-handler): Make it work when there is
7353 no stack.
7354
7355 2006-04-09 Richard Stallman <rms@gnu.org>
7356
7357 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
7358 specs while looking for charset.
7359
7360 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
7361
7362 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
7363 Make them faces.
7364 (lm-font-lock-keywords): Update appropriately.
7365
7366 2006-04-10 Kim F. Storm <storm@cua.dk>
7367
7368 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
7369 it can also replace buffer-substring-no-properties.
7370
7371 * emulation/cua-base.el (cua-delete-region, cua-paste)
7372 (cua-repeat-replace-region): Use filter-buffer-substring.
7373
7374 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
7375 (cua-cut-region-to-global-mark): Likewise.
7376
7377 * emulation/cua-rect.el (cua--extract-rectangle)
7378 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
7379
7380 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7381
7382 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
7383 entry-type. Add field delimiters to numerical fields if they are
7384 not present.
7385
7386 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7387
7388 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
7389 string-const to return value.
7390 (bibtex-remove-delimiters): Use it.
7391
7392 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7393
7394 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
7395 cl-byte-compile-compiler-macro unless it exists.
7396
7397 2006-04-08 Eli Zaretskii <eliz@gnu.org>
7398
7399 * files.el (hack-local-variables-confirm) <offer-save>:
7400 Clarify message text. Suggested by Ralf Angeli.
7401
7402 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7403
7404 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
7405 (delete-extract-rectangle-line): Use `filter-buffer-substring'
7406 instead of `buffer-substring' and `delete-region'. (Most of the
7407 code actually copied from `kill-region'.)
7408
7409 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
7410
7411 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
7412 (rcirc-default-port): Rename from rcirc-port.
7413 (rcirc-default-nick): Rename from rcirc-nick.
7414 (rcirc-default-user-name): Rename from rcirc-user-name.
7415 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
7416 (rcirc-low-priority-flag): New variable.
7417 (rcirc-decode-coding-system): New defcustom.
7418 (rcirc-encode-coding-system): New defcustom.
7419 (rcirc-coding-system-alist): New defcustom.
7420 (rcirc-multiline-major-mode): New defcustom.
7421 (rcirc-nick): New internal variable.
7422 (rcirc-process): Remove variable.
7423 (rcirc-server-buffer): New variable.
7424 (rcirc): Update to use rcirc-default-* variables above.
7425 (rcirc-connect): Do not add window-configuration-hook-here.
7426 (rcirc-server): New internal variable.
7427 (rcirc-connect): Do not send keepalive pings if
7428 rcirc-keepalive-seconds is nil.
7429 (with-rcirc-server-buffer): New macro.
7430 (rcirc-send-string): Encode with rcirc-encode-coding-system.
7431 (rcirc-server-name): Rename from rcirc-server.
7432 (rcirc-buffer-process): New function.
7433 (rcirc-buffer-nick): New function.
7434 (rcirc-buffer-target): Remove function.
7435 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7436 New commands.
7437 (rcirc-mode-map): Change binding of C-c C-l to
7438 rcirc-toggle-low-priority.
7439 (rcirc-mode): Initialize coding system based on
7440 rcirc-coding-system-alist. New change-major-mode-hook to part the
7441 channel on a mode change. Make kill-buffer-hook buffer-local.
7442 (rcirc-change-major-mode-hook): New function.
7443 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
7444 (rcirc-last-post-time): New variable.
7445 (rcirc-process-message): Store the last time user posted a message
7446 to this target.
7447 (rcirc-multiline-minor-mode): New mode.
7448 (rcirc-multiline-minor-mode-map): New mode map.
7449 (rcirc-edit-multiline): Put multiline-edit buffer in
7450 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
7451 (rcirc-print): Ignore any line starting with an ignored nick.
7452 (rcirc-print): Decode using rcirc-decode-coding-system.
7453 (rcirc-track-minor-mode): Update global-mode-string when disabling
7454 this mode.
7455 (minor-mode-alist): Add LowPri indicator.
7456 (rcirc-toggle-low-priority): New function.
7457 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
7458 next lowpriority buffer with activity.
7459 (rcirc-record-activity): Sort buffers in rcirc-activity by the
7460 last time the user posted a message in to the target.
7461 (rcirc-update-activity-string): New formatting for low priority
7462 buffers.
7463 (rcirc-split-activity): New function.
7464 (rcirc-handler-PART, rcirc-handler-KICK)
7465 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
7466 (rcirc-nick-away-alist): New variable.
7467 (rcirc-handler-301): New handler. Away messages are printed once
7468 per change.
7469
7470 2006-04-08 Eli Zaretskii <eliz@gnu.org>
7471
7472 * info.el (Info-follow-nearest-node): Doc fix.
7473
7474 * international/mule-cmds.el (set-locale-environment): Make sure
7475 the coding-system preferred by the locale's language has the same
7476 EOL conversion type as the original buffer-file-coding-system.
7477 (locale-language-names): Add a few MS Windows language codes.
7478
7479 2006-04-07 Richard Stallman <rms@gnu.org>
7480
7481 * simple.el (eval-expression): Doc fix.
7482
7483 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
7484 (eval-defun): Doc fixes.
7485
7486 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
7487
7488 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
7489
7490 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
7491
7492 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
7493 GDB list command without argument for greater generality.
7494
7495 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7496
7497 * subr.el (string-or-null-p): New function.
7498
7499 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
7500
7501 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
7502
7503 * files.el: Update comment about safe-local-variable declarations.
7504
7505 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
7506
7507 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
7508 See idlwave.org.
7509
7510 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
7511 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
7512
7513 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
7514 See idlwave.org.
7515
7516 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
7517 version 6.0 (minimal changes). See idlwave.org.
7518
7519 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
7520 6.0 (minimal changes). See idlwave.org.
7521
7522 * progmodes/idlw-rinfo.el: File obsoleted and removed.
7523
7524 2006-04-06 Romain Francoise <romain@orebokech.com>
7525
7526 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
7527 symmetric encryption features and a new asynchronous interface to
7528 GnuPG. This new version is version 1.4, plus whitespace changes.
7529
7530 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7531
7532 * files.el: Move some `safe-local-variable' declarations to the
7533 respective files.
7534
7535 * textmodes/ispell.el (ispell-check-comments)
7536 (ispell-local-dictionary): Mark as safe.
7537
7538 * abbrev.el (abbrev-mode): Mark as safe.
7539
7540 * add-log.el (change-log-default-name): Mark as safe.
7541
7542 * textmodes/reftex-vars.el (reftex-vref-is-default)
7543 (reftex-fref-is-default, reftex-level-indent)
7544 (reftex-guess-label-type): Mark as safe.
7545
7546 * textmodes/fill.el (colon-double-space): Mark as safe.
7547
7548 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
7549 (sentence-end-double-space, sentence-end-without-period)
7550 (sentence-end-without-space, sentence-end, sentence-end-base)
7551 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
7552
7553 2006-04-06 Kim F. Storm <storm@cua.dk>
7554
7555 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
7556 the :set-after list.
7557 (ido-downcase-unc-hosts): New user option. Default on.
7558 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
7559 when it is set, as regexps are now applied on the fly.
7560 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
7561 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
7562 on the fly, but only when ido-process-ignore-lists is set.
7563 Do case insensitive filtering if ido-downcase-unc-hosts is set.
7564 Only downcase names if ido-downcase-unc-hosts is set.
7565
7566 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
7567
7568 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
7569
7570 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
7571
7572 2006-04-05 Kim F. Storm <storm@cua.dk>
7573
7574 * ido.el (ido-mode): Set after ido-unc-hosts and
7575 ido-ignore-unc-host-regexps.
7576 (ido-save-history): Save ido-unc-hosts-cache.
7577 (ido-load-history): Load ido-unc-hosts-cache.
7578 (ido-reread-directory): Refresh unc hosts cache in // dir.
7579
7580 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
7581 to nil while displaying slash screen.
7582
7583 2006-04-05 Daiki Ueno <ueno@unixuser.org>
7584
7585 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
7586 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7587
7588 2006-04-05 Kenichi Handa <handa@m17n.org>
7589
7590 * international/characters.el: Setup cases of Latin, Greek, and
7591 Cyrillic characters in CJK charsets.
7592
7593 2006-03-29 Daiki Ueno <ueno@unixuser.org>
7594
7595 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7596 default-enable-multibyte-characters. This reverts the change from
7597 revision 6.17 which is no longer necessary because the passphrase
7598 is sent separately now. GnuPG messages are unreadable under
7599 multibyte locales with default-enable-multibyte-characters set to nil.
7600
7601 2006-04-04 Andreas Schwab <schwab@suse.de>
7602
7603 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
7604 and `byte-compile-warnings' as `safe-local-variable'.
7605
7606 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
7607
7608 * man.el (Man-mode-map): Restore the \r binding.
7609 (Man-abstract-xref-man-page): If Man-target-string is a function,
7610 call it.
7611 (Man-highlight-references): Use Man-default-man-entry to get the
7612 target. Deal with xrefs too.
7613 (Man-highlight-references0): Don't call the target function.
7614
7615 * woman.el (WoMan-xref-man-page): Strip the section number, woman
7616 cannot deal with it.
7617
7618 2006-04-04 Daiki Ueno <ueno@unixuser.org>
7619
7620 * pgg-gpg.el: Clean up process buffers every time gpg processes
7621 complete.
7622
7623 2006-04-04 Kenichi Handa <handa@m17n.org>
7624
7625 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
7626 here.
7627 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
7628 Temporarily bind inhibit-field-text-motion to t.
7629
7630 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7631
7632 * startup.el (normal-splash-screen): Only set mode-line-format in the
7633 splash buffer, so as not to interfere when debugging the code.
7634 Ignore errors when switching buffer.
7635
7636 2006-04-03 Romain Francoise <romain@orebokech.com>
7637
7638 * dired.el (dired-dnd-protocol-alist): Fix typo.
7639
7640 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
7641
7642 * savehist.el (savehist): Add :version.
7643 (savehist-ignored-variables): New variable.
7644 (savehist-minibuffer-hook): Don't save variables listed in
7645 `savehist-ignored-variables'.
7646
7647 * dired.el (dired-dnd-protocol-alist): Mention that change does
7648 only apply to new buffers in doc string.
7649
7650 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
7651
7652 * recentf.el (recentf-open-files-item): Include newline in button
7653 field, so opening a file will work, when the point is at the end
7654 of the file name. Allow, for example, to [i]search a file by
7655 extension and just push RET to open it.
7656
7657 2006-04-03 Daiki Ueno <ueno@unixuser.org>
7658
7659 * pgg-gpg.el (pgg-gpg-process-filter)
7660 (pgg-gpg-wait-for-completion): Check if buffer is alive.
7661
7662 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7663 lines, temporary fix.
7664
7665 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7666
7667 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
7668
7669 2006-04-02 Richard Stallman <rms@gnu.org>
7670
7671 * progmodes/compile.el (compilation-message-face): Make it defcustom.
7672
7673 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7674
7675 * ibuf-macs.el (define-ibuffer-column): Add a new key:
7676 header-mouse-map.
7677
7678 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
7679 (ibuffer-mode-header-map): New keymaps.
7680 (ibuffer-update-title-and-summary): Enable mouse face highlighting
7681 and keybindings for column headers.
7682 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
7683 property.
7684
7685 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
7686
7687 * speedbar.el (speedbar-after-create-hook): Doc fix.
7688
7689 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
7690
7691 * shell.el (shell-directory-tracker)
7692 (shell-dynamic-complete-command): Doc fixes.
7693
7694 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
7695
7696 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
7697 terminals.
7698
7699 2006-04-01 Kim F. Storm <storm@cua.dk>
7700
7701 * ido.el (ido-unc-hosts-cache): New defvar.
7702 (ido-unc-hosts): If value of defcustom is a function, call it to
7703 get list of UNC hosts. Add function-item choices to specify
7704 ido-unc-hosts-net-view or user function.
7705 (ido-ignore-unc-host-regexps): New defcustom.
7706 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
7707 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
7708 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
7709
7710 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7711
7712 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
7713 wwidth.
7714
7715 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
7716
7717 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
7718 (ido-max-work-file-list, ido-switch-buffer)
7719 (ido-read-file-name-as-directory-commands):
7720 Fix typos in docstrings.
7721
7722 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7723
7724 * term/mac-win.el (mac-system-coding-system): Define and use after
7725 Mac-specific coding systems are ready.
7726
7727 2006-03-27 Romain Francoise <romain@orebokech.com>
7728
7729 * net/rcirc.el (rcirc-connect): Add autoload cookie.
7730
7731 * ldefs-boot.el: Update.
7732
7733 2006-03-27 Daiki Ueno <ueno@unixuser.org>
7734
7735 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7736 passphrases when it is not needed.
7737 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7738 passphrase stuff from gpg, should only be necessary when you use
7739 gpg with a smartcard.
7740
7741 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
7742
7743 * comint.el (comint-dynamic-list-completions): Allow user to
7744 select *Completions* buffer.
7745
7746 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
7747
7748 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
7749
7750 2006-03-26 Andreas Schwab <schwab@suse.de>
7751
7752 * progmodes/gud.el (gdb): Only complain about multiple debugging
7753 when the gdb process is still running.
7754
7755 2006-03-25 Eli Zaretskii <eliz@gnu.org>
7756
7757 * mail/rmail.el (tool-bar-map): Defvar it.
7758 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
7759 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
7760
7761 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
7762
7763 * help.el (print-help-return-message): Suggest to use
7764 display-buffer instead of switch-to-buffer-other-window to restore
7765 the previous window without selecting it.
7766
7767 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7768
7769 * frame.el (select-frame-by-name): Call x-focus-frame also when
7770 window-system is mac.
7771
7772 * term/mac-win.el: Adjust Courier font specifications in
7773 x-fixed-font-alist.
7774 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
7775 when directly encoding to UTF-16 in native byte order, no BOM.
7776
7777 2006-03-25 Kim F. Storm <storm@cua.dk>
7778
7779 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
7780 (cua--init-keymaps): Use it instead of fixed C-return.
7781 (cua-mode): Set after it.
7782
7783 * emulation/cua-rect.el (cua--init-rectangles):
7784 Use cua-rectangle-mark-key instead of fixed C-return.
7785
7786 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
7787
7788 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
7789 "run" in .gdbinit.
7790 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
7791
7792 2006-03-24 Romain Francoise <romain@orebokech.com>
7793
7794 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
7795 `display-buffer-other-frame'.
7796
7797 2006-03-24 Kim F. Storm <storm@cua.dk>
7798
7799 * apropos.el (apropos-synonyms): Add selection => region.
7800
7801 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
7802
7803 * progmodes/gdb-ui.el (gdb-var-create-regexp)
7804 (gdb-var-list-children-regexp, gdb-var-update-regexp)
7805 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
7806 (gdb-data-list-register-values-regexp)
7807 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
7808 Future proof against new fields being added to MI output.
7809 (gdb-send): Don't treat backslashes for program input as
7810 continuations.
7811 (gdb-assembler-handler): Don't use window-start for this handler.
7812 (gdb-frame-handler): Don't change to hollow arrow if overlay
7813 arrow doesn't move to new frame.
7814
7815 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
7816
7817 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
7818 prevent compiler warnings.
7819 (gdb-stopped): Check for gud-last-last-frame (case: signal).
7820 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
7821 (gdb-assembler-custom): Use hollow-right-triangle for assembler
7822 buffer too.
7823
7824 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
7825
7826 * pgg-gpg.el (pgg-gpg-update-agent): Check for
7827 make-network-process, so we can use the same code in Gnus v5-10
7828 too and have this file fully synchronized with that release.
7829
7830 2006-03-23 Romain Francoise <romain@orebokech.com>
7831
7832 * ibuf-ext.el (ibuffer-read-filter-group-name):
7833 Use `ibuffer-generate-filter-groups' to make completion list match
7834 the filter groups that are really displayed in the Ibuffer buffer.
7835 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
7836
7837 2006-03-23 Kenichi Handa <handa@m17n.org>
7838
7839 * international/mule-cmds.el (sort-coding-systems): Describe that
7840 the argument is modified in docstring.
7841
7842 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
7843
7844 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7845 (pgg-gpg-update-agent): New function.
7846 (pgg-gpg-use-agent-p): New function.
7847 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7848 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7849 (pgg-gpg-sign-region): Use it.
7850
7851 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
7852
7853 * cus-edit.el (custom-face-set): Call custom-push-theme before
7854 face-spec set so that `changed' theme is correctly saved.
7855 (custom-face-reset-standard): Reset to recalculated face rather
7856 than defface spec.
7857
7858 * custom.el (custom-push-theme): Only save `changed' theme if the
7859 current face does not match the defface specs.
7860
7861 2006-03-21 Simon Josefsson <jas@extundo.com>
7862
7863 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7864 <wilde@sha-bang.de>.
7865 (pgg-gpg-use-agent): New variable.
7866 (pgg-gpg-process-region): Use it.
7867 (pgg-gpg-encrypt-region): Likewise.
7868 (pgg-gpg-encrypt-symmetric-region): Likewise.
7869 (pgg-gpg-decrypt-region): Likewise.
7870 (pgg-gpg-sign-region): Likewise.
7871 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7872
7873 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
7874
7875 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
7876 bracket links.
7877
7878 2006-03-21 Kim F. Storm <storm@cua.dk>
7879
7880 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
7881 fringe-indicator-alist instead of modifying global value.
7882 (gdb-frame-handler): Likewise.
7883
7884 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
7885
7886 * diff-mode.el (diff-function): Make it inherit from diff-header
7887 instead of diff-context.
7888
7889 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
7890 bitmap.
7891 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
7892 change names in macro above for consistency.
7893 (gdb-frame-handler): Use hollow-right-triangle for all selected
7894 frames which except the innermost (where execution has stopped).
7895 (gdb-reset): Reset buffer-local values of overlay-arrow.
7896
7897 2006-03-20 Richard Stallman <rms@gnu.org>
7898
7899 * simple.el (set-mark-command): Doc fix.
7900
7901 * files.el (display-buffer-other-frame): New command.
7902 (ctl-x-4-map): Bind C-x 5 C-o to it.
7903
7904 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7905
7906 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
7907 rather than just defer-time, in case defer-time has been changed but
7908 the timer isn't running yet.
7909 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
7910
7911 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
7912
7913 * help-mode.el (help-follow-symbol): New function.
7914 Essentially identical to the old `help-follow', but do not let
7915 `push-button' do the work when on an xref.
7916 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
7917
7918 2006-03-19 Richard Stallman <rms@gnu.org>
7919
7920 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
7921 preceded by the word `program'.
7922 (help-follow-mouse, help-follow): Throw error if not on xref.
7923 Delete no longer used args.
7924
7925 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
7926
7927 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
7928 annotation ensure gud-overlay-arrow-position is redisplayed.
7929
7930 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7931
7932 * textmodes/bibtex.el (bibtex-include-OPTkey)
7933 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
7934 (bibtex-autokey-name-case-convert)
7935 (bibtex-autokey-titleword-case-convert): Make these the aliases
7936 for the following two variables.
7937 (bibtex-autokey-name-case-convert-function)
7938 (bibtex-autokey-titleword-case-convert-function): Make these the
7939 real names.
7940 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
7941 bibtex-font-lock-crossref sublists.
7942 (bibtex-mode): Revert 2005-12-30 change (which made
7943 completion-ignore-case buffer-local).
7944 (bibtex-url): Simplify.
7945
7946 2006-03-19 Kim F. Storm <storm@cua.dk>
7947
7948 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
7949 cursor property value to 2 (to align with C level change).
7950
7951 2006-03-19 Bill Wohler <wohler@newt.com>
7952
7953 * image.el (image-load-path-for-library): Shorten first line in
7954 docstring.
7955
7956 2006-03-18 Richard Stallman <rms@gnu.org>
7957
7958 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
7959
7960 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
7961
7962 * isearch.el (isearch-other-meta-char): Handle user bindings for
7963 shifted control characters.
7964
7965 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
7966
7967 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
7968 part that matches email addresses, file names, etc.
7969
7970 2006-03-18 Eli Zaretskii <eliz@gnu.org>
7971
7972 * term/w32-win.el (mouse-set-font):
7973 Mention w32-list-proportional-fonts in the doc string.
7974
7975 2006-03-18 Kim F. Storm <storm@cua.dk>
7976
7977 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
7978 (ido-unc-hosts): New user option to explicitly define list of know
7979 UNC-style hosts for completion.
7980 (ido-cache-unc-host-shares-time): New user option.
7981 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
7982 New helper functions for UNC file-name support.
7983 (ido-may-cache-directory): Check for UNC host. Simplify.
7984 (ido-wash-history): Clean out old UNC hosts.
7985 (ido-nonreadable-directory-p): UNC hosts are always readable.
7986 (ido-directory-too-big-p): UNC hosts are never too big.
7987 (ido-set-current-directory): Handle UNC root path.
7988 (ido-file-name-all-completions): Complete UNC host names from
7989 ido-unc-hosts list. Cache UNC host shares.
7990 (ido-make-file-list-1): Don't filter UNC root.
7991 (ido-exhibit): Check for // in root directory, and switch to UNC
7992 mode by setting ido-current-directory to //.
7993
7994 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
7995
7996 * cus-edit.el (customize-changed-options): Mention explicit
7997 version number as default in prompt.
7998
7999 2006-03-17 Bill Wohler <wohler@newt.com>
8000
8001 * image.el (image-load-path-for-library): Minor docstring fix.
8002
8003 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
8004
8005 * textmodes/org.el (org-read-date): Include subgroup 5 into
8006 replacement text.
8007 (org-popup-calendar-for-date-prompt): Fix customization type.
8008
8009 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
8010
8011 * progmodes/gdb-ui.el (gud-watch): Provide completion.
8012 (gdb-continuation): New variable.
8013 (gdb-send): Deal with continuation lines.
8014
8015 * progmodes/gud.el (gud-gdb-complete-command)
8016 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
8017 expressions.
8018 (gud-tooltip-mode): Use buffer-local value.
8019
8020 2006-03-16 Kim F. Storm <storm@cua.dk>
8021
8022 * ido.el (ido-edit-input): Use selected match, if any.
8023
8024 2006-03-16 Bill Wohler <wohler@newt.com>
8025
8026 * image.el (image-load-path-for-library): Prefer user's images in
8027 image-load-path.
8028
8029 2006-03-16 Martin Rudalics <rudalics@gmx.at>
8030
8031 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
8032 when checking for attempt to drag leftmost or rightmost scrollbar.
8033
8034 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
8035
8036 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
8037 (gdb-force-mode-line-update): New function.
8038 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
8039 (gdb-exited): Use them.
8040 (gdb-signal): New function.
8041 (gdb-annotation-rules): Provide a rule for it.
8042
8043 2006-03-16 Kenichi Handa <handa@m17n.org>
8044
8045 * international/mule.el (auto-coding-regexp-alist): Add entries
8046 for Unicode BOM.
8047
8048 * sort.el (sort-build-lists): Temporarily bind
8049 inhibit-field-text-motion to t.
8050
8051 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
8052
8053 * locate.el (locate-command, locate-make-command-line)
8054 (locate-fcodes-file, locate-update-command)
8055 (locate-prompt-for-command, locate, locate-with-filter)
8056 (locate-get-file-positions): Doc fixes.
8057 (locate-buffer-name, locate-header-face): Remove leading `*' in
8058 defcustom.
8059 (locate-filter-output): Use `keep-lines' instead of its alias
8060 `delete-non-matching-lines'.
8061 (locate-get-filename, locate-get-dirname): Add introductory comment.
8062 (locate-find-directory-other-window): Give appropriate error
8063 message if used outside main listing.
8064
8065 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8066
8067 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
8068 the new extend-region feature.
8069 (font-lock-after-change-function): Update correspondingly.
8070 * jit-lock.el (jit-lock-after-change): Update correspondingly.
8071 * progmodes/grep.el (font-lock-lines-before): Don't disable.
8072
8073 2006-03-15 Bill Wohler <wohler@newt.com>
8074
8075 * image.el (image-load-path-for-library): Fix example by not
8076 recommending that one binds image-load-path. Just defvar it to
8077 placate compiler and only use it if previously defined.
8078
8079 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
8080
8081 * textmodes/org.el (org-insert-centered): Use `string-width' to
8082 make underlining work for wide characters.
8083 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
8084 TAB to `org-cycle', to make sure that no binding in
8085 `outline-mode-map' can supercede it.
8086
8087 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
8088
8089 * allout.el: Increment version to 2.2.1 in file commentary.
8090
8091 (allout-version): Increment to 2.2.1.
8092
8093 (allout-default-layout): New customization variable, used when the
8094 file lacks a specific allout-layout. Uses allout-layout-type for
8095 recursively nested definition.
8096
8097 (allout-layout-type): Widget defining allout layouts, necessary for
8098 self-recursive definition.
8099
8100 (allout-mode): Incorporate allout-default-layout as fallback for
8101 allout-layout.
8102
8103 (allout-layout): Mark as 'safe-local-variable', and refer mention
8104 fallback to `allout-default-layout' in absence of a specified value.
8105 (allout-passphrase-verifier-string)
8106 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
8107
8108 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
8109
8110 (allout-get-encryption-passphrase-verifier): Use correct name of
8111 passphrase verifier in docstring.
8112
8113 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
8114
8115 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
8116 elements.
8117 (gdb-find-watch-expression): Make it work for arrays too.
8118 Follow change to gdb-var-list.
8119 (gud-watch): Allow the user to enter variable name with a prexix
8120 arg. Create keybindings.
8121 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
8122 (gdb-var-list-children-handler, gdb-var-update-handler)
8123 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
8124 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
8125 Follow change to gdb-var-list.
8126 (gdb-starting): Don't show the overlay arrows when program is running.
8127
8128 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
8129 gdb-var-list.
8130
8131 2006-03-14 Bill Wohler <wohler@newt.com>
8132
8133 * image.el (image-load-path-for-library): Pass value of path
8134 rather than symbol. Always return list of directories.
8135 Guarantee that image directory comes first.
8136
8137 2006-03-14 Alan Mackenzie <acm@muc.de>
8138
8139 * font-core.el (font-lock-extend-region\(-function\)?.):
8140 New function/variable.
8141
8142 * font-lock.el (font-lock-after-change-function):
8143 Call font-lock-extend-region. Obey font-lock-lines-before.
8144 (font-lock-default-fontify-region): Remove reference to
8145 font-lock-lines-before.
8146
8147 * jit-lock.el (jit-lock-after-change):
8148 Call font-lock-extend-region. Obey font-lock-lines-before.
8149
8150 2006-03-14 David Ponce <david@dponce.com>
8151
8152 * tree-widget.el (tree-widget-themes-load-path)
8153 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
8154
8155 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
8156
8157 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
8158 (rcirc-print): Mark the start of text at the end of the prompt.
8159 (rcirc-track-minor-mode): Add autoload cookie.
8160 (rcirc-update-activity-string): Add space to front of mode-line
8161 indicator.
8162
8163 2006-03-13 Miles Bader <miles@gnu.org>
8164
8165 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
8166 (rcirc-abbrev-nick): Remove function.
8167 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
8168
8169 2006-03-13 David Ponce <david@dponce.com>
8170
8171 * tree-widget.el: Handle themes across all occurrences of the main
8172 themes sub-directory found in tree-widget-themes-load-path.
8173 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
8174 (tree-widget--locate-sub-directory): Return all occurrences.
8175 (tree-widget-themes-path): New function.
8176 Replace tree-widget-themes-directory, and return a list of directories.
8177 (tree-widget-set-parent-theme)
8178 (tree-widget-lookup-image): Use it.
8179
8180 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
8181
8182 * textmodes/org.el (org-link-search): Avoid self-matching of
8183 links, allow target text to be distributed over several lines.
8184 (org-search-not-link): New function.
8185 (org-set-regexps-and-options, org-get-current-options):
8186 New startup options.
8187 (org-export-as-html): Take odd-level setting from local variable.
8188 (org-fontify-emphasized-text): New option.
8189 (org-set-font-lock-defaults): Include emphasized text.
8190 (org-follow-mhe-link): Allow folder-only links, fix folder name.
8191 (org-font-lock): Customize group renamed from `org-faces'.
8192
8193 2006-03-13 John Paul Wallington <jpw@pobox.com>
8194
8195 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
8196 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
8197
8198 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
8199
8200 * cus-start.el (all): Delete :version keyword for members of the
8201 fringe group, since the entire group is new in 22.1.
8202
8203 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
8204
8205 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
8206 map if value is hexadecimal (an address).
8207 (gud-watch): Only search roots for existing watch expressions.
8208 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
8209 prevent caching problems with speedbar-update-directory-contents.
8210
8211 2006-03-12 Juri Linkov <juri@jurta.org>
8212
8213 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
8214 before comparing with `low' and `warn'.
8215
8216 * info.el (Info-dir-remove-duplicates): Move point to the
8217 beginning of the current line after deleting the entries from
8218 redundant heading. Use marker for `limit' and compare it with
8219 point before calling `re-search-forward'.
8220
8221 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
8222
8223 * simple.el (yank): Fix typo in docstring.
8224
8225 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
8226
8227 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
8228 messages, where "D" is the 6th character.
8229
8230 2006-03-11 Eli Zaretskii <eliz@gnu.org>
8231
8232 * simple.el (yank): Fix last change.
8233
8234 2006-03-11 David Ponce <david@dponce.com>
8235
8236 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
8237 merging elements from the standard ispell-dictionary-alist.
8238 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
8239 alist, and return the new alist.
8240
8241 2006-03-11 Richard Stallman <rms@gnu.org>
8242
8243 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
8244
8245 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
8246 the way it is implemented is too unclean.
8247
8248 * simple.el (kill-region, yank): Doc fix.
8249
8250 * battery.el (battery-echo-area-format): Doc fix.
8251 (battery-mode-line-format): Likewise.
8252 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
8253 (battery-linux-proc-acpi): Ignore batteries that say "charged".
8254
8255 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
8256
8257 * progmodes/octave-mod.el (octave-indent-for-comment):
8258 Behave according to do string.
8259
8260 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
8261
8262 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
8263 Be visible only if major mode is Mail Mode.
8264
8265 * textmodes/flyspell.el (flyspell-external-point-words)
8266 (flyspell-process-localwords): Fix last changes.
8267
8268 2006-03-11 Eli Zaretskii <eliz@gnu.org>
8269
8270 * calendar/holidays.el (list-holidays): Doc fix.
8271
8272 * international/mule.el (auto-coding-alist): Add .odt
8273 (OpenOffice's open document) files.
8274
8275 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
8276 document) files. Mention in the doc string the need to sync with
8277 auto-coding-alist.
8278
8279 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
8280
8281 * files.el (hack-local-variables-confirm): Don't prompt for ! if
8282 enable-local-variables is set to always query, or there is no
8283 savable variable.
8284
8285 2006-03-10 Bill Wohler <wohler@newt.com>
8286
8287 * image.el (image-load-path-for-library): Merge at least three
8288 functions from Gnus and MH-E into this one function that can now
8289 be shared.
8290
8291 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
8292
8293 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
8294 gdb-remove-mouse-face and remove help-echo too.
8295 (gdb-enqueue-input): Correct conditional clause.
8296
8297 2006-03-10 Glenn Morris <rgm@gnu.org>
8298
8299 * calendar/calendar.el (calendar-holidays): Doc fix.
8300 * calendar/holidays.el (list-holidays): Doc fix.
8301
8302 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
8303
8304 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
8305 it gets called in gdb-prompt anyway.
8306 (gdb-use-separate-io-buffer): Only restore window arrangement for
8307 gdb-many-windows.
8308 (gdb-enqueue-input): Make it harder to send GDB input when program
8309 is running.
8310 (gdb-buffer-list): New variable.
8311 (gdb-remove-mouse-face): New function.
8312 (gdb-starting): Use it when GDB input won't get sent.
8313
8314 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
8315
8316 * help.el (view-lossage): Remove trailing whitespace before
8317 inserting "\n".
8318
8319 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
8320
8321 * files.el (hack-local-variables-confirm):
8322 Set coding-system-for-read to nil before writing to .emacs.
8323
8324 * arc-mode.el (archive-extract): Check if an existing buffer name
8325 comes from a different archive.
8326
8327 * help.el (describe-key-briefly): If KEY is a down event, read and
8328 discard the up event.
8329
8330 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
8331
8332 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
8333 be edited and use font-lock-warning-face for any changes.
8334
8335 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
8336 (gdb-edit-value): Use it to report any errors.
8337
8338 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
8339
8340 * help.el (describe-key): Remove leftover test code.
8341
8342 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
8343
8344 * textmodes/org.el: Move defvars out of eval-when-compile.
8345 Use buffer-file-name variable.
8346 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
8347 arg `file'.
8348 (org-level-faces): Remove startup dependency.
8349 (org-cycle, org-map-tree, org-scan-tags)
8350 (org-remember-handler): Don't call `outline-level' directly.
8351 (org-mhe-search-all-folders): New option.
8352 (org-mhe-get-message-folder-from-index)
8353 (org-mhe-get-message-folder): Fix indexing search.
8354 (org-format-agenda-item): Handle nil TAGS argument.
8355 (org-cleaned-string-for-export, org-activate-target-links)
8356 (org-make-target-link-regexp): Deal with empty radio target list.
8357 (org-tag): New face.
8358 (org-get-level-face): New function.
8359 (org-set-font-lock-defaults): Simplify setup for headlines.
8360 (org-complete): Pass common substring to `display-completion-list'.
8361
8362 2006-03-06 David Ponce <david@dponce.com>
8363
8364 * tree-widget.el: Update Commentary header.
8365 (tree-widget-theme-name): Ignore parent themes.
8366 (tree-widget-set-parent-theme): New function.
8367 (tree-widget-set-theme): Use it.
8368 (tree-widget-set-image-properties): Move definition. Does nothing
8369 if image properties have already been set.
8370 (tree-widget-image-properties): Move definition. Receive an image
8371 name. Set the :pointer property.
8372 (tree-widget-lookup-image): Doc fix. Search in parent themes.
8373 Don't set the :pointer image property.
8374 (tree-widget-convert-widget): New function. Handle :dynargs
8375 compatibility here.
8376 (tree-widget): Use it to :convert-widget. Add the :expander-p
8377 predicate to control when the :expander function is entered.
8378 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
8379 (tree-widget-value-create): Handle :expander-p. widget-apply
8380 :expander.
8381 (tree-widget-expander-p): New function. Default value of the
8382 :expander-p property.
8383
8384 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
8385
8386 * help.el (describe-key): Properly handle the return value of
8387 read-key-sequence when grabbing an up-event. Cleanup mouse-1
8388 remaps. Handle string and vector `follow-link' values.
8389
8390 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
8391
8392 * complete.el (PC-expand-many-files): Try be more careful when parsing
8393 the shell's output.
8394
8395 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8396
8397 * outline.el (hide-sublevels): Provide better interactive default.
8398
8399 2006-03-06 Kenichi Handa <handa@m17n.org>
8400
8401 * international/fontset.el (create-fontset-from-fontset-spec):
8402 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
8403
8404 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
8405
8406 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
8407 backslashes instead of one in regexp.
8408 (gud-tooltip-dereference): Add missing optional argument.
8409
8410 2006-03-04 John Paul Wallington <jpw@pobox.com>
8411
8412 * wdired.el (toplevel): Require `cl' at compile-time.
8413
8414 2006-03-04 Andreas Schwab <schwab@suse.de>
8415
8416 * server.el (server-process-filter): Handle errors during
8417 evaluation of the argument.
8418
8419 2006-03-03 John Paul Wallington <jpw@pobox.com>
8420
8421 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
8422 escape parentheses at beginning of line.
8423 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
8424 (t-mouse-mode): Remove period from end of error message.
8425
8426 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
8427
8428 * textmodes/flyspell.el (flyspell-process-localwords):
8429 Be case-sensitive.
8430
8431 2006-03-03 Martin Rudalics <rudalics@gmx.at>
8432
8433 * cus-edit.el (custom-quote): Remove function, since it has been
8434 moved to custom.el.
8435
8436 * font-lock.el (lisp-font-lock-keywords-2)
8437 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
8438 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
8439 they have no special meaning.
8440
8441 * midnight.el (clean-buffer-list): Handle case where base-buffer of
8442 indirect buffer gets killed before indirect buffer. Use dolist.
8443
8444 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
8445
8446 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
8447 value instead of a literal constant (1) on more pauses.
8448
8449 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
8450
8451 * textmodes/flyspell.el (flyspell-external-point-words):
8452 Be case-sensitive.
8453
8454 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
8455
8456 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
8457 with "www".
8458
8459 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
8460
8461 * allout.el: Restablish intermediate missing comment header to
8462 preserve outline structure.
8463 (allout-beginning-of-current-entry): Skip invisible text.
8464 (allout-open-topic): Fix opening a topic at end-of-buffer.
8465 (allout-minor-mode): Move nearer to allout-mode function.
8466
8467 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
8468
8469 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
8470
8471 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
8472
8473 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
8474 is nil.
8475
8476 * progmodes/gud.el (gud-speedbar-menu-items):
8477 Use buffer-local-value and add missing :visible keyword.
8478
8479 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
8480
8481 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
8482
8483 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
8484 must be `follow-link'.
8485
8486 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
8487
8488 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
8489 formatting: No nested anchors.
8490 (org-all-targets): Fix bug with XEmacs compatibility.
8491 (org-read-date): Add (require 'parse-time).
8492 (org-set-tags): Fix bug with extra inserted space.
8493 (org-export-html-style): Define a style class for targets.
8494 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
8495 (org-hide-leading-stars): New option.
8496 (org-hide): New face.
8497 (org-set-font-lock-defaults): Allow to hide leading stars.
8498 (org-get-legal-level, org-tr-level): New functions.
8499 (org-odd-levels-only): New option.
8500 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
8501 (org-demote, org-promote): Deal with double-star levels.
8502 (org-convert-to-odd-levels): New command.
8503
8504 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
8505
8506 * speedbar.el (speedbar-update-localized-contents): Try to
8507 preserve window-start.
8508 (speedbar-update-directory-contents): Try to preserve window-start
8509 and window-point.
8510 (speedbar-update-special-contents): Don't move back to start of window.
8511
8512 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
8513 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
8514 speedbar-timer-fn.
8515 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
8516 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
8517 instead of gdb-speedbar-timer-fn.
8518
8519 2006-02-28 Jay Belanger <belanger@truman.edu>
8520
8521 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
8522 (math-compose-expr): Use latex option when calling
8523 `math-compose-tex-matrix' for latex mode.
8524
8525 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
8526
8527 * speedbar.el: Re-instate comments about developing for speedbar
8528 [this is what info and gdb-ui use even if better methods exist now].
8529
8530 * t-mouse.el: New file.
8531 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
8532 (t-mouse-lispy-buffer-posn-from-coords): Remove.
8533 (t-mouse-make-event-element): Use posn-at-x-y instead.
8534 (t-mouse-make-event): Deal with Fedora Core 3.
8535 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
8536 (t-mouse-mouse-position-function): New function. Use it instead
8537 of advising mouse-position.
8538 (t-mouse-mode): New minor mode.
8539 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
8540
8541 2006-02-27 Glenn Morris <rgm@gnu.org>
8542
8543 * calendar/calendar.el (calendar-holidays): Doc fix.
8544
8545 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
8546
8547 * progmodes/gdb-ui.el (gdb-source-window): New variable.
8548 Re-introduce the concept of a source window.
8549 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
8550 consistency with get-buffer-create.
8551 (def-gdb-auto-update-handler, gdb-info-locals-handler)
8552 (gdb-data-list-register-values-handler)
8553 (gdb-stack-list-locals-handler): Try to preserve window-start as
8554 well as window-point.
8555 (gdb-display-source-buffer): New function (old concept).
8556 (gdb-goto-breakpoint): Use it.
8557
8558 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
8559 for gdb-ui/gdb-mi (old concept).
8560
8561 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
8562
8563 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
8564 binding.
8565
8566 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
8567
8568 * textmodes/reftex-sel.el (reftex-select-label-map)
8569 (reftex-select-bib-map): Add `follow-mouse' binding.
8570
8571 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
8572
8573 * jka-cmpr-hook.el (jka-compr-compression-info-list)
8574 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
8575 Give :set functions to provide automatic updating.
8576 Update docstring. Give compiler defvars early in the file
8577 and move the defcustoms to a later spot where all called functions
8578 are defined.
8579 (jka-compr-file-name-handler-entry): Doc fix.
8580 (jka-compr-compression-info-list--internal)
8581 (jka-compr-mode-alist-additions--internal)
8582 (jka-compr-load-suffixes--internal): New variables.
8583 (jka-compr-install): Set the three above variables.
8584 Update `load-file-rep-suffixes' instead of `load-suffixes'.
8585 (jka-compr-update, jka-compr-set): New functions.
8586 (auto-compression-mode): Doc fix.
8587
8588 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
8589 Update `load-file-rep-suffixes' instead of `load-suffixes'.
8590 Use jka-compr-compression-info-list--internal,
8591 jka-compr-mode-alist-additions--internal and
8592 jka-compr-load-suffixes--internal.
8593
8594 * files.el (load-library):
8595 * loadhist.el (file-loadhist-lookup):
8596 * startup.el (command-line):
8597 * subr.el (locate-library):
8598 * emacs-lisp/autoload.el (update-directory-autoloads):
8599 * emacs-lisp/find-func.el (find-library-suffixes):
8600 Use `get-load-suffixes' instead of `load-suffixes'.
8601
8602 * subr.el (locate-library):
8603 * emacs-lisp/find-func.el (find-library-name):
8604 Use `load-file-rep-suffixes' instead of '("").
8605
8606 2006-02-26 Kim F. Storm <storm@cua.dk>
8607
8608 * ido.el (ido-save-history, ido-load-history): Simplify.
8609 Don't use find-file-noselect to avoid interference from other modes.
8610
8611 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
8612
8613 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
8614 to use the default shell if filename is not available.
8615 Reported by Giorgos Keramidas.
8616
8617 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
8618
8619 * progmodes/etags.el (tags-completion-table): Do completion from
8620 all the tables in the current list, as documented in the manual.
8621
8622 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8623
8624 * CC Mode Update to 5.31.3.
8625
8626 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8627
8628 * progmodes/cc-mode.el (c-postprocess-file-styles):
8629 Bind inhibit-read-only to t, around the call to
8630 c-remove-any-local-eval-or-mode-variables, so that it works on a
8631 RO file.
8632
8633 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8634
8635 * progmodes/cc-awk.el: Correct a typo.
8636
8637 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8638
8639 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
8640 c-hungry-delete-backwards, at the request of RMS. Leave the old
8641 name as an alias.
8642
8643 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8644
8645 * progmodes/cc-mode.el: Correct a typo.
8646
8647 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8648
8649 * progmodes/cc-defs.el: Update the version number to 5.31.3.
8650
8651 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8652
8653 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
8654 brace-else-brace (error due to mbeg, mend being undefined).
8655
8656 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8657
8658 * progmodes/cc-mode.el: File Local variables: Solve the problem
8659 where both `mode' and c-file-offsets are specified: `mode' will
8660 overwrite c-f-o's settings:
8661 (c-remove-any-local-eval-or-mode-variables): New function.
8662 (c-postprocess-file-styles): Call the above new function, within
8663 c-tentative-buffer-change, to splat `mode' and `eval' before the
8664 second hack-local-variables.
8665
8666 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8667
8668 * progmodes/cc-mode.el:
8669 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
8670 (c-after-change): Protect the match data with save-match-data.
8671 It was getting corrupted by c-after-change-check-<>-operators.
8672
8673 * cc-defs.el: [Supersedes patch V1.38]:
8674 (top level): Check for a buggy font-lock-compile-keywords ONLY in
8675 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
8676
8677 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
8678 with save-match-data. It was being corrupted when Font Lock was
8679 not enabled.
8680
8681 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8682
8683 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
8684 Mode and Subword Mode.
8685
8686 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
8687 real labels ("case 1:" or "foo:") from non-labels ("public:").
8688 (c-forward-objc-directive): Replace c-forward-token-2 with crude
8689 coding; c-f-t-2 doesn't move over a token at EOB.
8690
8691 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
8692
8693 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
8694 (c-update-modeline): Concatenate the minor mode indicators
8695 directly onto mode-name, removing c-submode-indicators.
8696 Sometimes, c-s-i got separated from the mode name on the mode line.
8697
8698 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
8699 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
8700
8701 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8702
8703 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
8704 error message when there's an evaluation error to show whether
8705 it's loaded from source or not.
8706 (c-filter-ops): Make it available at runtime too to work when
8707 `c-make-init-lang-vars-fun' needs to evaluate from source.
8708
8709 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
8710
8711 * help.el (help): Revert last part of 2006-02-23 change (deletion
8712 of the `provide' call).
8713
8714 2006-02-23 Juri Linkov <juri@jurta.org>
8715
8716 * compare-w.el (compare-windows-highlight): Add new value
8717 `persistent' and change :type from `boolean' to `choice'.
8718 (compare-windows-overlays1, compare-windows-overlays2):
8719 New internal variables.
8720 (compare-windows-highlight): If compare-windows-highlight is
8721 `persistent', add current overlays to compare-windows-overlays[12]
8722 instead of adding compare-windows-dehighlight to pre-command-hook.
8723 (compare-windows-dehighlight): Delete all overlays from
8724 compare-windows-overlays[12].
8725
8726 * info.el (Info-search): Don't bind search-spaces-regexp to
8727 Info-search-whitespace-regexp in non-regexp isearch mode.
8728
8729 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8730
8731 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
8732
8733 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
8734
8735 * textmodes/org.el (org-xemacs-p)
8736 (org-export-html-show-new-buffer, org-table-may-need-update)
8737 (org-insert-item, org-mhe-get-message-real-folder)
8738 (org-mhe-get-message-folder-from-index)
8739 (org-mhe-get-message-folder, org-mhe-get-message-num)
8740 (org-mhe-get-header, org-make-org-heading-search-string)
8741 (org-make-org-heading-camel, org-table-sort-lines)
8742 (org-format-org-table-html, org-format-table-table-html):
8743 Fix typos in docstrings.
8744
8745 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
8746
8747 * textmodes/org.el (org-cleaned-string-for-export)
8748 (org-solidify-link-text): New function.
8749 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
8750 XEmacs, just to silence the compiler.
8751 (org-export-as-ascii, org-export-as-html-and-open):
8752 Use `org-cleaned-string-for-export' and create internal links.
8753 (org-follow-mhe-link): Require mh-e, use folder.
8754
8755 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
8756
8757 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
8758
8759 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
8760 gdb-debug-log-length.
8761 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
8762 it a real ring but...
8763 (gud-gdba-marker-filter): ...make it work like mark-ring.
8764 (gdb-enable-debug): Rename from gdb-enable-debug-log.
8765 (gdb-mouse-jump): New function. Add bindings.
8766
8767 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
8768
8769 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
8770 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
8771 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
8772 (gdb-debug-log-length): Customize it's length.
8773 (gud-watch, gdb-var-create-handler): Display function::var format
8774 but don't use to create variable object.
8775 (gdb-var-create-handler): Use message-box in place of message.
8776 (gdb-stopped): Call gdb-exited if signalled.
8777
8778 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
8779
8780 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
8781
8782 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
8783
8784 * textmodes/reftex.el (reftex-locate-file): Search all extensions
8785 if `reftex-try-all-extensions' is set.
8786
8787 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
8788 fail silently when there is no valid argument at point.
8789 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
8790 `fail-silently' argument. From a patch by David Reiter.
8791
8792 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
8793 New commands.
8794 (org-mark-ring): New variable.
8795 (org-mark-ring-length): New option.
8796 (org-open-at-point, org-goto, org-open-file): Push old position
8797 onto the mark ring.
8798 (org-add-hook): New function.
8799 (org-export-table-remove-special-lines): New option.
8800 (org-skip-comments, org-format-org-table-html): Respect new
8801 option `org-export-table-remove-special-lines'.
8802 (org-open-file): Allow special command configuration for
8803 directory link.
8804 (org-file-apps): Fix bugs in customize type, added setting
8805 for directories.
8806 (org-activate-tags, org-format-agenda-item, org-complete)
8807 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
8808 (org-get-tags, org-get-buffer-tags, org-open-at-point)
8809 (org-link-search, org-make-org-heading-search-string)
8810 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
8811 (org-radio-targets, org-file-link-context-use-camel-case)
8812 (org-activate-camels): New options.
8813 (org-update-radio-target-regexp, org-all-targets)
8814 (org-make-target-link-regexp, org-activate-target-links):
8815 New functions.
8816 (org-make-org-heading-search-string): New function.
8817 (org-store-link, org-insert-link): Use new option
8818 `org-file-link-context-use-camel-case'.
8819 (org-activate-camels): Use new option `org-activate-camels'.
8820 (org-link-regexp): Add mhe prefix.
8821 (org-open-at-point, org-store-link): Support for mhe links.
8822 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
8823 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
8824 (org-mhe-get-header, org-follow-mhe-link): New functions.
8825 (org-remove-angle-brackets, org-add-angle-brackets):
8826 New functions.
8827 (org-bracket-link-regexp): New constant.
8828 (org-read-date): Fix bug that was rejecting all typed dates.
8829 (org-link-search): Make hierarchy above visible after a match.
8830 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
8831 (org-store-link): Fix bug with link creation when cursor is in
8832 an empty line.
8833 (org-open-at-point): Fix bug with matching a link.
8834 Fixed buggy argument sequence in call to `org-view-tags'.
8835 (org-compile-prefix-format): Set `org-prefix-has-tag'.
8836 (org-prefix-has-tag): New variable.
8837 (org-format-agenda-item): Remove tags from headline
8838 if appropriate.
8839 (org-agenda-remove-tags-when-in-prefix): New option.
8840
8841 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
8842
8843 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
8844 Fix the regular expressions.
8845
8846 2006-02-21 Richard M. Stallman <rms@gnu.org>
8847
8848 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
8849 if there's no other specific basis.
8850
8851 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
8852 as variables at all.
8853 (unsafep-variable): Rename arg; doc fix.
8854
8855 * abbrevlist.el (list-one-abbrev-table): Add autoload.
8856
8857 * calendar/appt.el (diary-selective-display): Add defvar.
8858
8859 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
8860
8861 * isearch.el (search-whitespace-regexp): Fix custom type.
8862
8863 * help.el (describe-key-briefly): Compute interactive args
8864 in same was as before previous change.
8865
8866 * files.el (enable-local-variables): Doc fix.
8867
8868 2006-02-21 Kim F. Storm <storm@cua.dk>
8869
8870 * fringe.el: Cleanup as file is now pre-loaded.
8871 (fringe-bitmaps): Initialize unconditionally.
8872 (fringe-mode, set-fringe-style): Remove autoload cookies.
8873
8874 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8875
8876 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
8877 `horizontal-bar'.
8878 (fringe-cursor-alist): Use `horizontal-bar'.
8879
8880 2006-02-20 Kim F. Storm <storm@cua.dk>
8881
8882 * fringe.el (fringe-bitmaps): Update to new bitmap names.
8883 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
8884
8885 * loadup.el: Load "fringe" on window systems.
8886
8887 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
8888
8889 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
8890 out of scope components.
8891
8892 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
8893 default.
8894
8895 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
8896
8897 * custom.el (customize-mark-to-save, customize-mark-as-set):
8898 Load the symbol first.
8899
8900 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
8901
8902 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
8903 strech spec so it doesn't display as "^J" on the header line
8904 when `Buffer-menu-use-header-line' is t.
8905
8906 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
8907
8908 * speedbar.el (speedbar-make-button): Keep text properties
8909 of string arguments if desired.
8910
8911 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
8912 expessions.
8913
8914 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
8915 of speedbar.
8916
8917 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
8918
8919 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
8920 to value of `read-file-name-completion-ignore-case'.
8921
8922 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
8923
8924 * custom.el (customize-mark-as-set): Push to `user' theme.
8925
8926 * cus-edit.el (custom-save-variables): Allow unthemed values.
8927 (customize-set-variable): Push setting to `user' theme.
8928
8929 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
8930
8931 * progmodes/gud.el: Don't require font-lock as it's now
8932 automatically loaded.
8933 (gud-speedbar-buttons): Replace gdb-var-changed with
8934 gdb-force-update.
8935
8936 * progmodes/gdb-ui.el (gdb-force-update): Rename from
8937 gdb-var-changed.
8938 (gdb-post-prompt): Use it.
8939 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
8940 (gdb-var-update-handler, gdb-var-delete)
8941 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
8942 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
8943 gdb-force-update in gdb-post-prompt.
8944 (gdb-reset): Clear watch expressions from speedbar when quitting.
8945
8946 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8947
8948 * viper-cmd.el (viper-insert-state-post-command-sentinel)
8949 (viper-change-state-to-vi, viper-change-state-to-emacs):
8950 Make aware of cursor coloring in the Emacs state.
8951 (viper-special-read-and-insert-char): Use read-char-exclusive.
8952 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
8953
8954 * viper-init.el (viper-emacs-state-cursor-color): New variable.
8955
8956 * viper-util.el (viper-save-cursor-color)
8957 (viper-get-saved-cursor-color-in-replace-mode)
8958 (viper-get-saved-cursor-color-in-insert-mode)
8959 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
8960 state.
8961 (viper-get-saved-cursor-color-in-emacs-mode): New function.
8962
8963 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
8964 (ediff-ignore-case-option3, ediff-actual-diff-options)
8965 (ediff-actual-diff3-options): New variables to control case sensitivity.
8966 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
8967 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
8968 (ediff-toggle-ignore-case): New function.
8969 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
8970
8971 * ediff-help.el (ediff-long-help-message-narrow2)
8972 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
8973 (ediff-long-help-message-word-mode): Add ignore-case command.
8974 (ediff-help-for-quick-help): Add ignore-case command.
8975
8976 * ediff-merg.el: Move provide to the end.
8977
8978 * ediff-ptch.el: Move provide to the end.
8979
8980 * ediff-wind.el: Move provide to the end.
8981
8982 * ediff-mult.el: Move provide to the end.
8983 (ediff-set-meta-overlay): Enable follow-link.
8984
8985 * ediff.el: Move provide to the end.
8986 Break recursive load cycle in eval-when-compile.
8987 (ediff-patch-buffer): Better heuristics.
8988
8989 * ediff-util.el: Move provide to the end.
8990 Break recursive load cycle in eval-when-compile.
8991 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
8992 defuns.
8993 (ediff-submit-report): Pass the values of ediff-diff3-program,
8994 ediff-diff3-options.
8995
8996 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
8997
8998 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
8999 the opening bracket of the following bracketing pairs: {}, [], (), <>,
9000 `' (for example, in the docstring of `windmove-default-keybindings').
9001
9002 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
9003
9004 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
9005 shadow face. Don't provide binding to edit variable when it is
9006 out of scope.
9007
9008 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
9009 (gdb-var-update-handler): Detect out of scope variables with pre
9010 GDB 6.4 too.
9011 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
9012 Reset status of variable objects to nil in update handlers.
9013 (gdb-var-update-handler-1): Detect when a variable object comes
9014 in scope. setcar on var changes gdb-var-list directly.
9015
9016 2006-02-17 Juri Linkov <juri@jurta.org>
9017
9018 * ffap.el (ffap) <defface>: Add explicit face declaration.
9019 (ffap-highlight): Use face `ffap' directly instead of checking
9020 for its existence.
9021
9022 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
9023 `visible-ok' of `other-buffer' to find the right original buffer.
9024
9025 * info.el (Info-search): Skip `Local Variables' node.
9026
9027 2006-02-17 Juri Linkov <juri@jurta.org>
9028
9029 * info.el (Info-find-file): Check for symbols `apropos', `history',
9030 `toc' in the input filename, and return these symbols as is.
9031 (Info-find-node-2): Set Info-current-file to symbols `apropos',
9032 `history', `toc' instead of strings.
9033 (Info-set-mode-line): For non-string Info-current-file use the
9034 symbol's name inside **.
9035 (Info-isearch-push-state): Add quote before Info-current-file and
9036 Info-current-node.
9037 (Info-isearch-pop-state): Use `equal' instead of `string='.
9038 (Info-extract-pointer, Info-following-node-name): Use
9039 `match-string-no-properties' instead of `match-string'.
9040 (Info-up): Check `old-file' for `stringp'.
9041 (Info-history): Use `equal' instead of `string-equal'.
9042 Check `file' for `stringp'.
9043 (Info-history): Use symbol `history' instead of string as first arg
9044 of `Info-find-node'.
9045 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
9046 `toc' instead of string.
9047 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
9048 instead of `buffer-substring', and `match-string-no-properties'
9049 instead of `match-string'.
9050 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
9051 instead of strings.
9052 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
9053 Use symbol `apropos' instead of string.
9054 (Info-copy-current-node-name): Check `Info-current-file' for
9055 `stringp' and construct a command with `Info-find-node' from it.
9056 (Info-fontify-node): Use `match-string-no-properties' instead of
9057 `match-string' and check file names for `stringp'.
9058 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
9059 `history', `toc' instead of strings.
9060
9061 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
9062
9063 * files.el: Rearrange functions and variables in the file local
9064 variables section.
9065
9066 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
9067
9068 * files.el: Add truncate-lines, ispell-check-comments and
9069 ispell-local-dictionary as safe local variables.
9070
9071 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
9072
9073 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
9074 out of scope variables.
9075 (gud-speedbar-buttons): Use unless.
9076
9077 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
9078 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
9079 (gdb-show-changed-values): Also use for out of scope variables.
9080 (gdb-var-update-handler-1): Note if variable goes out of scope.
9081
9082 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
9083
9084 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
9085 default to global variable values for unsupplied args.
9086 (rcirc-get-buffer-create): Fix bug with setting the target.
9087 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
9088 test for rcirc-always-use-server-buffer-flag here.
9089 (rcirc-response-formats): Add %N, which is a facified nick. %n
9090 uses the default face. Change the ACTION format string. If the
9091 "nick" is the server, don't print anything for that field.
9092 Comment fixes.
9093 (rcirc-target-buffer): Don't test
9094 rcirc-always-use-server-buffer-flag here.
9095 (rcirc-print): Squeeze extra spaces out of the text before message.
9096 (rcirc-put-nick-channel): Strip potential "@" char from nick
9097 before adding them to nick table.
9098 (rcirc-url-regexp): Improve to match address like "foo.com".
9099
9100 2006-02-17 Eli Zaretskii <eliz@gnu.org>
9101
9102 * allout.el (allout-hidden-p): Move this defsubst before
9103 allout-overlay-interior-modification-handler, where it is first
9104 used.
9105
9106 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
9107
9108 * allout.el: Use allout invisible-text overlays instead of
9109 selective display for concealed text. Also, lots of general
9110 cleanup, and improved compatibility code.
9111
9112 (allout-version) Incremented, corrected, revised, and refined
9113 module commentary.
9114
9115 (provide 'allout): Moved to the bottom, added a require of overlay.
9116
9117 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
9118 `except-current'.
9119 (allout-write-file-hook-handler): Minimize delay.
9120 (count-trailing-whitespace-region): New function so
9121 auto-encryption of current topic can resituate cursor exactly.
9122 PGP/GPG encryption trims trailing whitespace from lines, which
9123 must be accounted for across encryption then decryption.
9124
9125 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
9126 just plain "\C-c", to avoid intruding on user's keybinding space.
9127
9128 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
9129 parameter, so user request to provide a new password is done.
9130
9131 (allout-outside-normal-auto-fill-function, allout-auto-fill):
9132 Refined mechanism for auto-filling behavior while in allout mode.
9133
9134 (allout-mode): Explicitly specify the mode map in the docstring.
9135 Clarify provision for various write-file hook var names.
9136 Adjusted for invisible-text overlays instead of selective-display.
9137
9138 (allout-depth): Really return 0 if not within any topic. This
9139 rectifies `allout-beginning-of-level' and sequence numbering
9140 errors that occur when cutting and pasting numbered topics.
9141 Changed from a in-line subst to a regular function, as well.
9142
9143 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
9144
9145 (allout-end-of-subtree, allout-end-of-subtree)
9146 (allout-end-of-entry, allout-end-of-current-heading)
9147 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
9148 (allout-show-children, allout-show-to-offshoot)
9149 (allout-hide-current-entry, allout-show-current-entry): Rectified
9150 handling of trailing blank lines between items.
9151
9152 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
9153 (allout-current-depth, allout-unprotected, allout-hidden-p)
9154 (allout-on-current-heading-p, allout-listify-exposed)
9155 (allout-chart-subtree, allout-goto-prefix)
9156 (allout-back-to-current-heading, allout-get-body-text)
9157 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
9158 (allout-hide-region-body, allout-toggle-subtree-encryption)
9159 (allout-encrypt-string, allout-encrypted-key-info)
9160 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
9161 (allout-file-vars-section-data): Adjusted for use with
9162 invisible-text overlays instead of selective-display.
9163
9164 (allout-kill-line, allout-kill-topic, allout-yank-processing):
9165 Reworked for use with invisible text overlays.
9166
9167 (allout-current-topic-collapsed-p): New function.
9168
9169 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
9170 to know when to close the containing topic.
9171
9172 (allout-pre-command-business, allout-post-command-business):
9173 Simplify undo-batching and dynamic isearch exposure.
9174
9175 (allout-set-overlay-category): New for invisible-text overlays.
9176 Sets properties of allout-overlay-category, used by
9177 allout-flag-region to set invisible-text overlay properties.
9178 (allout-get-invisibility-overlay): Get the first qualifying
9179 invisibility overlay, so we can find the extent of it.
9180 (allout-back-to-visible-text): Get to just before the beginnining
9181 of the current invisibility overlay, if any.
9182
9183 (allout-overlay-insert-in-front-handler)
9184 (allout-overlay-interior-modification-handler)
9185 (allout-before-change-handler, allout-isearch-end-handler): New
9186 functions to handle extraordinary actions affecting concealed
9187 text.
9188
9189 (allout-flag-region): Use overlays instead of selective-display
9190 for invisible text - by inheritence from the properties of
9191 allout-overlay-category in mainline Emacs, and applied
9192 property-by-property in XEmacs, some recent versions of which
9193 don't inherit the properties from the category. Provisions to
9194 respond to concealed-text edits simplified drastically.
9195
9196 (allout-isearch-rectification, allout-isearch-was-font-lock)
9197 (allout-isearch-expose, allout-enwrap-isearch)
9198 (allout-isearch-abort, allout-pre-was-isearching)
9199 (allout-isearch-prior-pos, allout-isearch-did-quit)
9200 (allout-isearch-dynamic-expose)
9201 (allout-hide-current-entry-completely): Functions deleted.
9202
9203 (allout-undo-aggregation): Explicit undo aggregation no longer
9204 necessary due to transition away from selective-display.
9205
9206 (set-allout-regexp, allout-up-current-level)
9207 (allout-next-visible-heading, allout-forward-current-level)
9208 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
9209 (allout-kill-line, allout-yank-processing, allout-show-children)
9210 (allout-expose-topic, allout-old-expose-topic)
9211 (allout-listify-exposed, allout-insert-latex-header)
9212 (allout-toggle-subtree-encryption, allout-encrypt-string)
9213 (remove-from-invisibility-spec, allout-hide-current-subtree):
9214 Ditched unused variables.
9215
9216 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
9217
9218 * textmodes/ispell.el (ispell-change-dictionary): Call
9219 ispell-buffer-local-dict instead of
9220 ispell-accept-buffer-local-defs.
9221 (ispell-local-dictionary-alist): Accept as valid any coding-system
9222 supported by Emacs.
9223 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
9224 changed to iso-8859-3.
9225
9226 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
9227
9228 * speedbar.el (speedbar-frame-width): Make an inline function
9229 instead of a macro. Use frame-width.
9230 (speedbar-try-completion, speedbar-update-contents)
9231 (speedbar-timer-fn): Use consp.
9232 (speedbar-update-localized-contents): Try to preserve point.
9233
9234 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
9235 (menu): Re-order menu items.
9236 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
9237 field.
9238 (gdb-var-update-handler-1): Use it for GDB 6.4+.
9239 (gdb-post-prompt): Speed things by not forcing update.
9240
9241 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
9242
9243 * wid-edit.el (widget-button-click): For mouse-1, cancel button
9244 press and perform default action if we get a mouse movement event.
9245
9246 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
9247
9248 * calendar/icalendar.el (icalendar--get-event-property)
9249 (icalendar--get-event-property-attributes): Fix typos in
9250 docstrings.
9251
9252 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
9253 docstring.
9254
9255 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
9256
9257 * bs.el (bs-mode): Use `buffer-disable-undo'.
9258 (bs--get-file-name): Simplify.
9259 (bs-show-in-buffer): Mark the buffer as not modified.
9260
9261 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9262
9263 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
9264 widget-button-click.
9265
9266 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9267 (custom-mode): Update docstring.
9268
9269 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
9270 binding.
9271
9272 * files.el (hack-local-variables-confirm): Allow scrolling if the
9273 file variable list is too long. Kill temp buffer after use.
9274
9275 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
9276
9277 * progmodes/gud.el (gdb): Improve doc string.
9278 (gdb-script-font-lock-keywords): Expand allowed character set.
9279
9280 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
9281 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
9282 (gdb-separate-io-interrupt, gdb-separate-io-quit)
9283 (gdb-separate-io-stop, gdb-separate-io-eof):
9284 Rename from gdb-inferior-* to gdb-separate-*.
9285 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
9286
9287 2006-02-14 Jay Belanger <belanger@truman.edu>
9288
9289 * calc/calc-arith.el (math-check-known-scalarp): Make sure
9290 expression is a symbol before checking that it is bound.
9291
9292 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
9293 test to see if equation can be solved.
9294
9295 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9296
9297 * wid-edit.el (widget-button-click): Use :pressed-face property
9298 for overlay face, if it exists.
9299
9300 * cus-edit.el (custom-manual, custom-add-see-also)
9301 (custom-add-parent-links, custom-group-link): Add :pressed-face
9302 property to links.
9303
9304 * files.el (hack-local-variables): Remove ignored variables before
9305 checking if any variables need setting.
9306
9307 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9308
9309 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
9310
9311 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
9312
9313 * help.el (where-is): Fix message for remapped commands.
9314
9315 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
9316 Fix typos in docstrings.
9317
9318 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
9319
9320 * files.el (safe-local-variable-values): New option.
9321 (hack-local-variables-prop-line): Return a list of variable-value
9322 pairs if MODE-ONLY is non-nil.
9323 (hack-local-variables): Construct list of variable-value pairs,
9324 and apply or reject them in one go. Ask for confirmation if
9325 variables are not known safe.
9326 (hack-local-variables-confirm): Complete rewrite. Support
9327 `safe-local-variable-values'.
9328 (enable-local-variables): Update docstring to reflect new
9329 behavior.
9330 (ignored-local-variables): Ignore ignored-local-variables and
9331 safe-local-variable-values.
9332 (safe-local-variable-p): New function.
9333 (risky-local-variable-p): `safe-local-variable' property check
9334 moved to safe-local-variable-p.
9335 (hack-one-local-variable): Checks moved to hack-local-variables.
9336
9337 (byte-compile-dynamic, c-basic-offset, c-file-style)
9338 (c-indent-level, comment-column, fill-column, fill-prefix)
9339 (indent-tabs-mode, kept-new-versions, no-byte-compile)
9340 (no-update-autoloads, outline-regexp, page-delimiter)
9341 (paragraph-start, paragraph-separate, sentence-end)
9342 (sentence-end-double-space tab-width, version-control):
9343 Add `safe-local-variable' property.
9344
9345 * find-lisp.el: Delete nonexistent `autocompile' file variable.
9346
9347 * icomplete.el, play/landmark.el: Change nonexistent
9348 `outline-layout' file variable to `allout-layout'.
9349
9350 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
9351
9352 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
9353 (gdb-get-changed-registers): Test value of gud-minor-mode relative
9354 to gud-comint-buffer.
9355 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
9356 gdb-ui.el for gdb-mi.el.
9357 (gdb-post-prompt, gdb-get-changed-registers): Move test for
9358 registers buffer to gdb-get-changed-registers.
9359 (gdb-breakpoint-regexp): New regexp. Allow toggling and
9360 deletion of catchpoints (throw and catch).
9361 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
9362 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
9363 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
9364 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
9365 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
9366
9367 2006-02-13 Jay Belanger <belanger@truman.edu>
9368
9369 * calc/calc-arith.el (math-check-known-matrixp): Make sure
9370 expression is a symbol before checking that it is bound.
9371
9372 2006-02-13 Richard M. Stallman <rms@gnu.org>
9373
9374 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
9375 for the minibuffer too, but not if resize-mini-windows will interfere.
9376
9377 * help.el (describe-key-briefly, describe-key): Do all arg-reading
9378 inside `interactive' spec.
9379 (describe-key-briefly-internal, describe-key-internal):
9380 Functions merged back into their callers.
9381
9382 2006-02-13 Martin Rudalics <rudalics@gmx.at>
9383
9384 * info.el (info-xref-visited): Inherit from info-xref too.
9385 (Info-set-mode-line): Replace occurrences of `%' by `%%'
9386 when propertizing Info-current-file and Info-current-node.
9387
9388 2006-02-13 Juri Linkov <juri@jurta.org>
9389
9390 * tumme.el (tumme-thumbnail-storage): Fix docstring.
9391 (tumme-thumb-name): Fix per-directory format.
9392
9393 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
9394
9395 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
9396
9397 2006-02-12 Miles Bader <miles@gnu.org>
9398
9399 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
9400
9401 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
9402
9403 * tumme.el: Remove history section. If someone needs the it, it
9404 can always be found in CVS.
9405
9406 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
9407
9408 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
9409 about the Thumbnail Managing Standard option.
9410
9411 2006-02-12 Richard M. Stallman <rms@gnu.org>
9412
9413 * subr.el (substitute-key-definition): Doc fix.
9414
9415 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
9416
9417 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
9418
9419 * info.el (Info-mode): Doc fix.
9420
9421 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
9422
9423 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
9424
9425 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
9426 because on Solaris a POSIX compatible "id" is needed. Reported by
9427 Magnus Henoch <mange@freemail.hu>.
9428
9429 2006-02-12 Juri Linkov <juri@jurta.org>
9430
9431 * tumme.el: Remove todo item about Thumbnail Managing Standard.
9432 (tumme) <defgroup>: Change :group to `multimedia'.
9433 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
9434 Managing Standard.
9435 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
9436 Fix dostring.
9437 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
9438 and %y. Fix docstring.
9439 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
9440 (tumme-cmd-create-standard-thumbnail-command): New user options.
9441 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
9442 is `standard'. Fix docstring.
9443 (tumme-thumb-width, tumme-thumb-height): New user options.
9444 (tumme-external-viewer): Try to find various viewers.
9445 (tumme-get-thumbnail-image): Use `create-image' instead of
9446 constructing the `image' structure.
9447 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
9448 `standard'.
9449 (tumme-thumb-name): Add file name generation for standard storage.
9450 Simplify code for other storages.
9451 (tumme-thumb-name): Use width %w and height %h instead of size %s.
9452 Add modification time %m and thumbnail-nq8 %q.
9453 Use `tumme-cmd-create-standard-thumbnail-command' if
9454 tumme-thumbnail-storage is `standard'.
9455 (tumme-dired-insert-marked-thumbs): New autoload command.
9456 (tumme-dired-after-readin-hook): New function.
9457 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
9458 `tumme-thumb-size'.
9459 (tumme-display-image): Replace size-x %x and size-y %y with
9460 width %w and height %h.
9461
9462 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
9463 `tumme-dired-insert-marked-thumbs'.
9464
9465 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
9466
9467 * tumme.el (tumme-write-tag): Fix small bug (file name did not
9468 include path).
9469 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
9470 matching tag.
9471
9472 2006-02-12 Miles Bader <miles@gnu.org>
9473
9474 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
9475 New variables.
9476 (rcirc-abbrev-nick): New function.
9477 (rcirc-format-response-string): Rewrite to use the formats in
9478 `rcirc-response-formats' and expand escape sequences therein.
9479 A text-property `rcirc-text' is added over the actual response
9480 text to make easy to find inside the returned string.
9481 (rcirc-print): When filling, just look for the `rcirc-text'
9482 text-property to find the appropriate fill prefix, instead of
9483 using hardwired patterns.
9484
9485 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
9486
9487 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
9488 Managing Standard.
9489
9490 2006-02-11 Kim F. Storm <storm@cua.dk>
9491
9492 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
9493 Don't use insert-buffer; do insert-buffer-substring directly.
9494 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
9495
9496 2006-02-11 Martin Rudalics <rudalics@gmx.at>
9497
9498 * files.el (revert-buffer, recover-file): Replace buffer-read-only
9499 with inhibit-read-only. Suggested by Stefan Monnier.
9500 (revert-buffer): Let insert-file-contents discard
9501 buffer-undo-list. Simplify code.
9502 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
9503
9504 2006-02-11 Eli Zaretskii <eliz@gnu.org>
9505
9506 * menu-bar.el (menu-bar-select-yank): Add a doc string.
9507
9508 * help.el (describe-key-briefly): Now a wrapper for
9509 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
9510 to t. Populate yank-menu if empty.
9511 (describe-key-briefly-internal): Renamed from describe-key-briefly.
9512 (describe-key): Now a wrapper for describe-key-internal. Bind
9513 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
9514 (describe-key-internal): Renamed from describe-key.
9515
9516 2006-02-11 Milan Zamazal <pdm@zamazal.org>
9517
9518 * progmodes/glasses.el (glasses-separator): Doc fix.
9519 (glasses-original-separator): New defcustom.
9520 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
9521
9522 2006-02-11 Martin Rudalics <rudalics@gmx.at>
9523
9524 * mwheel.el (mouse-wheel-up-event): Doc fix.
9525
9526 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
9527
9528 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
9529 (tumme-dir): New function. Copied from thumbs.el.
9530
9531 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
9532
9533 * desktop.el (desktop-outvar): Fix typo.
9534 (desktop-save-buffer-p): Doc fix.
9535
9536 * subr.el (substitute-key-definition): Fix typo.
9537
9538 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9539
9540 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
9541 when window-system is mac.
9542
9543 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
9544
9545 2006-02-10 Kim F. Storm <storm@cua.dk>
9546
9547 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
9548 indirect-function instead of using condition-case.
9549
9550 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
9551
9552 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
9553 less `colloquial'...
9554
9555 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
9556
9557 * tumme.el: Add a couple of todo items.
9558
9559 2006-02-09 Lars Hansen <larsh@soem.dk>
9560
9561 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9562 (highlight-changes-mode): Don't change desktop-locals-to-save.
9563
9564 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
9565
9566 * image-mode.el (image-toggle-display): Clear image cache if using
9567 filename.
9568
9569 2006-02-09 Masatake YAMATO <jet@gyve.org>
9570
9571 * dired-x.el (dired-guess-shell-alist-default): Add .man as
9572 a `dired-man' target.
9573
9574 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
9575 boundary of symbols.
9576
9577 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
9578
9579 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
9580
9581 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
9582
9583 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
9584 `mapcar'; return nil.
9585
9586 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
9587
9588 * mouse.el (mouse-drag-track): Don't change window if we rebind to
9589 some other event.
9590
9591 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
9592
9593 * net/rcirc.el (rcirc-startup-channels-alist):
9594 Add irc.freenode.net and #emacs as defaults.
9595 (rcirc-ignore-all-activity-flag): Remove variable.
9596 (rcirc-authinfo): New variable.
9597 (rcirc-authinfo-filename): Remove variable.
9598 (rcirc-always-use-server-buffer-flag): New flag.
9599 (rcirc): M-x rcirc will automatically connect without prompting.
9600 C-u M-x rcirc will prompt. Use rcirc-connect to create a
9601 connection in lisp.
9602 (rcirc-process-server-response-1): Remove everything but the nick
9603 portion of the sender so it doesn't need to be done everywhere
9604 else. Update related code.
9605 (global-map): Remove global keybindings.
9606 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
9607 (rcirc-send-input): Split into several functions.
9608 (rcirc-process-input-line, rcirc-process-message)
9609 (rcirc-process-command): New functions.
9610 (rcirc-target-buffer): New function to determine where to route
9611 messages.
9612 (rcirc-user-nick): Save match data.
9613 (rcirc-toggle-ignore-buffer-activity)
9614 (rcirc-update-activity-string): Remove global ignore functionality,
9615 which can be done now by toggling rcirc-track-minor-mode.
9616 (rcirc-track-minor-mode-map): New keymap.
9617 (rcirc-track-minor-mode): New minor-mode.
9618 (ignore): Make the ignore output nicer. Always print it when
9619 adding or removing nicks.
9620 (rcirc-url-regexp): Improve.
9621 (rcirc-mangle-text): Remove properties before using text in the
9622 modeline.
9623 (rcirc-authenticate): Authentication data comes from
9624 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
9625 (rcirc-server-prefix): Inherit from rcirc-server.
9626
9627 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
9628
9629 * Makefile.in (compile): Append "|| true" to the end of the `find'
9630 command, like compile-always does.
9631
9632 2006-02-08 Sam Steingold <sds@gnu.org>
9633
9634 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
9635 output from a dead connection.
9636
9637 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
9638
9639 * dired.el (dired-mode-map): Add more bindings for tumme.
9640
9641 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
9642
9643 * wdired.el (wdired-mode-map): Use remap.
9644 (wdired-get-filename): Massage.
9645 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
9646 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
9647 `keymap' property rather than `local-map'.
9648
9649 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
9650
9651 * tumme.el (tumme-get-thumbnail-image): New utility function.
9652 Suggested by from Chong Yidong.
9653 (tumme-dired-with-window-configuration): Rename from
9654 `tumme-dired'. Add code to save window configuration.
9655 (tumme-restore-window-configuration): New command to restore the
9656 window configuration that `tumme-dired-with-window-configuration'
9657 saves before it changes the window configuration.
9658 (tumme-show-all-from-dir): New command to display thumbnails for
9659 all files in a directory entered by the user, like M-x thumbs.
9660 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
9661 have been created.
9662 (tumme-display-thumbnail-original-image): Call `display-buffer'.
9663 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
9664 Remove obsolete test function.
9665
9666 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
9667
9668 * vc.el (small-temporary-file-directory): Remove defvar; there's
9669 a defcustom for it in files.el.
9670
9671 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
9672 Fix typo in message.
9673 (tumme-gallery-generate): Fix typo in `error' message.
9674 (tumme-display-window-height-correction)
9675 (tumme-display-window-width-correction, tumme-line-up-dynamic)
9676 (tumme-line-up-interactive): Dox fixes.
9677 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
9678 (tumme-restore-window-configuration, tumme-format-properties-string)
9679 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
9680 Fix typos in docstrings.
9681
9682 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
9683
9684 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
9685
9686 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
9687
9688 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
9689 User should use hook if desired.
9690
9691 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
9692 buffer if necessary.
9693 (gdb-delete-frame-or-window): New function.
9694 (gdb-breakpoints-mode-map): Bind "q" to it.
9695
9696 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
9697
9698 * textmodes/nroff-mode.el: Clean up name space.
9699 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
9700 (nroff-mode): Obey the global setting of nroff-electric-mode.
9701 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
9702
9703 * calendar/calendar.el (calendar-increment-month): Typo in last change.
9704
9705 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
9706
9707 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
9708
9709 2006-02-06 Lars Hansen <larsh@soem.dk>
9710
9711 * generic-x.el (etc-fstab-generic-mode): Add file system types
9712 cifs and usbdevfs. Allow special chars in file names.
9713
9714 2006-02-05 Jay Belanger <belanger@truman.edu>
9715
9716 Update copyright notices of the files in lisp/calc.
9717
9718 2006-02-05 Romain Francoise <romain@orebokech.com>
9719
9720 Update copyright notices of all files in the lisp/play directory.
9721
9722 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
9723
9724 * ldefs-boot.el: Regenerate.
9725
9726 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
9727
9728 2006-02-05 Kim F. Storm <storm@cua.dk>
9729
9730 * files.el (magic-mode-regexp-match-limit): New defvar.
9731 (set-auto-mode): Use it to limit magic-mode-alist matching.
9732
9733 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
9734
9735 * simple.el (display-message-or-buffer): Compare the number of
9736 characters to the frame width when determining whether a 1-line
9737 message string will fit in the echo area. Count screen lines
9738 instead of buffer lines when determining whether a multi-line
9739 message will fit in the echo area/minibuffer window.
9740
9741 2006-02-04 Eli Zaretskii <eliz@gnu.org>
9742
9743 * info.el (Info-index, Info-mode): Improve the description of the
9744 `i' command.
9745
9746 * ldefs-boot.el: Regenerate.
9747
9748 2006-02-03 Werner Lemberg <wl@gnu.org>
9749
9750 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
9751 greedy to find the closing bracket in \*[...] and similar
9752 expressions. This is a first rough fix -- many additional
9753 refinements are necessary to make nroff mode really usable with groff.
9754
9755 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
9756
9757 * international/mule-cmds.el (set-locale-environment):
9758 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
9759 libX11.
9760
9761 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
9762
9763 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
9764 archive are created in archive-tmpdir.
9765
9766 2006-02-02 John Paul Wallington <jpw@pobox.com>
9767
9768 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
9769 (ibuffer-fontification-alist): Use it.
9770 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
9771 to "* z" and the Ibuffer Mark menu.
9772
9773 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
9774
9775 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
9776
9777 * textmodes/table.el (*table--cell-describe-mode)
9778 (*table--cell-describe-bindings): Undo last change since
9779 print-help-return-message is not obsoleted by anything at all.
9780
9781 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
9782
9783 * emulation/cua-base.el (cua-mode): Doc fix.
9784
9785 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
9786
9787 * dframe.el (dframe-handle-make-frame-visible)
9788 (dframe-handle-iconify-frame, dframe-get-focus)
9789 (dframe-select-attached-frame, dframe-power-click)
9790 (dframe-frame-mode): Fix typos in docstrings.
9791
9792 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
9793 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
9794 Fix typos in docstrings.
9795
9796 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
9797 (hi-lock-face-buffer, hi-lock-font-lock-hook)
9798 (hi-lock-archaic-interface-message-used)
9799 (hi-lock-file-patterns-range): Fix typos in docstrings.
9800
9801 * savehist.el (savehist-loaded, savehist-load, savehist-install)
9802 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
9803
9804 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
9805 Fix typo in docstring.
9806
9807 * net/newsticker.el (newsticker--decode-iso8601-date)
9808 (newsticker--set-customvar, newsticker--buffer-insert-item)
9809 (newsticker--do-run-auto-mark-filter)
9810 (newsticker--parse-generic-feed): Doc fixes.
9811 (newsticker--retrieval-timer-list, newsticker-url-list)
9812 (newsticker-hide-immortal-items-in-echo-area)
9813 (newsticker-hide-obsolete-items-in-echo-area)
9814 (newsticker-new-item-face, newsticker--enclosure)
9815 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
9816 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
9817 (newsticker--parse-generic-feed, newsticker--cache-contains)
9818 (newsticker--stat-num-items, newsticker-download-enclosures):
9819 Fix typos in docstrings.
9820
9821 * net/rcirc.el (rcirc-debug): Doc fix.
9822 (rcirc-fill-column, rcirc-receive-message-hooks)
9823 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
9824 (rcirc-mode, rcirc-generate-new-buffer-name)
9825 (rcirc-startup-channels, rcirc-ignore-update-automatic)
9826 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
9827 Fix typos in docstrings.
9828 (rcirc-print): "?\ " -> "?\s".
9829 (rcirc-cmd-join): Improve argument/docstring consistency.
9830
9831 2006-02-01 Mark A. Hershberger <mah@everybody.org>
9832
9833 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
9834 before narrow-to-region.
9835
9836 2006-02-01 Richard M. Stallman <rms@gnu.org>
9837
9838 * simple.el (move-beginning-of-line): Scan properly for invis change.
9839
9840 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
9841
9842 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
9843
9844 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
9845 change bit only when id-format is 'integer. Reported by Matt
9846 Hodges <M.P.Hodges@rl.ac.uk>.
9847
9848 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
9849
9850 * hilit-chg.el (highlight-changes-initial-state)
9851 (highlight-changes-global-initial-state): Doc fixes.
9852 (highlight-changes-global-modes, global-highlight-changes):
9853 Fix typos in docstrings.
9854
9855 2006-02-01 Kim F. Storm <storm@cua.dk>
9856
9857 * emulation/cua-base.el (cua-mode): Mention that CUA enables
9858 transient-mark-mode in doc string.
9859
9860 2006-01-31 Richard M. Stallman <rms@gnu.org>
9861
9862 * replace.el (multi-occur): Doc fix.
9863 (multi-occur-in-matching-buffers): Rename from
9864 multi-occur-by-filename-regexp. Prefix arg says match
9865 buffer names instead of file names.
9866
9867 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
9868
9869 * bs.el: Allow non-default values of `bs-header-lines-length'.
9870 (bs--running-in-xemacs): Remove (not needed anymore).
9871 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
9872 instead of `shrink-window', thus avoiding having to compute the
9873 height of the window.
9874 (bs--up): Wrap around even when there's no header.
9875 (bs--down): Use `forward-line' instead of `next-line'.
9876
9877 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
9878
9879 * image-mode.el (image-toggle-display): Use file name if possible,
9880 instead of unnecessarily allocating a (possibly huge) lisp string.
9881
9882 2006-01-30 John Paul Wallington <jpw@pobox.com>
9883
9884 * subr.el (toplevel): Define `cl-assertion-failed' condition here
9885 because the `assert' macro signals it at runtime.
9886
9887 * emacs-lisp/cl.el (toplevel): Remove definition of
9888 `cl-assertion-failed' condition.
9889
9890 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
9891
9892 * thumbs.el (thumbs-marked-list): Make buffer-local and
9893 permanent-local.
9894 (thumbs-insert-thumb): Make help-echo non-sticky.
9895 (thumbs-file-alist): Use eolp as check for (non)-image.
9896
9897 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
9898
9899 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
9900 (ediff-before-session-group-setup-hooks)
9901 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
9902 Fix typos in docstrings.
9903
9904 * window.el (bw-dir, bw-eqdir, balance-windows)
9905 (split-window-keep-point): Fix typos in docstrings.
9906
9907 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
9908 (org-quote-string, org-calendar-to-agenda-key)
9909 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
9910 (org-show-following-heading, org-tags-column)
9911 (org-use-tag-inheritance, org, org-allow-space-in-links)
9912 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
9913 (org-enable-table-editor, org-calc-default-modes)
9914 (org-table-allow-automatic-line-recalculation)
9915 (org-export-html-style, org-export-with-fixed-width)
9916 (org-export-with-sub-superscripts, org-special-keyword)
9917 (org-formula, org-time-grid, org-table-may-need-update)
9918 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
9919 (org-goto-quit, org-get-indentation, org-end-of-item)
9920 (org-move-item-down, org-move-item-up)
9921 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
9922 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
9923 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
9924 (org-agenda-log-mode, org-agenda-toggle-diary)
9925 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
9926 (org-agenda-file-to-end, org-agenda-no-heading-message)
9927 (org-agenda-get-closed, org-format-agenda-item)
9928 (org-cmp-priority, org-cmp-category, org-cmp-time)
9929 (org-agenda-change-all-lines, org-agenda-diary-entry)
9930 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
9931 (org-link-search, org-camel-to-words, org-open-file)
9932 (org-remember-handler, org-table-convert-region)
9933 (org-table-move-row-down, org-table-move-row-up)
9934 (org-table-copy-region, org-table-wrap-region)
9935 (org-table-toggle-vline-visibility)
9936 (org-table-get-vertical-vector, org-table-modify-formulas)
9937 (org-table-get-specials, org-recalc-commands)
9938 (org-table-rotate-recalc-marks, org-table-eval-formula)
9939 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
9940 (org-level-color-stars-only, org-insert-heading):
9941 Fix typos in docstrings.
9942 (last-arg): Add defvar.
9943
9944 * makefile.w32-in (WINS): Add erc.
9945 (MH_E_SRC): Update (copied from lisp/Makefile.in).
9946
9947 2006-01-29 Bill Wohler <wohler@newt.com>
9948
9949 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
9950 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
9951 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
9952 (mh-autoloads): Don't use comments on otherwise empty lines.
9953
9954 2006-01-29 Edward O'Connor <ted@oconnor.cx>
9955
9956 * emulation/viper.el (viper-major-mode-modifier-list): Add
9957 insert-state and vi-state entries for erc-mode.
9958 (viper-go-away, viper-set-hooks): Add and remove
9959 viper-comint-mode-hook from erc-mode-hook as appropriate.
9960
9961 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
9962
9963 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
9964
9965 * bs.el (bs--format-aux): Implement `middle' alignment as
9966 described in the docstring for `bs-attributes-list'.
9967 (bs--get-name): Simplify. Don't pad the buffer name.
9968
9969 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
9970
9971 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
9972 English aspell dictionary is installed, use the first entry of
9973 ispell-dictionary-alist-1.
9974
9975 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
9976
9977 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
9978 Doc fix.
9979
9980 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
9981
9982 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
9983 for `process-file', in order to let it work for older Emacsen too.
9984
9985 2006-01-27 Eli Zaretskii <eliz@gnu.org>
9986
9987 * international/latexenc.el: Add a suitable `coding:' tag.
9988 (latexenc-find-file-coding-system): Undo last change.
9989
9990 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9991
9992 * international/latexenc.el (latexenc-find-file-coding-system):
9993 Make sure latexenc-main-file is a regular file and is readable.
9994
9995 2006-01-27 Andre Spiegel <spiegel@gnu.org>
9996
9997 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
9998 Pass FILE to vc-user-login-name.
9999
10000 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
10001
10002 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
10003
10004 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
10005 there are no more images to display.
10006 (thumbs-mark, thumbs-unmark): Revert change so that they move to
10007 the next image.
10008
10009 2006-01-26 Richard M. Stallman <rms@gnu.org>
10010
10011 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
10012
10013 * wid-edit.el (advertised-widget-backward): New alias.
10014 (widget-keymap): Use advertised-widget-backward for S-TAB.
10015
10016 * tumme.el: Correct the keywords.
10017 (tumme-dir-max-size): Use defvar.
10018 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
10019
10020 * simple.el (move-beginning-of-line): Take account of fields.
10021 (clone-indirect-buffer-other-window): Take args like
10022 clone-indirect-buffer, and work like it.
10023
10024 * help-fns.el (describe-function): Don't pass `nil' as default.
10025
10026 * files.el (risky-local-variable-p): Follow var aliases.
10027
10028 * subr.el (lazy-completion-table): Doc fix.
10029
10030 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
10031 global binding of `line'.
10032
10033 2006-01-25 Andre Spiegel <spiegel@gnu.org>
10034
10035 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
10036 Tramp.
10037
10038 * vc.el (vc-default-dired-state-info): Pass FILE to
10039 vc-user-login-name.
10040 (vc-default-update-changelog): Don't use vc-user-login-name, we
10041 don't need it here.
10042
10043 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
10044 no longer necessary.
10045
10046 2006-01-25 Kenichi Handa <handa@m17n.org>
10047
10048 * international/mule.el (decode-char): Avoid the overhead of
10049 calling utf-lookup-subst-table-for-decode if
10050 utf-translate-cjk-mode is nil.
10051 (encode-char): Avoid the overhead of calling
10052 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
10053 nil.
10054
10055 2006-01-22 Kenichi Handa <handa@m17n.org>
10056
10057 * international/mule.el (make-subsidiary-coding-system): Reset
10058 `coding-system-define-form' property of subsidiaries to nil.
10059 Avoid duplicated entry in coding-system-alist.
10060 (make-coding-system): Avoid duplicated entry in
10061 coding-system-alist.
10062 (define-coding-system-alias): Likewise.
10063
10064 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
10065
10066 * completion.el: Minor fixes in introductory comment.
10067 (completion-def-wrapper): Fix alist.
10068
10069 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
10070
10071 * thumbs.el (thumbs-new-image-size): New function.
10072 (thumbs-increment-image-size-element)
10073 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
10074 (thumbs-decrement-image-size): Delete.
10075 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
10076 temp files and use to resize.
10077 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
10078 Use increment argument to enlarge/shrink. Preserve point.
10079 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
10080 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
10081 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
10082 (thumbs-mark, thumbs-unmark): Preserve point.
10083 (thumbs-modify-image): Keep old temp files and use to modify.
10084 Cleanup old temp files at load time. Preserve point.
10085 (thumbs-view-image-mode-map): Use new command names.
10086
10087 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
10088
10089 * log-view.el (log-view-minor-wrap): First rev is the one at point.
10090
10091 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
10092 the nastiest part of the cyclic dependency.
10093 (cal-menu-update): Use dotimes and calendar-increment-month.
10094
10095 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
10096 (calendar-week-start-day): Add an :initializer.
10097 (calendar-mode-map): Use suppress-keymap, and command remapping.
10098 (describe-calendar-mode): Setup xref-stack info for the back button.
10099 (calendar-star-date): Insert before delete.
10100 (calendar-set-mode-line): Add file-modified info if applicable.
10101 (calendar-increment-month): New function.
10102
10103 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
10104
10105 * font-lock.el (lisp-font-lock-keywords-2):
10106 Recognize "& keywords" only at word boundaries.
10107
10108 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
10109
10110 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
10111 and permanent-local.
10112 (thumbs-max-image-number): New variable.
10113 (thumbs-do-thumbs-insertion): Use them.
10114 (thumbs-per-line): Change default to 4.
10115 (thumbs-marked-list): Rename from thumbs-markedL.
10116 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
10117 (thumbs-rename-images): Use -list instead of L for internal variables.
10118 (thumbs-call-convert): Use call-process instead of shell-command.
10119 (thumbs-insert-thumb): Add filename as help-echo to each image.
10120 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
10121 Give dir to thumbs-show-thumbs-list.
10122 (thumbs-show-thumbs-list): Set default-directory to that of images.
10123 (thumbs-dired-show): Rename from thumbs-dired-show-all.
10124 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
10125 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
10126 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
10127
10128 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
10129
10130 * ses.el (ses-read-cell): Provide a default value.
10131
10132 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
10133
10134 * term/w32-win.el (image-library-alist): Add additional names for
10135 GIF library.
10136
10137 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10138
10139 * international/latexenc.el (latexenc-find-file-coding-system):
10140 Add file-regular-p check.
10141
10142 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
10143
10144 * simple.el (clone-buffer): Don't show the new buffer in the same
10145 window.
10146
10147 2006-01-23 Juri Linkov <juri@jurta.org>
10148
10149 * faces.el (link, link-visited): New faces based on default values
10150 of `info-xref' and `info-xref-visited'.
10151
10152 * info.el (info-xref): Inherit from `link'.
10153 (info-xref-visited): Inherit from `link-visited'.
10154
10155 * cus-edit.el (custom-buffer-create-internal): Use widget type
10156 `custom-manual' instead of `info-link' and don't set properties
10157 `button-face' and `mouse-face' explicitly.
10158 (custom-browse-group-tag, custom-browse-variable-tag)
10159 (custom-browse-face-tag): Inherit from widget class
10160 `custom-group-link' instead of `push-button'.
10161 (custom-button-unraised): Inherit from `underline' face.
10162 (custom-link): Inherit from `link' face. Fix doc and group.
10163 (custom-add-parent-links, custom-group-value-create): Don't set
10164 properties `button-face' and `mouse-face' explicitly for
10165 `custom-group-link' widget.
10166 (custom-group-link): Add properties `button-face' and `mouse-face'
10167 to widget definition.
10168 (custom-field-keymap): New variable. Put `custom-field-keymap' to
10169 editable-field's :keymap property.
10170 (custom-mode): Fix docstring: substitute keybindings for
10171 `widget-forward' and `widget-backward' from `widget-keymap',
10172 `widget-complete' from `custom-field-keymap', replace old
10173 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
10174
10175 * desktop.el (desktop-load-file): Check for `fboundp' before
10176 calling `symbol-function'.
10177
10178 * simple.el (clone-buffer, clone-indirect-buffer)
10179 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
10180 `read-string'. Fix prompts.
10181
10182 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
10183
10184 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
10185
10186 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
10187
10188 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
10189
10190 * startup.el (inhibit-splash-screen, initial-scratch-message):
10191 Doc fixes.
10192
10193 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
10194
10195 Sync with Tramp 2.0.52.
10196
10197 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
10198 net/tramp-vc.el: Add code for unloading Tramp. See comment before
10199 `tramp-unload-tramp' for checklist.
10200
10201 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
10202 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
10203 (tramp-unload-file-name-handler-alist)
10204 (tramp-unload-tramp): New defuns.
10205 (tramp-advice-PC-expand-many-files): New defadvice.
10206 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
10207 removed.
10208 (tramp-handle-expand-file-name): Remove double slash.
10209 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
10210 It doesn't matter, because it will be converted later on.
10211 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
10212 implementation was just heuristic.
10213 (tramp-post-connection): Set uid and gid properties.
10214 (tramp-convert-file-attributes): Set file's gid change bit.
10215 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
10216 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
10217 in case of su(do)? methods. The home directory of the local user
10218 will be taken else.
10219 (tramp-open-connection-telnet)
10220 (tramp-open-connection-rsh, tramp-open-connection-su)
10221 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
10222 local shell prompt could hurt. Reported by Romain Francoise
10223 <romain@orebokech.com>.
10224 (tramp-let-maybe): Add `edebug-form-spec' property.
10225 (tramp-handle-expand-file-name): Bind `default-directory' locally
10226 to "/" in order to avoid problems with UNC shares or Cygwin
10227 mounts.
10228 (tramp-md5-function): Fix typo in error message.
10229
10230 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
10231
10232 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
10233 for byte-compiler pacification.
10234
10235 2006-01-22 Andre Spiegel <spiegel@gnu.org>
10236
10237 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
10238 ID-FORMAT `string'. This allows us to get rid of
10239 `vc-user-login-name UID'.
10240
10241 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
10242
10243 2006-01-22 John Paul Wallington <jpw@pobox.com>
10244
10245 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
10246
10247 2006-01-21 Martin Rudalics <rudalics@gmx.at>
10248
10249 * emacs-lisp/find-func.el (find-definition-noselect)
10250 (find-variable-noselect): Search variables in C source code too.
10251 (find-function-C-source, find-function-noselect, find-function)
10252 (find-function-other-frame, find-variable-noselect, find-variable)
10253 (find-variable-other-frame, find-variable-at-point):
10254 Fix docstrings.
10255
10256 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
10257
10258 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
10259
10260 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
10261
10262 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
10263 Default to disabling the "Save affix" question.
10264
10265 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
10266
10267 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
10268 the first arg to run-python.
10269
10270 2006-01-21 Eli Zaretskii <eliz@gnu.org>
10271
10272 * startup.el (command-line-1): Handle --no-desktop if desktop.el
10273 is not loaded.
10274
10275 2006-01-20 Jay Belanger <belanger@truman.edu>
10276
10277 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
10278 limit is 0.
10279
10280 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
10281 the correct variable.
10282
10283 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
10284
10285 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
10286 link. Fixed buggy argument sequence in call to `org-view-tags'.
10287 (org-compile-prefix-format): Set `org-prefix-has-tag'.
10288 (org-prefix-has-tag): New variable.
10289 (org-format-agenda-item): Remove tags from headline if
10290 appropriate.
10291 (org-agenda-remove-tags-when-in-prefix): New option.
10292 (org-get-tags-at): New function.
10293
10294 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
10295
10296 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
10297 (thumbs-find-image): Move image name and number from buffer name
10298 to mode name. Set thumbs-buffer. Preserve point so that large
10299 images remain visible.
10300 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
10301 order.
10302 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
10303 mode name.
10304 (thumbs-next-image, thumbs-previous-image): Make them work.
10305
10306 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
10307
10308 * cus-edit.el (custom-buffer-create-internal): State in the text above
10309 the whole buffer buttons that they do not operate on hidden items.
10310 (custom-face-menu): Use `custom-face-save' instead of
10311 `custom-face-save-command'.
10312 (custom-face-save-command): Make it an alias for `custom-face-save'
10313 and declare it obsolete.
10314 (custom-face-save): Doc fix.
10315
10316 * dired.el (dired-no-confirm): Add quote.
10317 (dired-subdir-alist-pre-R): Add quote in
10318 `make-variable-buffer-local' form and remove unbalanced parenthesis.
10319
10320 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
10321
10322 * textmodes/table.el (table-mode-indicator): Typo in last change.
10323
10324 2006-01-19 Richard M. Stallman <rms@gnu.org>
10325
10326 * outline.el (hide-leaves): Don't call outline-end-of-heading.
10327 Fixes bug reported in Nov 2005.
10328
10329 * isearch.el (isearch-forward): Doc fix.
10330
10331 * dired.el (dired-move-to-filename-regexp): Define as alias.
10332 (dired-no-confirm): Use defcustom.
10333 (dired-subdir-alist-pre-R): Put defvar at top level.
10334
10335 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
10336
10337 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
10338 Mark as risky.
10339
10340 * simple.el (set-mark-command): Doc fix.
10341 (clone-indirect-buffer-other-window):
10342 Read arg like clone-indirect-buffer.
10343 (move-beginning-of-line): Skip invisible newlines.
10344
10345 2006-01-19 Masatake YAMATO <jet@gyve.org>
10346
10347 * progmodes/cpp.el (cpp-edit-load): Make the order of
10348 listed conditions in a base C code buffer and its associate
10349 CPP Edit buffer the same.
10350
10351 2006-01-19 Kenichi Handa <handa@m17n.org>
10352
10353 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
10354 (rmail-mime-feature): Likewise.
10355 (rmail-require-mime-maybe): Use display-warning to show a warning
10356 message.
10357
10358 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
10359 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
10360
10361 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
10362
10363 * array.el: Move defvars out of eval-when-compile.
10364 (array-make-template): Replace undeclared global var with a local one.
10365 (array-mode): Inline initialization functions.
10366 (array-init-local-variables, array-init-max-row)
10367 (array-init-max-column, array-init-columns-per-line)
10368 (array-init-field-width, array-init-rows-numbered)
10369 (array-init-line-length, array-init-lines-per-row): Remove.
10370
10371 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
10372 (doc-mode-map): Define explicitly.
10373 (doctor-txtype): Use mapc.
10374
10375 * textmodes/table.el: Move defvars out of eval-when-compile.
10376 Remove harmful code meant to avoid byte-compiler warnings.
10377 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
10378 specification that checks table-fixed-width-mode directly.
10379 (table-recognize-region, table-recognize-cell):
10380 Use restore-buffer-modified-p.
10381 (table-fixed-width-mode): Remove code that refreshes
10382 table-fixed-mode-indicator.
10383 (*table--cell-describe-bindings, *table--cell-describe-mode):
10384 Avoid obsolete name print-help-return-message.
10385 (table--test-cell-list): Don't use replace-regexp from elisp.
10386 (table--point-entered-cell-function, table--point-left-cell-function):
10387 Don't set table-fixed-mode-indicator, use force-mode-line-update.
10388
10389 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
10390 that was after the end of file. Use buffer-file-name variable.
10391 (org-timestamp-change): Use with-current-buffer.
10392 (org-todo-list): Don't unnecessarily define a new buffer-local var.
10393 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
10394 `file'.
10395
10396 * progmodes/fortran.el: Move defvars out of eval-when-compile.
10397 (fortran-break-line): Remove unused var `opoint'.
10398 (fortran-abbrev-start): Obey help-event-list.
10399
10400 2006-01-18 Jesper Harder <harder@phys.au.dk>
10401
10402 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
10403
10404 2006-01-18 Masatake YAMATO <jet@gyve.org>
10405
10406 * progmodes/make-mode.el (makefile-imake-mode): New mode
10407 derived from makefile-mode.
10408 (makefile-imake-mode-syntax-table): New syntax table
10409 derived from makefile-mode-syntax-table.
10410 (makefile-mode): Write about makefile-imake-mode in doc string.
10411 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
10412 (makefile-imake-font-lock-keywords): New font lock keywords.
10413
10414 * files.el (auto-mode-alist): Add Imakefile.
10415
10416 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
10417
10418 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
10419 loading the file rather than when turning on flyspell-mode.
10420
10421 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
10422
10423 * cus-edit.el (customize-rogue): Minor doc fix.
10424
10425 2006-01-17 Juri Linkov <juri@jurta.org>
10426
10427 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
10428 instead of the file at the mark as default if the file at the mark
10429 is the same as the file at point or if dired-dwim-target-directory
10430 is not the same as the current directory and the mark is not active.
10431
10432 * log-view.el (log-view-minor-wrap): Use the same logic to get
10433 revisions as `log-view-diff'.
10434
10435 * info.el (Info-revert-find-node): Check for Info-current-file
10436 before preserving new-history.
10437
10438 * man.el (Man-heading-regexp): Add `/'.
10439
10440 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
10441 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
10442
10443 2006-01-16 Juri Linkov <juri@jurta.org>
10444
10445 * faces.el (mode-line-faces): New defgroup.
10446 (mode-line-highlight): Move definition after new defgroup.
10447 (mode-line, mode-line-inactive, mode-line-highlight):
10448 Replace :group `modeline' with `mode-line-faces'.
10449 (mode-line-buffer-id): New face.
10450 (modeline-buffer-id): New face alias.
10451 (vertical-border): Remove :group `modeline'.
10452
10453 * bindings.el (propertized-buffer-identification): Use face
10454 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
10455 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
10456 (mode-line-buffer-identification-keymap): For mouse-1 replace
10457 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
10458 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
10459 mouse-3.
10460
10461 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
10462 Buffer-menu-buffer. Doc fix.
10463 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
10464 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
10465 `Buffer-menu-buffer'.
10466
10467 * info.el (Info-mode-line-node-keymap): New defvar.
10468 (Info-set-mode-line): Use `stringp' to check Info-current-file.
10469 Propertize Info-current-node with `mode-line-buffer-id' and
10470 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
10471
10472 * time.el (display-time-mail-face): Replace :group `faces' with
10473 `mode-line-faces'.
10474
10475 2006-01-16 Kenichi Handa <handa@m17n.org>
10476
10477 * international/code-pages.el: Add autoload cookies for cp125[0345678].
10478
10479 * language/european.el (cp1252): New alias for windows-1252.
10480
10481 * international/mule.el (autoload-coding-system): Prepare for EOL
10482 variants.
10483
10484 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
10485
10486 * term.el (term-raw-map): Add mapping for insert.
10487 (term-send-insert): New.
10488 (term-mode): Make variables local here instead of doing it in
10489 `term-emulate-terminal'.
10490 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
10491 Scroll reverse needs to take into account the scroll region.
10492 Saving and restoring the cursor should save the color attributes too.
10493 (term-reset-terminal): Reset the scroll region.
10494 (term-handle-ansi-escape): Cursor up and down should take into
10495 account the scroll region.
10496 (term-set-scroll-region): Rename from `term-scroll-region'.
10497 Move to 0,0 after setting the region.
10498 (term-handle-scroll): Handle scroll up.
10499 (term-down): Fix off by one error.
10500 (term-delete-lines): Do not delete outside the scroll region.
10501 (term-insert-lines): Take into account the scroll region.
10502
10503 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
10504
10505 * textmodes/ispell.el (ispell-internal-change-dictionary)
10506 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
10507 (start, end): Move declaration outside of eval-when-compile.
10508
10509 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
10510 (flyspell-mode-on): Use it.
10511
10512 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
10513 ispell-kill-ispell-hook.
10514
10515 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
10516
10517 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
10518 (Custom-reset-saved): Do not ask for confirmation in single option
10519 buffers.
10520
10521 2006-01-13 Richard M. Stallman <rms@gnu.org>
10522
10523 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
10524
10525 2006-01-13 Romain Francoise <romain@orebokech.com>
10526
10527 * add-log.el (add-change-log-entry, change-log-merge):
10528 Conditionally use `hard-newline'.
10529
10530 2006-01-13 Martin Rudalics <rudalics@gmx.at>
10531
10532 * wid-edit.el (widget-field-end): If the overlay is no longer
10533 associated with a buffer, behave as if the overlay didn't exist.
10534
10535 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
10536 Make sure the links use the `custom-link' face.
10537
10538 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
10539
10540 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
10541 (ld-script-mode): Don't set indent-line-function since we don't
10542 have one.
10543
10544 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
10545
10546 * textmodes/org.el (org-open-file): Use mailcap for selecting an
10547 application.
10548 (org-file-apps-defaults-gnu): Use mailcap as the default for
10549 selecting an application on a UNIX system.
10550 (org-agenda-show-tags): New command.
10551 (org-table-insert-hline): Keep cursor in current table line.
10552 (org-table-convert): Offset effect of modifying
10553 `org-table-insert-hline'.
10554 (org-format-agenda-item): New optional argument TAG.
10555 (org-compile-prefix-format): Handle %T format for the tag.
10556 (org-expand-wide-chars): New function.
10557 (org-table-insert-row, org-table-insert-hline):
10558 Use `org-expand-wide-chars'.
10559 (org-open-file): Fix bug in program launch.
10560 (org-get-time-of-day): Fix bug with times before 1am.
10561 (org-agenda-menu): Add tags commands.
10562
10563 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
10564
10565 * textmodes/ispell.el (ispell-init-process): Include the used
10566 dictionary in ispell process start message.
10567 (ispell-internal-change-dictionary): When flyspell-mode is active
10568 and dictionary is changed, make sure ispell process is restarted
10569 and flyspell word cache cleared out for the current buffer.
10570 (ispell-change-dictionary): Make sure flyspell word cache is
10571 cleared out in all buffers with active flyspell mode when
10572 dictionary is globally changed.
10573 Call ispell-internal-change-dictionary after dictionary change.
10574
10575 2006-01-13 Eli Zaretskii <eliz@gnu.org>
10576
10577 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
10578
10579 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
10580 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
10581 years. Fix small differences wrt Makefile.in.
10582 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
10583 Makefile.in does.
10584
10585 2006-01-12 Bill Wohler <wohler@newt.com>
10586
10587 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
10588 mh-search.el.
10589
10590 2006-01-12 Masatake YAMATO <jet@gyve.org>
10591
10592 * progmodes/ld-script.el: Update copyright year.
10593
10594 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
10595
10596 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
10597 Don't add widget if setting undefined.
10598
10599 2006-01-12 John Paul Wallington <jpw@pobox.com>
10600
10601 * help-fns.el (describe-variable): Remove newlines from void
10602 variable output.
10603
10604 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
10605
10606 * wdired.el (wdired-mode-map): Add help echo for
10607 wdired-abort-changes.
10608
10609 * man.el (Man-file-name-regexp): Adjust for a list of files.
10610
10611 2006-01-12 Masatake YAMATO <jet@gyve.org>
10612
10613 * progmodes/ld-script.el (auto-mode-alist): Support
10614 suffix conventions used in netbsd and eCos.
10615
10616 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
10617
10618 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
10619 (custom-variable-menu, custom-face-menu, custom-group-menu)
10620 (Custom-mode-menu): Change names of menu items. (As discussed on
10621 emacs-devel.)
10622 (custom-face-menu): Add "Undo Edits" item.
10623
10624 * startup.el (init-file-user): defcustom -> defvar.
10625
10626 * tooltip.el (tooltip-mode): Doc fix.
10627
10628 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
10629
10630 * reveal.el (reveal-post-command): window-buffer signals an error on
10631 dead windows rather than returning nil.
10632 (reveal-open-new-overlays): An overlay might die while we open others.
10633
10634 2006-01-11 Bill Wohler <wohler@newt.com>
10635
10636 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
10637 phrasing in docstring.
10638
10639 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
10640 can give some systems gas. Add new file mh-buffers.el.
10641
10642 2006-01-06 Masatake YAMATO <jet@gyve.org>
10643
10644 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
10645 C preprocessor forward ported from GNU Emacs 21.2.
10646
10647 * progmodes/asm-mode.el (asm-font-lock-keywords):
10648 Use `cpp-font-lock-keywords'.
10649
10650 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
10651
10652 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
10653 of $ for "\\.ld[s]?".
10654
10655 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
10656
10657 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
10658 (tcl-indent-line): Return `noindent' if inside a string.
10659
10660 * progmodes/flymake.el (flymake-split-string): Remove more than one
10661 empty string at beg/end of the result.
10662 (flymake-find-buildfile, flymake-find-possible-master-files):
10663 Use expand-file-name.
10664 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
10665 since expand-file-name does it for us. Use directory-file-name.
10666 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
10667 (flymake-ler-get-type, flymake-ler-get-text)
10668 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
10669 (flymake-current-line-no): Remove spurious interactive spec.
10670 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
10671 (flymake-check-include): Remove arg inc-path merged into inc-name.
10672 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
10673 Arg regexp-list replaced by a simple regexp.
10674 (flymake-master-make-header-init, flymake-master-tex-init):
10675 Correspondingly replace regexp-list with a regexp. Fix regexp.
10676
10677 2006-01-10 Simon Josefsson <jas@extundo.com>
10678
10679 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
10680 describing AUTH PLAIN fix.
10681
10682 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
10683
10684 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
10685 (report-emacs-bug): Don't record initial prompt text.
10686 Instead, add text properties to prompting text.
10687 (report-emacs-bug-hook): Delete prompting text.
10688
10689 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
10690
10691 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
10692 `dirs'. Adjust callers.
10693
10694 2006-01-09 John Paul Wallington <jpw@gnu.org>
10695
10696 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
10697
10698 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
10699
10700 * reveal.el (reveal-open-new-overlays): New extracted fun.
10701 (reveal-close-old-overlays): Idem. Check overlays's liveness before
10702 using them. Simplify the code.
10703 (reveal-post-command): Use them. Fix up obsolete windows in
10704 reveal-open-spots.
10705
10706 * progmodes/flymake.el: Use `require' rather than autoload for
10707 XEmacs's overlays.
10708 (flymake-get-common-file-prefix, flymake-build-relative-filename):
10709 Delete. Use file-relative-name instead.
10710 (flymake-get-syntax-check-program-args, flymake-perl-init):
10711 Simplify the resulting code.
10712
10713 * log-view.el (log-view-file-re, log-view-message-re): Add support
10714 for DaRCS output.
10715
10716 2006-01-09 Alex Schroeder <alex@gnu.org>
10717
10718 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
10719 identifiers sometimes added in square brackets at the beginning of
10720 subject lines.
10721
10722 2006-01-07 Richard M. Stallman <rms@gnu.org>
10723
10724 * cus-edit.el (Custom-set, Custom-save): Doc fix.
10725 (Custom-reset-current, Custom-reset-saved): Change question text.
10726 (Custom-reset-standard): Likewise.
10727 (custom-variable-reset-saved): Doc fix.
10728
10729 2006-01-07 Eli Zaretskii <eliz@gnu.org>
10730
10731 * startup.el (init-file-user): Doc fix.
10732
10733 2006-01-07 Alex Schroeder <alex@gnu.org>
10734
10735 * mail/rmail.el (rmail-current-subject): New function.
10736 (rmail-current-subject-regexp): New function.
10737 (rmail-next-same-subject): Use it.
10738
10739 * mail/rmailsum.el (rmail-summary-by-topic):
10740 Use rmail-current-subject and rmail-current-subject-regexp.
10741 (rmail-summary-next-same-subject): Ditto.
10742
10743 * net/rcirc.el (rcirc-send-input): No longer check whether the
10744 process is open, since not all commands need an open process.
10745 (rcirc-send-string): Check whether the process is open before
10746 sending anything.
10747 (rcirc-ignore-list): New option.
10748 (rcirc-ignore-list-automatic): New variable.
10749 (rcirc-print): Take rcirc-ignore-list into account.
10750 (rcirc-cmd-ignore): New command.
10751 (rcirc-ignore-update-automatic): New function.
10752 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
10753 list if ignored nicks.
10754 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
10755
10756 2006-01-06 David Reitter <david.reitter@gmail.com>
10757
10758 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
10759 reflect the address to which the report will be sent.
10760
10761 2006-01-06 Eli Zaretskii <eliz@gnu.org>
10762
10763 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
10764 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
10765
10766 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
10767
10768 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
10769
10770 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
10771 the doc string: "functoin" => "function".
10772 * ldefs-boot.el: Likewise.
10773
10774 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
10775 message text: "Duplicat" => "Duplicate".
10776
10777 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
10778
10779 * files.el (basic-save-buffer-2): If backing-up failed, reset
10780 buffer-backed-up to nil.
10781
10782 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
10783
10784 * progmodes/gud.el (gdb-script-skip-to-head)
10785 (gdb-script-calculate-indentation): Indent for breakpoint command
10786 lists also.
10787
10788 2006-01-05 Bill Wohler <wohler@newt.com>
10789
10790 * Makefile.in (compile-always): Add mh-autoloads dependency.
10791 (bootstrap): Remove mh-autoloads dependency, as compile dependency
10792 provides it.
10793 (updates): Remove mh-autoloads dependency, since it probably has
10794 already run recently (via recompile).
10795
10796 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
10797
10798 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
10799 argument `force' to disable the flyspell-last-buffer optimization.
10800 (flyspell-mode-on): Use it.
10801
10802 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
10803 flymake-simple-cleanup.
10804 (flymake-allowed-file-name-masks): Use this new default.
10805 All the functions are now called in the right buffer rather than
10806 passing the buffer as argument.
10807 (flymake-process-sentinel): Switch to buffer before calling cleanup.
10808 (flymake-parse-err-lines): Remove redundant buffer arg.
10809 (flymake-get-program-dir): Comment out unused function.
10810 (flymake-start-syntax-check, flymake-start-syntax-check-process):
10811 Remove redundant buffer argument.
10812 (flymake-get-real-file-name, flymake-simple-java-cleanup)
10813 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
10814
10815 2006-01-05 Richard M. Stallman <rms@gnu.org>
10816
10817 * info.el (Info-find-node): Don't record previous node if have none.
10818 (info): Go to directory only if history is empty.
10819
10820 * simple.el (mark): Doc fix.
10821
10822 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10823
10824 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
10825 already of desired type.
10826 (mac-ae-list): Coerce parameter to "list" type.
10827 (mac-dispatch-apple-event): Replace cadr part of event with a
10828 dummy position so that event-start returns it.
10829
10830 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
10831
10832 * textmodes/org.el (org-end-of-subtree): New function.
10833 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
10834 Use `org-end-of-subtree'.
10835 (org-agenda, org-agenda-convert-date): Protect calls to
10836 `fit-window-to-buffer'.
10837 (org-tags-view): Force matching of sublevels when doing a
10838 todo-only search. Define the correct redo command, including the
10839 arguments.
10840 (org-agenda-redo): Display message.
10841 (org-check-for-org-mode): New function.
10842 (org-agenda-type): New variable.
10843 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
10844 Set `org-agenda-type'.
10845 (org-agenda-check-type): New function.
10846 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
10847 (org-agenda-week-view, org-agenda-day-view)
10848 (org-agenda-next-date-line, org-agenda-previous-date-line)
10849 (org-agenda-log-mode, org-agenda-toggle-diary)
10850 (org-agenda-toggle-time-grid, org-agenda-date-later)
10851 (org-agenda-date-prompt, org-agenda-diary-entry)
10852 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
10853 (org-agenda-convert-date, org-agenda-menu):
10854 Use `org-agenda-check-type'.
10855 (org-make-overlay, org-delete-overlay)
10856 (org-detatch-overlay, org-move-overlay, org-overlay-put):
10857 New compatibility functions.
10858 (org-calendar-select-mouse): New command.
10859
10860 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
10861
10862 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
10863 (Custom-reset-standard): Fix y-or-n-p messages.
10864 (custom-link): New face for links.
10865 (custom-buffer-create-internal, custom-manual): Use it.
10866 (custom-face-save): Push to theme-face before setting face spec.
10867
10868 * wid-edit.el (widget-default-mouse-face-get): New function.
10869 (widget-specify-button): Handle mouse-face like button-face.
10870
10871 * custom.el (load-theme): Clear old theme settings if reloading.
10872
10873 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
10874
10875 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
10876 "Erase Customization" button back to same position it occupies in
10877 the individual State menus.
10878
10879 2006-01-04 Kim F. Storm <storm@cua.dk>
10880
10881 * wid-edit.el (key-sequence): Rework widget to read key binding
10882 using `kbd' syntax. Use C-q to insert literal key, event, or code.
10883 (widget-key-sequence-default-value): Default value for empty sequence.
10884 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
10885 (widget-key-sequence-read-event): New command for C-q.
10886 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
10887 (widget-key-sequence-value-to-external): New functions.
10888
10889 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
10890
10891 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
10892 Use expand-file-name.
10893 (flymake-delete-temp-directory): Use expand-file-name,
10894 file-name-directory, and directory-file-name.
10895 (flymake-strrchr): Delete.
10896 (flymake-start-syntax-check): Don't pass the redundant buffer argument
10897 to the init-f function.
10898 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
10899 (flymake-init-find-buildfile-dir)
10900 (flymake-init-create-temp-source-and-master-buffer-copy)
10901 (flymake-simple-make-init-impl, flymake-simple-make-init)
10902 (flymake-master-make-init, flymake-master-make-header-init)
10903 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
10904 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
10905 (flymake-xml-init): Remove corresponding redundant buffer argument.
10906 (flymake-allowed-file-name-masks): Remove last elems that are equal to
10907 the default anyway. Clean up regexps.
10908
10909 * progmodes/flymake.el (flymake-temp-source-file-name)
10910 (flymake-master-file-name, flymake-temp-master-file-name)
10911 (flymake-base-dir): New buffer-local vars.
10912 (flymake-buffer-data, flymake-get-buffer-value)
10913 (flymake-set-buffer-value): Replace those hash-tables by the new
10914 buffer-local vars. Update callers.
10915
10916 * progmodes/flymake.el (flymake-check-start-time)
10917 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
10918 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
10919 Move definition, so we can remove redundant earlier declaration.
10920 (flymake-replace-regexp-in-string, flymake-split-string)
10921 (flymake-get-temp-dir): Use defalias.
10922 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
10923 (flymake-xemacs-window-edges): Remove unused function.
10924 (flymake-get-point-pixel-pos): Move.
10925 (flymake-pid-to-names, flymake-reg-names)
10926 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
10927 Replace by a simple list flymake-processes and by process-buffer.
10928 Update callers. Other than simplify the code, it uses buffers rather
10929 than buffer-names so it doesn't get confused by uniquify.
10930 (flymake-buffer-data): The global value should just be nil.
10931
10932 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
10933 Optimize the body of a defalias like any other code.
10934
10935 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
10936 Make sure we've setup font-lock's vars. It may influence which
10937 function we then call.
10938 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
10939 here since it's too late anyway.
10940
10941 2006-01-03 Romain Francoise <romain@orebokech.com>
10942
10943 * startup.el (fancy-splash-tail, normal-splash-screen):
10944 Update copyright year.
10945
10946 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
10947
10948 * mouse.el (mouse-drag-track): Rename, from
10949 `mouse-drag-region-1'. Includes optional argument required to
10950 enable post-drag event processing (e.g. delete region keys).
10951 Can be used without this argument to track a mouse region and operate
10952 on it as soon as the drag completes.
10953 (mouse-drag-region): Use `mouse-drag-track'.
10954
10955 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
10956
10957 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
10958 Move to `custom-buffer' group.
10959
10960 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
10961 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
10962 (custom-theme-insert-face-marker, custom-theme-variable-menu)
10963 (custom-theme-face-menu): New variables.
10964 (custom-theme-add-variable, custom-theme-variable-action)
10965 (custom-variable-reset-theme, custom-theme-delete-variable)
10966 (custom-face-reset-theme, custom-theme-face-action)
10967 (custom-theme-delete-face, custom-theme-merge-theme)
10968 (custom-theme-add-face, custom-theme-visit-theme): New functions.
10969
10970 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
10971
10972 * custom.el: Move Custom Themes commentary to start of theme code.
10973 (custom-known-themes): Rename `standard' theme to `changed'.
10974 (custom-push-theme): Caller no longer specifies what theme to use
10975 when doing `reset'---the setting is simply removed from the theme.
10976 Delete MODE from `theme-value' and `theme-settings' properties.
10977 (custom-declare-theme): Ignore &rest args since we don't use them.
10978
10979 (custom-loaded-themes): Delete variable.
10980 (custom-theme-load-themes, custom-theme-loaded-p)
10981 (custom-theme-value): Delete functions.
10982
10983 (custom-declare-theme): Signal error on invalid theme names.
10984 (provide-theme): custom-loaded-themes was deleted.
10985 (load-theme): Load the file unconditionally.
10986 (enable-theme): Call `load-theme' if theme is undefined.
10987 (custom-enabled-themes): Only update value for successful loads.
10988 (disable-theme): Complete from enabled themes when interactive.
10989 (custom-variable-theme-value): Calculate theme value directly.
10990
10991 (custom-theme-reset-variables, custom-reset-variables): Mark as
10992 XEmacs compatibility functions. We don't actually use these.
10993
10994 * cus-edit.el (custom-variable-state-set):
10995 Use custom-variable-theme-value instead of custom-theme-value.
10996 (custom-face-state-set): Rename `standard' theme to `changed'.
10997 (custom-save-variables, custom-save-faces): Delete unneeded
10998 references to custom-reset-variables.
10999 (custom-save-resets): Delete function.
11000 (custom-save-variables, custom-save-faces): MODE argument deleted.
11001 (custom-save-variables, custom-save-faces): Ignore theme values.
11002
11003 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
11004 compatibility function.
11005
11006 2006-01-01 Richard M. Stallman <rms@gnu.org>
11007
11008 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
11009 (Custom-reset-current, Custom-reset-saved): Likewise.
11010 (Custom-reset-standard): Show message if aborted.
11011 (custom-mode): Doc fix, describing those commands.
11012
11013 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
11014 put on event-kind property.
11015
11016 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
11017
11018 * custom.el (provide-theme): Ban `user' theme name.
11019 (custom-enabling-themes): New variable.
11020 (enable-theme): Don't enable user if custom-enabling-themes is t.
11021 (custom-enabled-themes): Make it a defcustom.
11022 (custom-theme-recalc-face): No-op if face is undefined.
11023
11024 * cus-edit.el (custom-button-mouse): New variable.
11025 (custom-button-mouse): New face.
11026 (custom-raised-buttons, custom-mode): Use it.
11027
11028 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
11029
11030 2005-12-31 Eli Zaretskii <eliz@gnu.org>
11031
11032 * progmodes/gud.el (gud-display-line): Support hl-line in the
11033 source buffer.
11034
11035 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11036
11037 * mouse.el (mouse-drag-window-above): Verify that the found window
11038 overlaps with the given window in the horizontal dimension.
11039
11040 2005-12-31 Eli Zaretskii <eliz@gnu.org>
11041
11042 * Makefile.in (cvs-update): New target.
11043
11044 * makefile.w32-in (cvs-update): Ditto.
11045
11046 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
11047
11048 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
11049 (custom-new-theme-mode-map): New variable.
11050
11051 2005-12-30 Richard M. Stallman <rms@gnu.org>
11052
11053 * custom.el (custom-load-themes): Function deleted.
11054
11055 * cus-edit.el (custom-save-loaded-themes): Function deleted.
11056 (custom-save-variables): Don't delete or add custom-load-themes call.
11057
11058 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
11059
11060 * cus-start.el: Add `visible-cursor'.
11061
11062 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
11063 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
11064 (flymake-process-filter): Switch to buffer before calling it instead.
11065 (flymake-post-syntax-check, flymake-highlight-err-lines)
11066 (flymake-delete-own-overlays, flymake-parse-err-lines)
11067 (flymake-start-syntax-check, flymake-start-syntax-check-process)
11068 (flymake-count-lines, flymake-parse-residual):
11069 Remove constant buffer argument.
11070 (flymake-start-syntax-check-for-current-buffer): Remove.
11071 Update callers to use flymake-start-syntax-check instead.
11072 (flymake-display-err-menu-for-current-line):
11073 Remove unused var `mouse-pos'.
11074 (flymake-restore-formatting): Comment out unused function.
11075 (flymake-report-status, flymake-report-fatal-status): Remove buffer
11076 argument, use current-buffer instead. Update callers.
11077
11078 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11079
11080 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
11081 buffer-local because choose-completion-delete-max-match requires
11082 that we set completion-ignore-case (i.e., binding via let is not
11083 sufficient).
11084 (bibtex-complete): Always set completion-ignore-case and
11085 choose-completion-string-functions. The latter is needed because
11086 choose-completion-string-functions keeps its value if we quit the
11087 *Completions* buffer without requesting a completion.
11088
11089 2005-12-30 Andreas Schwab <schwab@suse.de>
11090
11091 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
11092
11093 2005-12-30 Eli Zaretskii <eliz@gnu.org>
11094
11095 * jit-lock.el (jit-lock-chunk-size): Doc fix.
11096
11097 2005-12-30 Juri Linkov <juri@jurta.org>
11098
11099 * locate.el (locate-fcodes-file, locate-header-face)
11100 * progmodes/delphi.el (delphi-other-face)
11101 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
11102
11103 * paren.el (show-paren-match, show-paren-mismatch): Use existing
11104 group `paren-showing-faces'.
11105
11106 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
11107 (goto-address): Fix docstring.
11108
11109 * net/webjump.el (webjump-sample-sites): Update URLs.
11110
11111 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
11112
11113 * subr.el (cancel-change-group): Add listp around pending-undo-list.
11114
11115 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
11116
11117 * font-lock.el (font-lock-compile-keywords): Signal an error when
11118 font-lock-set-defaults hasn't been called.
11119
11120 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
11121
11122 * subr.el (noreturn, 1value): Doc fixes.
11123
11124 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11125
11126 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
11127 that assoc-string returns nil.
11128
11129 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11130
11131 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
11132 (bibtex-entry-type-str, bibtex-empty-field-re)
11133 (bibtex-search-backward-string, bibtex-preamble-prefix)
11134 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
11135 (bibtex-any-valid-entry-type): New variable.
11136 (bibtex-parse-field-name): Simplify.
11137 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
11138 (bibtex-preamble-prefix): Include left delimiter.
11139 (bibtex-search-forward-field, bibtex-search-backward-field):
11140 Allow unbounded search past entry boundaries (required by bibtex-pop).
11141 (bibtex-text-in-field-bounds): Use push.
11142 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
11143 (bibtex-parse-preamble, bibtex-valid-entry)
11144 (bibtex-beginning-first-field): New functions.
11145 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
11146 (bibtex-map-entries): Fix docstring.
11147 (bibtex-flash-head): New arg prompt. Simplify.
11148 (bibtex-enclosing-field): Include code of bibtex-inside-field.
11149 (bibtex-insert-kill): Simplify. Always insert text past the
11150 current field or entry.
11151 (bibtex-format-entry): Use bibtex-parse-field.
11152 (bibtex-pop): Use bibtex-beginning-of-entry and
11153 bibtex-end-of-entry to initiate the search. Insert empty field if
11154 we found ourselves.
11155 (bibtex-print-help-message): New args field and comma.
11156 Handle entry keys.
11157 (bibtex-make-field): Use bibtex-beginning-of-entry.
11158 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
11159 invalid entry.
11160 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
11161 Handle preambles. Simplify code for thorough test.
11162 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
11163 New arg comma. Handle entry heads.
11164 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
11165 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
11166 New arg comma.
11167 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
11168 (bibtex-fill-field): Simplify.
11169 (bibtex-fill-entry): Use bibtex-beginning-first-field and
11170 bibtex-parse-field.
11171 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
11172 (bibtex-complete): Use bibtex-parse-preamble.
11173
11174 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
11175
11176 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
11177 Display name of expression instead of convenience variable.
11178 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
11179
11180 * progmodes/gud.el (gud-tooltip-dereference): Rename from
11181 toggle-gud-tooltip-dereference.
11182 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
11183 (gud-tooltip-tips): ...here when dereferencing.
11184
11185 2005-12-28 Bill Wohler <wohler@newt.com>
11186
11187 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
11188
11189 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
11190
11191 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
11192 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
11193 (vc-annotate-display-autoscale): Adjust call.
11194 (vc-annotate-display-default): Adjust call. Make arg compulsory.
11195 Fix interactive spec.
11196 (vc-annotate-time-span): Remove.
11197 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
11198 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
11199 (vc-annotate-display-select): Use new name.
11200
11201 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
11202 (vc-annotate-mode-menu): Remove left-over redundant declaration.
11203 Correct the construction of span entries. Simplify.
11204 (vc-annotate-display-select): Fix the nil case.
11205 (vc-annotate): Remove obsolete (and now broken) code.
11206 (vc-annotate-extract-revision-at-line): Remove obsolete code.
11207 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
11208
11209 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
11210
11211 * subr.el (lazy-completion-table): Correct typo in docstring.
11212
11213 * startup.el (command-line): Use `custom-reevaluate-setting' for
11214 `send-mail-function'.
11215
11216 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
11217
11218 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
11219
11220 * mail/smtpmail.el (smtpmail-try-auth-methods):
11221 Send credentials together with "AUTH PLAIN" command.
11222
11223 2005-12-27 Richard M. Stallman <rms@gnu.org>
11224
11225 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
11226 mouse-2, go back to previously selected window, so it's selected
11227 when mouse-2 command runs.
11228
11229 2005-12-27 Juri Linkov <juri@jurta.org>
11230
11231 * descr-text.el (describe-text-sexp): Use square brackets for
11232 button [Show] to distinguish it from the property value `show'.
11233 (describe-property-list): Use `insert-text-button' with
11234 `help-face' type instead of putting face in quotes, because button
11235 is not created automatically for a list of faces.
11236 (describe-text-properties-1): Put button-type value in quotes to
11237 distinguish from plain text "button".
11238 (describe-char): Display code point values in hex. Don't use
11239 `symbol-name' for `current-input-method' because it is a string.
11240 Use `insert-text-button' with `help-face' type instead of putting
11241 hardcoded face in quotes, because button is not created automatically.
11242
11243 2005-12-27 Richard M. Stallman <rms@gnu.org>
11244
11245 * progmodes/glasses.el (glasses-face): More specific custom type.
11246
11247 * files.el (set-visited-file-name): Doc fix.
11248
11249 * textmodes/flyspell.el (flyspell-external-point-words):
11250 Use local var buffer-scan-pos to advance scan for next misspelling.
11251 Advance it only after we find the misspelling.
11252
11253 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
11254
11255 * textmodes/flyspell.el (flyspell-external-point-words):
11256 New criteria for finding the misspelling in the buffer.
11257
11258 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
11259
11260 * help-mode.el (help-insert-string): Set help-xref-stack-item
11261 rather than call help-setup-xref.
11262
11263 * descr-text.el (describe-char): Revert previous changes for
11264 optional buffer argument.
11265
11266 2005-12-27 Juri Linkov <juri@jurta.org>
11267
11268 * help-mode.el (help-insert-string): New function. Save buffer
11269 contents in cases where it is impossible to recompute the old contents.
11270
11271 * descr-text.el (describe-char): Set help-xref-stack-item
11272 explicitly after buffer has been generated.
11273
11274 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11275
11276 * cus-start.el (all): Add x-gtk-show-hidden-files.
11277
11278 2005-12-26 Richard M. Stallman <rms@gnu.org>
11279
11280 * replace.el (perform-replace): Calculate match-again
11281 before skipping read-only matches.
11282
11283 * paren.el (paren-showing-faces): New group.
11284 (show-paren-match, show-paren-mismatch): Move to that group.
11285
11286 * button.el (button): Put into group `basic-faces'.
11287
11288 * progmodes/make-mode.el: Remove faces from group `faces'.
11289
11290 * apropos.el (apropos, apropos-value): Doc fix.
11291 (apropos-documentation): Doc fix.
11292
11293 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
11294
11295 * subr.el (lazy-completion-table): Remove argument `args'.
11296
11297 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
11298 Don't use the `args' argument of lazy-completion-table.
11299
11300 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
11301
11302 * descr-text.el (describe-char): Add optional argument for buffer.
11303 Set buffer appropriately. Call help-setup-xref.
11304 Suggested by Stefan Monnier.
11305
11306 2005-12-26 Juri Linkov <juri@jurta.org>
11307
11308 * descr-text.el: Require `help-fns' at runtime. Don't require
11309 `button' for byte compilation.
11310 (describe-text-widget): Add `help-echo' for first button.
11311 Use `help-info' for second.
11312 (describe-property-list): Use `help-argument-name' instead of `italic'.
11313 (describe-text-category): Add prompt to interactive spec.
11314 Call `help-setup-xref'.
11315 (describe-char): Use `help-character-set'. Add `help-echo' for
11316 code point. Use `help-input-method'. Remove superfluous insert.
11317
11318 2005-12-25 Richard M. Stallman <rms@gnu.org>
11319
11320 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
11321 at point, in case of narrowing.
11322
11323 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
11324
11325 * locate.el (locate-header-face): Allow nil in type.
11326
11327 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
11328
11329 2005-12-25 Romain Francoise <romain@orebokech.com>
11330
11331 * battery.el (battery-linux-proc-acpi): Also try
11332 `/proc/acpi/thermal_zone/THM0/temperature'.
11333
11334 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
11335
11336 * custom.el (custom-push-theme): Fix docstring.
11337
11338 * cus-edit.el (custom-variable-set, custom-variable-save)
11339 (custom-variable-save): Custom-quote widget values.
11340 (customize-save-variable): Fix custom-push-theme call.
11341
11342 2005-12-24 Eli Zaretskii <eliz@gnu.org>
11343
11344 * w32-fns.el (w32-batch-update-autoloads): New function.
11345
11346 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
11347 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
11348 from the command line.
11349
11350 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
11351
11352 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
11353 reset means to remove setting from theme entirely. Don't keep
11354 expanding theme-settings list; delete old entries if necessary.
11355
11356 * cus-edit.el (custom-buffer-create-internal): Move "Erase
11357 customization" button one line up.
11358 (custom-themed): New face.
11359 (custom-magic-alist): New value, THEMED, for theme settings.
11360 (custom-variable-state-set, custom-face-state-set):
11361 Check theme-value instead of saved-value.
11362 (custom-variable-reset-standard, custom-face-reset-standard):
11363 Remove theme setting entirely. Recalculate new values.
11364 (custom-variable-set, custom-variable-set)
11365 (custom-variable-reset-saved, custom-variable-reset-backup)
11366 (custom-face-set, custom-face-reset-saved): Update `user' theme.
11367 (custom-variable-save): Fix typos.
11368
11369 2005-12-23 Juri Linkov <juri@jurta.org>
11370
11371 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
11372 Add autoload cookies.
11373 (edebug-outside-d-c-i-n-s-w): New variable.
11374 (edebug-display, edebug-outside-excursion): Use it to save the
11375 original value of default-cursor-in-non-selected-windows.
11376 Set default-cursor-in-non-selected-windows to t while Edebug
11377 is active.
11378 (edebug-mode, edebug-eval-mode): Doc fix.
11379
11380 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
11381 with `buffer-substring-no-properties' to remove common substring
11382 highlighting.
11383
11384 * info.el (info-other-window, info): Rename function argument
11385 `file' to `file-or-node'.
11386 (Info-complete-menu-item): Use local variable `complete-nodes' to
11387 keep the global value of `Info-complete-nodes' unchanged for
11388 subsequent completions.
11389 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
11390
11391 * simple.el (get-next-valid-buffer, last-buffer)
11392 (next-error-buffer-p, next-error-find-buffer)
11393 (minibuffer-history-sexp-flag): Doc fix.
11394
11395 * savehist.el (savehist-mode-hook): Add `:group'.
11396
11397 * log-view.el: Call autoload for vc-find-version.
11398 (log-view-current-file): Adjust subgroup numbers.
11399 (log-view-current-tag): Add `length'.
11400
11401 2005-12-23 Richard M. Stallman <rms@gnu.org>
11402
11403 * vc.el (vc-annotate-car-last-cons): Defn moved up.
11404
11405 2005-12-23 Juri Linkov <juri@jurta.org>
11406
11407 * hi-lock.el (hi-lock-archaic-interface-message-used)
11408 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
11409 (hi-lock-mode): Display "Hi" in the mode line only when
11410 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
11411 (hi-lock-write-interactive-patterns):
11412 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
11413 (hi-lock-set-pattern, hi-lock-set-file-patterns)
11414 (hi-lock-font-lock-hook): Set 3rd arg `how' of
11415 font-lock-add-keywords to t.
11416
11417 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
11418
11419 * hi-lock.el (hi-lock-highlight-range): New variable.
11420 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
11421 only if font-lock-fontified is non-nil. Remove overlays.
11422 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
11423 font-lock-fontified is non-nil, otherwise use overlays (instead of
11424 text properties).
11425 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
11426 New variables.
11427 (hi-lock-string-serialize) New function.
11428
11429 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11430
11431 * menu-bar.el (menu-find-file-existing): New function.
11432 (menu-bar-file-menu): Use menu-find-file-existing for Open.
11433
11434 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
11435
11436 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
11437
11438 * vc.el: Remove unnecessary leading * in docstrings.
11439 (vc-annotate-mode-map): Move initialization into declaration.
11440 (vc-static-header-alist): Nitpick on the regexp.
11441 (vc-default-init-version): New fun.
11442 (vc-register): Use it.
11443 (vc-insert-headers): Use dolist.
11444 (vc-annotate-get-backend): Remove unused function.
11445 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
11446 (vc-annotate-mode): Remove corresponding call.
11447 (vc-annotate-car-last-cons): Simplify.
11448 (vc-annotate-buffers): Remove var.
11449 (vc-annotate-backend): Make it buffer-local.
11450 (vc-annotate): Move the interaction to the interactive spec.
11451 Add a `buf' argument.
11452 (vc-annotate-warp-version): Use this new `buf' argument to avoid
11453 killing&creating a vc-annotate buffer, which is very disruptive when
11454 the buffers are shown in dedicated frames.
11455
11456 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
11457
11458 * descr-text.el: Add FSF as maintainer.
11459 (describe-text-mode, describe-text-mode-map)
11460 (describe-text-mode-hook, describe-text-done): Delete. Use normal
11461 help-mode.
11462 (describe-text-widget, describe-text-sexp)
11463 (describe-property-list, describe-text-category)
11464 (describe-text-properties, describe-text-properties-1)
11465 (describe-char): Use help buttons instead of widgets.
11466 (describe-char-unicodedata-file): Make URL link in doc string.
11467
11468 2005-12-22 Richard M. Stallman <rms@gnu.org>
11469
11470 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
11471 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
11472 Don't include buttons that write a file when there's no file.
11473 (custom-variable-menu, custom-face-menu, custom-group-menu):
11474 Don't include commands that write a file when there's no file.
11475 (customize-browse): Reword the top-of-buffer help intro.
11476 (custom-buffer-create-internal): Fix previous change.
11477 (customize-changed-options-previous-release): Prev release is 21.1.
11478 (customize-changed-options): Doc fix.
11479 (customize-changed): New alias.
11480 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
11481 Say "standard values".
11482 (Custom-reset-standard): Doc fix.
11483 (custom-face-reset-standard): Doc fix.
11484
11485 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
11486
11487 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
11488 even if font-lock-mode is non-nil since it may be t without having
11489 turned on font-lock-mode-internal.
11490 (font-lock-choose-keywords): Minor optimization.
11491 (font-lock-add-keywords, font-lock-remove-keywords)
11492 (font-lock-set-defaults): Don't call make-local-variable on a variable
11493 that we know to already be local.
11494
11495 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11496
11497 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
11498 messages if in the minibuffer.
11499
11500 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
11501
11502 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
11503 (tex-mode-flyspell-verify, flyspell-get-word)
11504 (flyspell-external-point-words): Don't use point-min/max uselessly.
11505
11506 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
11507 by Kevin Rodgers. Instead, just hide the completions buffer if we
11508 don't need to show it.
11509
11510 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
11511
11512 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
11513
11514 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
11515
11516 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
11517 delete-windows-on with an inexistent buffer.
11518
11519 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
11520
11521 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
11522 Delete defcustom variable :tag names.
11523
11524 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
11525
11526 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
11527 (log-view-font-lock-keywords): Ajust subgroup numbers.
11528 (log-view-current-tag): Don't hard code the number of subgroups.
11529
11530 2005-12-20 Juri Linkov <juri@jurta.org>
11531
11532 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
11533 (tooltip-x-offset, tooltip-y-offset): Doc fix.
11534
11535 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
11536 (menu-bar-non-minibuffer-window-p): Instead of checking
11537 display-multi-frame-p, use selected-frame when menu-updating-frame
11538 is nil.
11539
11540 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
11541
11542 * align.el (align-rules-list): Use [ \t] instead of \s-
11543 for column separators in text mode.
11544
11545 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
11546
11547 * help-mode.el (help-customize-variable, help-customize-face):
11548 Don't pop help-xref-stack as help-follow no longer pushes
11549 anything on to it.
11550
11551 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
11552
11553 * textmodes/org.el (org-agenda-custom-commands): New option.
11554 (org-agenda): Offer custom commands on splash screen.
11555 (org-make-tags-matcher): Parser for Boolean logic added.
11556 (org-agenda-set-tags): New command.
11557 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
11558 (org-set-tags): Efficiency improvements.
11559 (org-auto-align-tags): New option.
11560 (org-todo, org-demote, org-promote): Realign tags.
11561 (org-tags-completion-function): Use also "&" and "|" as separators.
11562 (org-org-menu): Agenda commands simplified.
11563
11564 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
11565
11566 * cus-edit.el (customize-apropos, customize-apropos-options):
11567 Docstring changes.
11568
11569 * font-lock.el (font-lock): Add tags to the links in the defgroup.
11570
11571 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
11572
11573 * longlines.el (longlines-mode): Wrap while widened.
11574 (longlines-decode-region, longlines-encode-region): Compute max
11575 just once.
11576
11577 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11578
11579 * cus-edit.el (mac): New group.
11580
11581 * cus-start.el (all): Add user options in macterm.c. Add test for
11582 Mac-related built-ins. Fix test for GTK-related built-ins.
11583
11584 * term/mac-win.el (mac-handle-language-change)
11585 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
11586 (mac-services-open-selection, mac-services-mail-selection)
11587 (mac-services-mail-to, mac-services-insert-text)
11588 (mac-dispatch-apple-event): Add docstrings.
11589 (x-get-selection, mac-select-convert-to-string): Select coding
11590 system from `utf-16be' and `utf-16le' using `byteorder'.
11591
11592 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
11593
11594 * subr.el (lazy-completion-table): Don't be fooled if the var holds
11595 a "list" (lambda ...) rather than a real completion list.
11596
11597 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
11598 lexical-let when encountering ((lambda (...) ...) ...).
11599
11600 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
11601
11602 * progmodes/sh-script.el (sh-mode):
11603 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
11604 * textmodes/picture.el (picture-mode): Update docstrings.
11605
11606 2005-12-17 Eli Zaretskii <eliz@gnu.org>
11607
11608 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
11609 commands enclosed in $(ARGQUOTE)s should not be split between two
11610 lines, as that will break with GNU Make >3.80, when sh.exe is used
11611 and arg quoting is with '..'.
11612 (autoloads): Don't break the quoted --eval expression between
11613 several lines.
11614
11615 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
11616
11617 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
11618 Capture error from printing circular structures.
11619
11620 2005-12-17 Martin Rudalics <rudalics@gmx.at>
11621
11622 * wid-edit.el (widget-checkbox-action): Clear undo info.
11623
11624 2005-12-16 Bill Wohler <wohler@newt.com>
11625
11626 * menu-bar.el (kill-this-buffer): Set a good example by using menu
11627 bar, not menubar in comment.
11628
11629 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
11630
11631 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
11632 After-change-functions should not clobber the match data.
11633
11634 2005-12-16 Juri Linkov <juri@jurta.org>
11635
11636 * simple.el (choose-completion): Use `buffer-substring-no-properties'
11637 instead of `buffer-substring'.
11638 (completion-common-substring): Doc fix.
11639 (completion-setup-function): Use minibuffer-completion-contents
11640 instead of minibuffer-contents. Don't set common-string-length
11641 initially. Remove special handling of partial-completion-mode.
11642 Move computation of completion-base-size into one cond.
11643 Call completion-base-size-function in mainbuf. In computation of
11644 completion-base-size for file name completion don't move point to
11645 the end of the minibuffer. Move computation of common-string-length
11646 into one cond. Start putting faces only when common-string-length>=0.
11647 Add condition to put completions-common-part when
11648 common-string-length>0.
11649
11650 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
11651 place point at the first different character in the minibuffer
11652 even if this position is at the beginning of the minibuffer.
11653
11654 * info.el (Info-read-node-name-1): In completion-base-size-function's
11655 lambda return 1 if common-substring or minibuffer-completion-contents
11656 starts with (, and 0 otherwise.
11657
11658 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
11659 Use `crm-current-element' for second arg of `display-completion-list'.
11660
11661 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
11662
11663 * files.el (set-auto-mode): Look for an interpreter specified on
11664 the first line also if search for mode specification succeeded,
11665 but the mode is not known.
11666
11667 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
11668
11669 * textmodes/org.el (org-tags-match-list-sublevels): New option.
11670 (org-open-at-point): Implement tag searches as links.
11671 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
11672 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
11673 (org-tags-sparse-tree, org-tags-view, org-set-tags)
11674 (org-agenda-dispatch): New commands.
11675 (org-use-tag-inheritance, org-tags-column): New options.
11676 (org-tab-follows-link, org-return-follows-link): New options.
11677 (org-tags): New customize group.
11678 (org-start-icalendar-file): Get local time zone.
11679 (org-tags-completion-function): New function.
11680 (org-set-font-lock-defaults): Make sure links will also be
11681 highlighted inside headlines.
11682
11683 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
11684
11685 * term.el (term-emulate-terminal):
11686 Let term-handle-ansi-terminal-messages override what Bash says about
11687 its current directory.
11688
11689 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11690
11691 * bindings.el (last-buffer): Move to simple.el.
11692 * simple.el (last-buffer): Move here.
11693 (get-next-valid-buffer): New function.
11694 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
11695 (prev-buffer): Ditto. Rename to `previous-buffer'.
11696
11697 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
11698 * bindings.el (global-map): Ditto.
11699
11700 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
11701
11702 * cus-edit.el: Introductory comment change.
11703 (custom-magic-alist): Change message string for the `rogue' state.
11704
11705 2005-12-15 Richard M. Stallman <rms@gnu.org>
11706
11707 * tooltip.el: Delete defcustom variable :tag names.
11708
11709 * complete.el (partial-completion-mode): Doc fix.
11710
11711 * textmodes/flyspell.el (flyspell-external-point-words):
11712 Use save-excursion to ensure we don't move backward in the
11713 search loop, not even one character.
11714 (flyspell-delete-all-overlays): Use remove-overlays directly.
11715
11716 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
11717 (ispell-start-process): Set that variable.
11718 Clear ispell-buffer-local-name.
11719 (ispell-internal-change-dictionary):
11720 Set ispell-current-dictionary after killing process.
11721 (ispell-buffer-local-dict):
11722 Don't set spell-personal-dictionary after killing process.
11723 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
11724 (ispell-tex-skip-alists, ispell-html-skip-alists)
11725 (ispell-skip-region-alist): Mark as risky.
11726
11727 * net/newsticker.el (newsticker--retrieval-timer-list)
11728 (newsticker--display-timer, newsticker-running-p)
11729 (newsticker-ticker-running-p): Definitions moved up.
11730
11731 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
11732
11733 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
11734
11735 2005-12-15 David Ponce <david@dponce.com>
11736
11737 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
11738 (recentf-edit-list, recentf-open-files): Signal an error when
11739 there is no recent file.
11740
11741 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
11742
11743 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
11744 read-only except for texinfo-format-region evaluation.
11745
11746 2005-12-14 Richard M. Stallman <rms@gnu.org>
11747
11748 * vc.el (vc-default-previous-version, vc-default-next-version)
11749 (vc-do-command): Doc fixes.
11750
11751 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11752
11753 * textmodes/bibtex.el (bibtex-expand-strings)
11754 (bibtex-autokey-expand-string, bibtex-name-part)
11755 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
11756 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
11757 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
11758 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
11759 (bibtex-entry-postfix, bibtex-known-entry-type-re)
11760 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
11761 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
11762 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
11763 (bibtex-beginning-of-last-entry): Remove.
11764 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
11765 message if comma is missing but buffer is read-only.
11766 (bibtex-parse-field-text): Handle whitespaces at the end of field
11767 text. Return 3-element list with beginning and end of field text
11768 and end of field.
11769 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
11770 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
11771 (bibtex-search-forward-field, bibtex-search-backward-field):
11772 Search always delimited by limits of entry. Use more efficient
11773 search algorithms.
11774 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
11775 bibtex-end-of-name-in-field.
11776 (bibtex-text-in-field-bounds): Handle BibTeX strings when
11777 extracting the content of a field.
11778 (bibtex-text-in-field): Use search limits.
11779 (bibtex-parse-string-prefix): Handle empty string keys based on
11780 bibtex-string-empty-key.
11781 (bibtex-parse-string): Fix docstring.
11782 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
11783 (bibtex-preamble-prefix, bibtex-strings): New functions.
11784 (bibtex-skip-to-valid-entry): Include preceding whitespace in
11785 BibTeX entries (consistent with other BibTeX functions).
11786 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
11787 (bibtex-search-entry): Fix docstring. Simplify.
11788 (bibtex-flash-head, bibtex-complete-string-cleanup)
11789 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
11790 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
11791 (bibtex-parse-entry): New optional arg content.
11792 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
11793 Use bibtex-text-in-field-bounds.
11794 (bibtex-print-help-message): Handle BibTeX strings and preambles.
11795 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
11796 bibtex-parse-string-postfix.
11797 (bibtex-find-text-internal): New function.
11798 (bibtex-remove-delimiters): Use it.
11799 (bibtex-find-text): Use it. New optional arg help.
11800 (bibtex-complete): Handle BibTeX string and preamble entries.
11801 (bibtex-Preamble): Fix order of closing delimiters.
11802
11803 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
11804
11805 * vc.el (vc-default-revert): New fun.
11806
11807 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
11808
11809 2005-12-14 Romain Francoise <romain@orebokech.com>
11810
11811 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
11812 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
11813 (font-lock-remove-keywords): Likewise.
11814
11815 2005-12-14 Juri Linkov <juri@jurta.org>
11816
11817 * log-view.el (log-view-diff): Doc fix.
11818
11819 * isearch.el (isearch-query-replace): Use (mark) instead of
11820 isearch-opoint if mark is active in transient-mark-mode.
11821
11822 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
11823
11824 * isearch.el (isearch-query-replace): Check for isearch-other-end.
11825
11826 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
11827
11828 * progmodes/cpp.el (cpp-face): New widget.
11829 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
11830
11831 2005-12-14 Juri Linkov <juri@jurta.org>
11832
11833 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
11834 around `erase-buffer' and `insert'.
11835
11836 * descr-text.el (describe-text-properties): Replace buffer name
11837 "*Help-2*" with "*Help*<2>".
11838 (describe-char): Add functions print-help-return-message,
11839 toggle-read-only. Use help-setup-xref with nil to not store
11840 describe-char in help-xref-stack. Use help-make-xrefs to
11841 make [back] button.
11842
11843 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
11844
11845 * wdired.el (wdired-old-point): New internal variable.
11846 (wdired-change-to-wdired-mode): Set it buffer-locally.
11847 (wdired-abort-changes): Restore point after aborting changes.
11848
11849 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11850
11851 * vc.el (vc-do-command): Add a new value t for okstatus.
11852
11853 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
11854 frame in case of errors.
11855
11856 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11857
11858 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
11859 so it comes after "On the Left" in the menu.
11860
11861 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
11862
11863 * cus-edit.el (customize-apropos, customize-apropos-options)
11864 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
11865
11866 2005-12-12 Bill Wohler <wohler@newt.com>
11867
11868 * vc-svn.el (vc-svn-registered): Fix problem of visiting
11869 non-writable Subversion-controlled files by saving window
11870 configuration before calling vc-do-command. vc-do-command calls
11871 pop-to-buffer on error which is unexpected during registration.
11872
11873 2005-12-12 Jay Belanger <belanger@truman.edu>
11874
11875 * calc/README: Update the summary of changes.
11876
11877 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
11878
11879 * descr-text.el (describe-char): Rework last fix to solve the problem
11880 is the same way it's solved for everything else in that function
11881 (i.e. by extracting the info before setting up the *Help* buffer).
11882
11883 2005-12-12 Kim F. Storm <storm@cua.dk>
11884
11885 * subr.el (version-regexp-alist): Allow space as separator before
11886 non-numeric part, e.g. "1.0 alpha".
11887 (version-to-list): Interpret .X.Y version as 0.X.Y version.
11888
11889 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
11890
11891 * textmodes/org.el (org-agenda, org-timeline, org-todo):
11892 Implement Logging and the keep-modes setting.
11893 (org-get-category): Make sure a string is returned.
11894 (org-log-done): New function.
11895 (org-log-done, org-closed-string): New options.
11896
11897 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11898
11899 * tooltip.el (tooltip-y-offset): Change default to 20.
11900
11901 2005-12-12 Richard M. Stallman <rms@gnu.org>
11902
11903 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
11904
11905 * frame.el (display-hourglass): Doc fix.
11906
11907 * help.el (help-for-help-internal): Simplify entry for `a'.
11908
11909 * info.el (Info-on-current-buffer): Doc fix.
11910 (info-insert-file-contents): Don't test (featurep 'jka-compr).
11911
11912 * startup.el (inhibit-splash-screen): Make this the real name.
11913 (inhibit-startup-message): Make this the alias.
11914 (command-line): Find only simple.el, and use its directory
11915 to fill in other preloaded files' names.
11916 (command-line): Deactivate the mark if deactivate-mark is set.
11917
11918 * international/mule.el (load-with-code-conversion):
11919 Bind deactivate-mark.
11920
11921 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
11922
11923 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
11924
11925 * cus-edit.el (customize-apropos): Avoid listing an option more
11926 than once under different aliases. No longer list user options
11927 that are not defined with defcustom (unless a prefix arg is given).
11928 Doc fix.
11929 (customize-apropos-options): Doc fix.
11930
11931 2005-12-11 Juri Linkov <juri@jurta.org>
11932
11933 * frame.el (set-background-color, set-foreground-color)
11934 (set-cursor-color, set-mouse-color, set-border-color):
11935 Add explicit prompts to read colors by `facemenu-read-color'.
11936 (show-trailing-whitespace, blink-cursor-delay)
11937 (blink-cursor-interval, display-hourglass, hourglass-delay):
11938 Remove tags.
11939 (display-hourglass, hourglass-delay): Doc fix.
11940 (cursor-in-non-selected-windows): Capitalize words in tag.
11941
11942 * faces.el (frame-background-mode): Replace `choice-item' keywords
11943 with `const' to not make [default] button. Change default value tag
11944 from `default' to `automatic'. Doc fix.
11945 (trailing-whitespace) <defface>: Change group `whitespace' to
11946 `whitespace-faces'.
11947
11948 2005-12-11 Richard M. Stallman <rms@gnu.org>
11949
11950 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
11951
11952 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11953
11954 * term/mac-win.el: Create keymap for mac-apple-event-map.
11955
11956 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
11957
11958 * tooltip.el (tooltip-mode): Move to start of file so that it
11959 appears at top of customize buffer.
11960
11961 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
11962 Add the gud groupname.
11963 (gud-tooltip-mode): Add the tooltip groupname.
11964 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
11965 avoid conflict with tooltip-use-echo-area.
11966
11967 2005-12-10 Romain Francoise <romain@orebokech.com>
11968
11969 * help.el (help-for-help-internal): Add `r' in doc string.
11970
11971 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11972
11973 * align.el (align-regexp, align-highlight-rule):
11974 Use region-beginning and region-end instead of point and mark, so that
11975 repetition (with `repeat-complex-command') recomputes the region
11976 bounds.
11977
11978 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
11979
11980 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11981 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11982 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
11983 (balance-windows): Rewrite using the above new functions.
11984
11985 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
11986
11987 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
11988 react if global-hi-lock-mode seems intended.
11989 (global-hi-lock-mode) Renamed from hi-lock-mode.
11990 (hi-lock-archaic-interface-message-used)
11991 (hi-lock-archaic-interface-deduce): New variables.
11992 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
11993 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
11994 (hi-lock-find-patterns, hi-lock-font-lock-hook):
11995 Replace hi-lock-buffer-mode with hi-lock-mode.
11996
11997 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
11998
11999 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
12000 completion list, even after a partial completion has been
12001 inserted in the current buffer. If there are more than 1
12002 completion, redisplay the *Completions* buffer; if the
12003 completion is unique, delete the *Completions* window.
12004
12005 2005-12-10 Eli Zaretskii <eliz@gnu.org>
12006
12007 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
12008 strings and long subject lines that were broken into multiple
12009 lines at arbitrary places. Handle subjects that have "Re: " in
12010 the middle.
12011
12012 2005-12-10 John W. Eaton <jwe@octave.org>
12013
12014 * emacs/octave-mod.el (octave-electric-space): Don't indent
12015 comments or strings if octave-auto-indent is nil.
12016
12017 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12018
12019 * term/mac-win.el: Require url when compiling.
12020 Call mac-process-deferred-apple-events after loading init files.
12021 (mac-apple-event-map): New defvar. Define event handlers in it.
12022 (core-event, internet-event): New Apple event class symbols.
12023 (open-application, reopen-application, open-documents)
12024 (print-documents, open-contents, quit-application)
12025 (application-died, show-preferences, autosave-now, get-url):
12026 New Apple event ID symbols.
12027 (about): New HICommand ID symbol.
12028 (mac-event-spec, mac-event-ae): New macros.
12029 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
12030 (mac-ae-selection-range, mac-ae-text-for-search)
12031 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
12032 (mac-application-menu-map): Remove keymap. Handlers for HICommand
12033 and Services menu events are now defined in mac-apple-event-map.
12034 (mac-drag-n-drop): Remove selection range handling.
12035
12036 2005-12-10 Kenichi Handa <handa@m17n.org>
12037
12038 * simple.el (zap-to-char):
12039 * isearch.el (isearch-process-search-char): Translate CHAR by
12040 translation-table-for-input.
12041
12042 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
12043
12044 * foldout.el (foldout-exit-fold): Properly hide subtree.
12045
12046 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12047
12048 * files.el (save-buffer):
12049 * international/ucs-tables.el (ucs-set-table-for-input):
12050 * mail/mail-extr.el (mail-extract-address-components):
12051 * mail/sendmail.el (mail-mode): Reformat doc string.
12052
12053 2005-12-09 Juri Linkov <juri@jurta.org>
12054
12055 * isearch.el (isearch-highlight): Change main overlay priority
12056 from 1 to 1001. Simplify.
12057 (isearch-lazy-highlight-update): Change lazy overlay priority
12058 from 0 to 1000.
12059
12060 * replace.el (replace-highlight): Change overlay priority from
12061 1 to 1001.
12062
12063 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
12064 Change overlay priority from 1 to 1001. Reuse existing overlay.
12065
12066 * compare-w.el (compare-windows-highlight): Change overlay
12067 priority from 1 to 1000.
12068
12069 * menu-bar.el (menu-bar-edit-menu): Add listp around
12070 pending-undo-list to disable menu item "undo" when pending
12071 undo list is empty.
12072
12073 * locate.el (locate): Disable undo in *Locate* buffer.
12074
12075 2005-12-09 Kim F. Storm <storm@cua.dk>
12076
12077 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
12078
12079 2005-12-09 David Ponce <david@dponce.com>
12080
12081 * recentf.el: Improvement of the menu code.
12082 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
12083 instead of menu hook.
12084 (recentf-show-menu, recentf-hide-menu): New functions.
12085 (recentf-menu-customization-changed, recentf-mode): Use them.
12086 (recentf-menu-action, recentf-max-menu-items)
12087 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
12088 (recentf-arrange-by-rule-others)
12089 (recentf-arrange-by-rules-min-items)
12090 (recentf-arrange-by-rule-subfilter) : Don't use
12091 `recentf-menu-customization-changed'.
12092 (recentf-arrange-rules): Likewise. Accept functions to compute
12093 sub-menu titles.
12094 (recentf-menu-filter): Likewise. Doc fix.
12095 (recentf-menu-value-shortcut): Doc fix.
12096 (recentf-dump-variable): Quote atom value.
12097 (recentf-make-menu-items): Update to use it as a menu filter.
12098 (recentf-match-rule): New function.
12099 (recentf-arrange-by-rule): Use it.
12100 (recentf-indirect-mode-rule): New function.
12101 (recentf-build-mode-rules): Use it.
12102 (recentf-dir-rule): New function.
12103 (recentf-arrange-by-dir): Use it.
12104 (recentf-filter-changer-current): Rename from
12105 `recentf-filter-changer-state'. All references updated.
12106 (recentf-filter-changer-alist): Update filter names.
12107 (recentf-filter-changer-select): New function.
12108 (recentf-filter-changer): Use it. Make a sub-menu from filters
12109 available in `recentf-filter-changer-alist'.
12110 (recentf-data-cache, recentf-clear-data)
12111 (recentf-update-menu): Remove. All references updated.
12112 (recentf-match-rule-p, recentf-build-dir-rules)
12113 (recentf-filter-changer-goto-next)
12114 (recentf-filter-changer-get-current)
12115 (recentf-filter-changer-get-next): Remove.
12116
12117 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
12118
12119 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
12120 buffer "Reset" button to "Reset to Current" for consistency with
12121 the State buttons.
12122
12123 2005-12-08 John Paul Wallington <jpw@pobox.com>
12124
12125 * ibuf-ext.el (define-ibuffer-filter filename):
12126 If `dired-directory' is a list then really use its car.
12127
12128 2005-12-08 Kim F. Storm <storm@cua.dk>
12129
12130 * emulation/cua-rect.el (cua--rectangle-aux-replace):
12131 Fix indention of text on right side of replaced rectangle.
12132
12133 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
12134
12135 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
12136 No need to check gud-comint-buffer is bound.
12137 (gdb): Prevent multiple debugging when first session uses gdba.
12138
12139 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12140
12141 CC Mode update to 5.31.
12142
12143 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
12144 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
12145 We might do this function properly in the future).
12146
12147 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
12148 New macros c-sentence-end and c-default-value-sentence end, to cope
12149 with Emacs 22's new function `sentence-end'.
12150
12151 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12152
12153 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
12154 compat issue using `c-put-overlay' and `c-delete-overlay'.
12155
12156 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
12157 New compat macros to handle overlays/extents.
12158
12159 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12160
12161 * progmodes/cc-fix.el: Add definitions of the macros push and pop
12162 (for GNU Emacs 20.4)
12163
12164 * progmodes/cc-defs.el:
12165 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
12166
12167 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
12168 highlighting mechanism so it will work in XEmacs too.
12169
12170 * progmodes/cc-defs.el: Insert c-int-to-char.
12171
12172 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
12173 call to the new macro c-int-to-char. This solves XEmacs's
12174 regarding characters as different from integers.
12175
12176 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12177
12178 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
12179 New internal helper.
12180
12181 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
12182 construct to make the indirect face lookup work in XEmacs.
12183
12184 (c-cpp-matchers): Append the negation char face to the existing
12185 fontification, so that the cpp face doesn't disappear.
12186 Use `c-make-syntactic-matcher' to avoid negation chars in comments
12187 and strings.
12188
12189 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
12190 to map to `font-lock-negation-char-face' in emacsen where it exists.
12191
12192 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12193
12194 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
12195
12196 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
12197 Rename "c-subword-move-mode" as "c-subword-mode".
12198
12199 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
12200 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
12201
12202 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12203
12204 * progmodes/cc-mode.el: Added autoload directive for
12205 `c-subword-move-mode' for use in older emacsen.
12206
12207 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12208
12209 * progmodes/cc-mode.el:
12210 (i) Insert a binding for C-c C-backspace into
12211 c-bind-special-erase-keys which works in TTYs.
12212 (ii) Make sure that when file styles are used, any explicitly
12213 given style variables take priority over those in the style.
12214 Do this by calling `hack-local-variables' a second time.
12215
12216 * progmodes/cc-vars.el: Add language specific customization
12217 widgets for AWK to c-doc-comment-style, c-require-final-newline
12218 and c-default-style. Add a defcustom for awk-mode-hook.
12219 Give c-syntactic-element and c-syntactic-context doc-strings by
12220 directly setting their `variable-documentation' propery.
12221 This allows Emacs 22.1 to read these with C-h v.
12222
12223 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
12224
12225 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12226
12227 * progmodes/cc-fonts.el, cc-vars.el
12228 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
12229 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
12230 Masatake YAMATO.
12231
12232 (c-doc-comment-style): Made GtkDoc default in C mode.
12233
12234 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
12235 and C-c C-<delete>.
12236
12237 (c-bind-special-erase-keys): New function for use on
12238 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
12239
12240 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
12241 <delete> key behavior in XEmacs according to `delete-forward-p'.
12242 C.f. `c-electric-delete'.
12243
12244 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12245
12246 * progmodes/cc-mode.el: Give c-hungry-backspace and
12247 c-hungry-delete-forward permanent key bindings.
12248
12249 * progmodes/cc-cmds.el (c-electric-semi&comma):
12250 Bind c-syntactic-context for calls to "criteria functions", for
12251 consistency with other calls to user functions.
12252
12253 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
12254 `current-prefix-arg', since this might be the prefix arg to a
12255 command which calls c-indent-command as a function. Change the
12256 interactive spec from "p" to "P".
12257
12258 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
12259 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
12260 was difficult to understand.
12261
12262 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12263
12264 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
12265 first char of an identifier.
12266
12267 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
12268 +" syntax in C++.
12269
12270 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12271
12272 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
12273 auto-fill doesn't split a c-comment's last word from a hanging
12274 "*/" when a space is typed between them after fill-column.
12275
12276 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
12277
12278 * progmodes/cc-styles.el (c-set-style)
12279 (c-setup-paragraph-variables): Abort the command if we're not in a
12280 CC Mode buffer.
12281
12282 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
12283 with blank comment-prefix, and a blank line as the comment's
12284 second line.
12285
12286 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12287
12288 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
12289 Incorporate the patterns added in the Emacs development branch
12290 for the new Emacs 22 face `font-lock-negation-char-face'.
12291
12292 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
12293 of "red" since it stands out better in xterms and DOS terminals.
12294
12295 * progmodes/cc-engine.el (c-literal-faces):
12296 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
12297
12298 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12299
12300 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
12301 forcibly enable c-electric-flag.
12302
12303 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
12304 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
12305 after the comment-prefix of a C-style comment will close that comment.
12306
12307 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12308
12309 * progmodes/cc-fonts.el (c-basic-matchers-before)
12310 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
12311 in Pike.
12312
12313 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
12314 digraphs.
12315
12316 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
12317 (c-cpp-message-directives, c-cpp-include-directives)
12318 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
12319 (c-cpp-expr-directives): Introduce new language constants to
12320 control cpp syntax in a cleaner way.
12321
12322 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
12323
12324 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
12325
12326 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
12327 (c-multiline-string-start-char): New language constants and
12328 variables to specify how newlines in string literals work.
12329
12330 (c-font-lock-invalid-string): Use them.
12331
12332 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
12333 unbalanced close brace is entered. Optimization by avoiding going
12334 back over arbitrarily large blocks. Removed hints that this
12335 function only would be relevant/useful in AWK.
12336
12337 (c-electric-brace): Indent syntactically after the cleanups since
12338 lineup functions might do it differently then.
12339
12340 * progmodes/cc-engine.el, cc-langs.el
12341 (c-opt-op-identifier-prefix): New language constant and variable.
12342
12343 (c-just-after-func-arglist-p, c-after-special-operator-id)
12344 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
12345
12346 * progmodes/cc-align.el, cc-engine.el
12347 (c-after-special-operator-id): New helper to handle C++ operator
12348 identifiers.
12349
12350 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
12351 (c-guess-basic-syntax): Handle C++ operator identifiers in
12352 declarations.
12353
12354 * progmodes/cc-langs.el (c-assignment-operators): Add the
12355 trigraph version of ^= too.
12356
12357 * progmodes/cc-langs.el (c-assignment-operators): Add the
12358 trigraph version of |= in C++.
12359
12360 * progmodes/cc-fonts.el (c-font-lock-declarators):
12361 Handle `c-decl-hangon-kwds' after the identifier name.
12362
12363 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
12364 whether an arglist is "nonempty", ignore a comment after the open
12365 paren if it isn't followed by a non-comment token on the same line.
12366
12367 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
12368 Enable heuristics below the point to cope with classes inside special
12369 brace lists in Pike.
12370
12371 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12372
12373 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
12374
12375 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12376
12377 * progmodes/cc-guess.el (cc-guess-install): New function to
12378 install an already guessed style in another buffer.
12379
12380 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
12381 sets `inhibit-read-only' - `c-save-buffer-state' should be used
12382 anyway if the change always is undone.
12383
12384 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12385
12386 Implement togglable electricity:
12387
12388 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
12389 saying when it should be used.
12390
12391 * progmodes/cc-engine.el: Add the new buffer-local variable,
12392 c-electric-flag.
12393
12394 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
12395 c-toggle-auto-newline.
12396
12397 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
12398 c-toggle-auto-newline. Remove the binding for
12399 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
12400 c-toggle-electric-state.
12401
12402 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
12403
12404 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
12405 c-\(forward\|backward\)-subword.
12406 (c-update-modeline): Add the new modeline flag `l' for
12407 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
12408 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
12409 Make the old name an alias of the new name.
12410 (c-toggle-electric-state): New function.
12411 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
12412 Adapt these functions to do electric things only when
12413 c-electric-flag is non-nil.
12414 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
12415 new functions from c-electric-brace.
12416 (c-point-syntax): Add a check for "virtual semicolons" in AWK
12417 mode, so that the tentative extra newline doesn't change the
12418 syntax of the following brace.
12419 (c-electric-brace): Restructure by extracting the above functions.
12420 Tidy up the coding somewhat.
12421 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
12422 restructure a bit.
12423
12424 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12425
12426 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
12427 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
12428
12429 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
12430 (c-submode-indicators): Change name from `c-auto-hungry-string'
12431 since it's now used to track another submode.
12432
12433 (c-update-modeline): Convert to function and extended to check
12434 `c-subword-move-mode'.
12435
12436 (c-forward-into-nomenclature, c-backward-into-nomenclature):
12437 Convert to compat aliases for `c-forward-subword' and
12438 `c-backward-subword'.
12439
12440 * progmodes/cc-subword.el: New functions and minor mode to handle
12441 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
12442
12443 (c-forward-subword, c-backward-subword, c-mark-subword)
12444 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
12445 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
12446 Functions corresponding to the standard word handling functions.
12447
12448 (c-subword-move-mode): Minor mode that replaces all the standard
12449 word handling functions with their subword equivalences.
12450
12451 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12452
12453 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
12454 entry for one-liner-defun.
12455
12456 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
12457 name in its def-edebug-spec.
12458
12459 * progmodes/cc-cmds.el (c-electric-brace): Make the
12460 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
12461 compacts space before a comment, if this will make things fit on
12462 one line.
12463
12464 Introduce an "awk" style, mainly for auto-newline and clean-ups.
12465
12466 * progmodes/cc-align.el: New function c-snug-1line-defun-close
12467
12468 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
12469 clean-up one-liner-defun.
12470
12471 * progmodes/cc-styles.el: Add the new "awk" style.
12472
12473 * progmodes/cc-vars.el: Add description of one-liner-defun to
12474 c-cleanup-list's doc-string. New user options,
12475 c-max-one-liner-length. In c-default-style, set the default style
12476 for AWK to "awk".
12477
12478 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12479
12480 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
12481 macros inside labels.
12482
12483 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
12484 `c-at-statement-start-p' and `c-at-expression-start-p'.
12485
12486 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
12487 error if the mark isn't set.
12488
12489 * progmodes/cc-engine.el (c-guess-continued-construct)
12490 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
12491 accurately detect functions inside functions.
12492
12493 * progmodes/cc-engine.el (c-at-expression-start-p): New function
12494 like `c-at-statement-start-p' that additionally recognizes commas
12495 and expression parentheses as delimiters.
12496
12497 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
12498 to avoid heuristics that doesn't work for unclosed blocks.
12499 (c-at-statement-start-p): New function.
12500
12501 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
12502 Objective-C directives, e.g. directives spanning lines should work
12503 reasonably well now.
12504
12505 (c-put-c-type-property, c-clear-c-type-property): New helpers.
12506
12507 (c-forward-objc-directive): New function to move over any ObjC
12508 directive.
12509
12510 (c-just-after-func-arglist-p, c-guess-basic-syntax)
12511 (c-basic-matchers-before): Use it.
12512
12513 (c-font-lock-objc-iip-decl): Remove.
12514
12515 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
12516 in the template arglist recognition.
12517
12518 * progmodes/cc-styles.el (c-style-alist): Fix several
12519 inconsistencies in the Whitesmith style.
12520
12521 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
12522 New lineup function to get lines after Whitesmith style blocks
12523 correctly indented.
12524
12525 (c-lineup-whitesmith-in-block): Back out the compensation for
12526 opening parens since it's done using `add' lists in the style
12527 definition instead. Don't use the anchor position since it varies
12528 too much between the syntactic symbols. :P
12529
12530 * progmodes/cc-vars.el (c-valid-offset): Update.
12531
12532 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
12533 lists where the offsets are combined according to several
12534 different methods: `first', `min', `max', and `add'.
12535 Report offset evaluation errors with `c-benign-error' so that some kind
12536 of reindentation still is done.
12537
12538 * progmodes/cc-engine.el (c-guess-basic-syntax):
12539 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
12540 `arglist-close'.
12541
12542 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
12543 situations for `arglist-cont-nonempty' and `arglist-close'.
12544
12545 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
12546
12547 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
12548 cc-bytecomp-boundp' in a number of places.
12549
12550 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
12551 macro related issue.
12552
12553 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12554
12555 * progmodes/cc-awk.el: Change the terminology of regexps: A char
12556 list is now [asdf], a char class [:alpha:].
12557 Include code for char classes.
12558 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
12559 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
12560
12561 Remove (nearly all of) the cruft associated with AWK Mode's former
12562 concept of "virtual semicolons":
12563
12564 Adapt c-beginning-of-statement, c-end-of-statement (together with
12565 subfunctions) to use the new notion of "virtual semicolon" in
12566 place of the old awkward special handling for AWK. There remains
12567 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
12568 * progmodes/cc-cmds.el:
12569 (c-ascertain-adjacent-literal): In the backwards direction, now
12570 recognises AWK regexp delimiters as string delimiters.
12571 (c-after-statement-terminator-p): Adapt for virtual semicolons;
12572 check more rigorously for "end of macro".
12573 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
12574 virtual semicolons;
12575 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
12576 out the code for forward movement into ...
12577 (c-end-of-statement): Now contains the code for forward movement,
12578 adapted for virtual semicolons.
12579
12580 * progmodes/cc-engine.el:
12581 (c-ws*-string-limit-regexp): New regexp.
12582 (c-forward-single-comment, c-backward-single-comment): Comment out
12583 the (now redundant) "special" AWK stuff.
12584
12585 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
12586 c-string-par-start, c-string-par-separate to be more like Text
12587 Mode than Fundamental Mode.
12588
12589 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12590
12591 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
12592 to the fontified region so that fontification doesn't occur
12593 outside it (could happen e.g. when fontifying a line with an
12594 unfinished declaration).
12595
12596 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12597
12598 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
12599 start of the file. ^L now separate sections of the file.
12600 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
12601 (c-awk-one-line-possibly-open-string-re)
12602 (c-awk-regexp-one-line-possibly-open-char-class-re)
12603 (c-awk-one-line-possibly-open-regexp-re)
12604 (c-awk-one-line-non-syn-ws*-re): New defonsts.
12605 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
12606
12607 Amend the concept of "virtual semicolons" (in the indentation
12608 engine) for languages like AWK, such that they are now
12609 conceptually attached to end of the last token of a statement, not
12610 the end of the line. (In AWK Mode, however, the pertinent text
12611 property is still physically set on the EOL.) Remove the specific
12612 tests for awk-mode, thus facilitating the introduction of other
12613 language modes where EOLs can end statements.
12614 (Note: The funtionality in cc-cmds.el, specifically
12615 c-beginning/end-of-statement has yet to be amended.)
12616
12617 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
12618 New macros.
12619
12620 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
12621 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
12622 c-vsemi-status-unknown-p-fn (in a new page).
12623
12624 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
12625 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
12626 numerous awkward forms like
12627 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
12628 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
12629 variable before-ws-ip, the place just after char-before-ip appears.
12630
12631 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
12632 a comment.
12633
12634 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12635
12636 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
12637 `c-tentative-buffer-changes'.
12638
12639 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
12640 convert to macro to choose between Emacs and XEmacs at compile time.
12641
12642 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
12643
12644 (c-tentative-buffer-changes): New macro to handle temporary buffer
12645 changes in a convenient way.
12646
12647 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
12648 for `c-tentative-buffer-changes'.
12649
12650 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
12651 the checks for paren sexps between the point and the keyword, to
12652 avoid some false alarms.
12653
12654 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
12655 Fixed a situation where an error could be thrown for unbalanced
12656 parens. Changed to make use of c-keyword-member' to avoid some
12657 repeated regexp matches.
12658
12659 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
12660 These language variable are no longer necessary.
12661
12662 (c-block-stmt-kwds): New language constant used by
12663 c-looking-at-inexpr-block'.
12664
12665 (c-guess-basic-syntax): Remove an optional check that looked at
12666 the existence of the now removed language variables.
12667
12668 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
12669 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
12670 object instantiation expressions as declarations in some contexts.
12671 This bug only affected languages where the declarator can't be
12672 enclosed in parentheses.
12673
12674 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
12675 insert newlines before and after substatement braces.
12676
12677 * progmodes/cc-engine.el: Improved the heuristics for recognizing
12678 function declaration headers and the handling of C++ style member
12679 init lists.
12680
12681 (c-just-after-func-arglist-p): Rewritten to use
12682 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
12683
12684 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
12685
12686 (c-guess-basic-syntax): Adapt case 5B for the new
12687 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
12688 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
12689 covers all cases now).
12690
12691 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
12692
12693 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12694
12695 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
12696 c-string-par-start/separate c-sentence-end-with-esc-eol,
12697 initialised in c-setup-paragraph-variables, used in string
12698 scanning subroutines of c-beginning-of-statement.
12699
12700 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
12701 which precedes the newly inserted `{'.
12702
12703 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12704
12705 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
12706 function for declaration level blocks. It should now cope with
12707 templates better and also be a lot more comprehensible.
12708
12709 (c-looking-at-decl-block): The new function.
12710
12711 (c-search-uplist-for-classkey): The old one. It's now a wrapper
12712 for compatibility.
12713
12714 (c-add-class-syntax, c-guess-continued-construct)
12715 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
12716
12717 (c-decl-block-key): Change to tell apart ambiguous and
12718 unambiguous keywords. Pike specials are now handled directly in
12719 the code instead.
12720
12721 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
12722 New language constants and variables to make the backward skip in
12723 `c-looking-at-decl-block' as tight as possible.
12724
12725 (c-nonsymbol-token-char-list): New language constant.
12726
12727 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
12728 find balanced template arglists backwards.
12729
12730 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
12731 making char classes for `c-syntactic-skip-backward'.
12732
12733 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
12734 16D - can't be a class-close at that point.
12735
12736 * progmodes/cc-engine.el (c-guess-basic-syntax)
12737 (c-add-class-syntax): Don't narrow out the enclosing declaration
12738 level. This makes everything a lot easier, and it was actually
12739 only four small places that needed it to work. Some places that
12740 previously did `widen' are removed now, which has the effect that
12741 `c-guess-basic-syntax' never will look at things outside the
12742 current narrowment now. The anchor position for `topmost-intro'
12743 is affected by this, but it was so bogus it was basically useless
12744 before, and now it's equally bogus but in a slightly different way.
12745
12746 (c-narrow-out-enclosing-class): Gone.
12747
12748 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
12749 the narrowed region.
12750
12751 (c-least-enclosing-brace): Remove silly optional argument.
12752
12753 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
12754 the point could be left directly after an open paren when finding
12755 the beginning of the first decl in the block.
12756
12757 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
12758 Specify which submatch to use.
12759
12760 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
12761
12762 (c-decl-start-re): No longer any need for special treatment of
12763 ObjC due to the above.
12764
12765 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
12766 presumably follows C in that regard.
12767
12768 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
12769 New language constants to specify operator tokens inside
12770 identifiers in a more high level way.
12771
12772 (c-opt-identifier-prefix-key): New internal language constant.
12773
12774 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
12775 (c-identifier-start, c-identifier-key): Now completely calculated
12776 from other constants.
12777
12778 (c-identifier-last-sym-match): Decommission since it's no longer used.
12779
12780 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
12781
12782 * progmodes/cc-engine.el (c-forward-name): Remove the
12783 optimization when c-identifier-key is equal to c-symbol-key since
12784 it doesn't work in byte compiled files. Don't record empty
12785 regions as identifiers.
12786
12787 * progmodes/cc-langs.el (c-filter-ops): New helper function to
12788 simplify access to `c-operators' and its likes.
12789
12790 (c-operator-list, c-all-op-syntax-tokens)
12791 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
12792 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
12793 (c-primary-expr-regexp, c-cast-parens): Use it.
12794
12795 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
12796 an explicit language in functions.
12797
12798 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
12799 variant of adornment.
12800
12801 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
12802 variable.
12803
12804 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
12805 the Pike value.
12806
12807 * progmodes/cc-engine.el (c-on-identifier)
12808 (c-simple-skip-symbol-backward): Small fix for handling "-"
12809 correctly in `skip-chars-backward'. Affected the operator lfun
12810 syntax in Pike.
12811
12812 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
12813 diagnostic message about precompiled language vars not being used.
12814
12815 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
12816 "__attribute__" is followed by a parenthesis.
12817
12818 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
12819 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
12820 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
12821
12822 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
12823 Internal cleanups to properly detect the declared identifiers in
12824 various declarations.
12825
12826 (c-decl-start-kwds): New language constant to recognize
12827 declarations that can start anywhere. Used for class declarations
12828 in Pike.
12829
12830 (c-specifier-key, c-not-decl-init-keywords)
12831 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
12832 (c-find-decl-spots): Implement `c-decl-start-kwds'.
12833
12834 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
12835 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
12836 handling of the compiler specific extension keywords into a new
12837 language constant `c-decl-hangon-kwds' that defines keyword
12838 clauses to be ignored in declarations.
12839
12840 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
12841 past unrecognized tokens when handling `c-colon-type-list-kwds'.
12842 Necessary to stop at the declared identifier in e.g. IDL valuetype
12843 declarations.
12844
12845 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
12846 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
12847 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
12848 (c-forward-decl-or-cast-1): Recognize the declared identifier in
12849 class and enum declarations as such and not as part of the type.
12850
12851 (c-forward-decl-or-cast-1, c-forward-label): Relax the
12852 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
12853
12854 (c-forward-decl-or-cast-1): Don't disregard sure signs of
12855 declarations when there's some syntax error later on.
12856
12857 (c-complex-decl-matchers): Did away with a reference to
12858 `c-specifier-key'.
12859
12860 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
12861 value - this variable is always dynamically bound.
12862
12863 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
12864 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
12865 * cc-cmds.el, cc-defs.el: Change the policy for marking up
12866 functions that might do hidden buffer changes: All such internal
12867 functions are now marked instead of those that don't.
12868
12869 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
12870 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
12871 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
12872 (c-literal-type): Allow these functions to make hidden buffer changes,
12873 so that they are free to use text property caching later on.
12874
12875 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
12876 (c-electric-brace, c-electric-slash, c-electric-star)
12877 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
12878 (c-electric-paren, c-electric-continued-statement, c-indent-command)
12879 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
12880 (c-context-line-break): Add `c-save-buffer-state' calls to comply
12881 with the changed semantics of the functions above.
12882
12883 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
12884 when macros occur in obscure places. Optimized the sexp movement
12885 a bit.
12886
12887 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12888
12889 Enhancements for c-beginning-of-statement to work in AWK Mode:
12890
12891 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
12892 (completed statement) with `}' (statement completed by closing
12893 brace or semicolon) and `$' (statement completed by EOL).
12894
12895 (c-awk-virtual-semicolon-ends-prev-line-p)
12896 (c-awk-virtual-semicolon-ends-line-p)
12897 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
12898 (c-awk-at-statement-end-p): New functions.
12899
12900 * progmodes/cc-cmds.el: Simplify the structure of functions
12901 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
12902 two functions and c-beginning-of-statement to handle AWK Mode.
12903
12904 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
12905 c-backward-single-comment for AWK mode. Attempt to clarify their
12906 doc-strings.
12907
12908 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
12909
12910 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12911
12912 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
12913 label handling. Labels are now recognized in a uniform and more
12914 robust way, regardless of context. Text properties are put on all
12915 labels to recognize the following declarations better.
12916 Multiword labels are handled both in indentation and fontification for
12917 the benefit of language extensions like Qt. For consistency, keywords
12918 in labels are now fontified with the label face instead.
12919 That also applies to "case" and "default".
12920
12921 (c-beginning-of-statement-1): Fix some bugs in the label
12922 handling. Disregard `c-nonlabel-token-key' in labels that begin
12923 with `c-label-kwds'.
12924
12925 (c-find-decl-spots): Support that the callback adds more
12926 `c-decl-end' spots to find.
12927
12928 (c-forward-decl-or-cast-1): Don't treat a list of plain
12929 identifiers followed by a colon as a declaration.
12930
12931 (c-forward-label): New function to recognize labels.
12932
12933 (c-guess-basic-syntax): Replace uses of `c-label-key' with
12934 `c-forward-label'. Moved the label recognition cases (14 and 15)
12935 earlier since they aren't so context sensitive now. Handle labels
12936 on the top level gracefully. Moved access label recognition to
12937 the generic label case (CASE 15) - removed CASE 5E.
12938
12939 (c-font-lock-declarations): Add recognition of labels in the
12940 same round since we need to handle labels in parallell with other
12941 declarations to recognize both accurately. It should also improve
12942 speed.
12943
12944 (c-simple-decl-matchers, c-basic-matchers-after):
12945 Move `c-font-lock-labels' so that it only is used on decoration level 2
12946 since `c-font-lock-declarations' handles it otherwise.
12947
12948 (c-complex-decl-matchers): Remove the simplistic recognition of
12949 access labels.
12950
12951 (c-decl-prefix-re): Remove the kludges that was necessary to cope
12952 with labels earlier.
12953
12954 (c-decl-start-re): New language variable to make
12955 `c-font-lock-declarations' stop for the special protection labels
12956 in Objective-C that start with `@'.
12957
12958 (c-label-key): Remove since it's no longer used.
12959
12960 (c-recognize-colon-labels, c-label-prefix-re): New language
12961 constants to support recognition of generic colon-terminated labels.
12962
12963 (c-type-decl-end-used): `c-decl-end' is now used whenever there
12964 are colon terminated labels.
12965
12966 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
12967 first argument starts with a special brace list.
12968
12969 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
12970 (c-font-lock-declarations): Break out the declaration and cast
12971 recognition from `c-font-lock-declarations' to a new function, so
12972 that it can be used in the indentation engine.
12973
12974 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
12975 up to the start of the literal. Fixed bug with the point on the
12976 wrong side of the search limit that could happen when the start
12977 position is inside a literal.
12978
12979 * progmodes/cc-engine.el (c-parse-state)
12980 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
12981 so that it's kept a little bit back to increase the hit rate.
12982
12983 (c-parse-state): Change the macro handling and fixed some
12984 glitches. Macro context is checked more often than necessary now,
12985 but otoh less garbage conses are generated.
12986
12987 * progmodes/cc-engine.el (c-parse-state)
12988 (c-invalidate-state-cache): Cache the last position where
12989 `c-state-cache' applies. This can speed up refontification quite
12990 a bit in blocks where there are many non-brace parens before the point.
12991
12992 (c-state-cache-end): New variable for this.
12993
12994 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
12995 cache variable.
12996
12997 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
12998 get close initial continue positions when the start position is
12999 inside a literal or macro. Do not call the callback for spots
13000 before the start position (which can happen e.g. for `c-decl-end'
13001 spots inside comments). Optimize better in special cases when the
13002 region is a single line inside a literal or macro (typically when
13003 the current line is refontified).
13004
13005 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
13006 to `c-add-stmt-syntax' - there's no need to explicitly whack off
13007 entries from the paren state.
13008
13009 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
13010 special case for "else if" clauses.
13011
13012 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
13013 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
13014
13015 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
13016 New language variable to recognize the gcc extension with statement
13017 blocks inside expressions.
13018
13019 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
13020 it somewhat more comprehensible. The argument AT-BLOCK-START is
13021 no longer used and hence removed.
13022
13023 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
13024 to `c-add-stmt-syntax'.
13025
13026 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
13027 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
13028 This fixes bogus label recognition.
13029
13030 * progmodes/cc-engine.el (c-add-type, c-check-type)
13031 (c-forward-name, c-forward-type): Improve storage of template
13032 types in `c-found-types' so that they can be recognized better.
13033
13034 (c-syntactic-content): Add option to skip past nested parens.
13035
13036 * progmodes/cc-engine.el (c-forward-name):
13037 Set `c-last-identifier-range' all the time. It's less work that way.
13038 Handle that there might not be an identifier to store in
13039 `c-last-identifier-range'.
13040
13041 (c-forward-type): Handle that `c-last-identifier-range' might be
13042 nil from `c-forward-name'.
13043
13044 * progmodes/cc-defs.el (c-safe-scan-lists)
13045 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
13046
13047 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
13048 to work even if the form fails.
13049
13050 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
13051 down in a large file in one go.
13052
13053 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
13054
13055 * progmodes/cc-align.el (c-lineup-assignments): New lineup
13056 function which is like `c-lineup-math' but returns nil instead of
13057 `c-basic-offset' when it doesn't match.
13058
13059 (c-lineup-math): Change to use `c-lineup-assignments'.
13060
13061 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13062
13063 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
13064 c-beginning-of-statement. New subfunctions
13065 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
13066
13067 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13068
13069 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
13070 hardcoded char classes whereever possible. Changed a couple of
13071 places to use skip by syntax instead of skip by char class.
13072
13073 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
13074 Fix a bug in the regexp that caused extreme backtracking.
13075
13076 * progmodes/cc-langs.el (c-block-comment-starter)
13077 (c-block-comment-ender): New language constants to specify in a
13078 single place how block comments look.
13079
13080 (c-comment-start-regexp, c-block-comment-start-regexp)
13081 (comment-start, comment-end, comment-start-skip)
13082 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
13083 (c-syntactic-ws, c-nonempty-syntactic-ws)
13084 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
13085 `c-line-comment-starter', `c-block-comment-starter' and
13086 `c-block-comment-ender'.
13087
13088 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
13089 New language constants to break up things a bit.
13090
13091 (c-simple-ws): New language constant for simple whitespace.
13092
13093 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
13094
13095 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
13096 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
13097 newlines. Allow and ignore nil elements in the list.
13098
13099 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13100
13101 * progmodes/cc-cmds.el: Comment out a (n almost certainly
13102 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
13103
13104 * progmodes/cc-cmds.el: Tidy up the comments in
13105 c-beginning-of-statement and subfunctions.
13106
13107 * progmodes/cc-awk.el: Replace calls to put-text-property to the
13108 more flexible c-put-char-property and c-clear-char-properties.
13109 Add the author's email address.
13110
13111 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
13112
13113 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
13114 closing "*/" of a block comment.
13115
13116 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
13117 subfunctions) so that it works at BOB and EOB.
13118
13119 * progmodes/cc-cmds.el, cc-vars.el: More updating of
13120 c-beginning-of-statement, including new variable
13121 c-block-comment-start-regexp.
13122
13123 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13124
13125 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
13126 symbols from `*-font-lock-extra-types' so that there's no need to
13127 use `regexp-opt' on those lists.
13128
13129 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
13130 `c-type-modifier-kwds' is empty.
13131
13132 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
13133 there are several strings on the same line.
13134
13135 * progmodes/cc-engine.el (c-literal-limits): Remove the
13136 compatibility function for older emacsen. `c-literal-limits-fast'
13137 has now taken the place of this function.
13138
13139 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
13140 with older emacsen: We now require `pps-extended-state'.
13141
13142 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13143
13144 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
13145 which obviates the need to hack sentence-end. This now handles
13146 escaped newlines in strings correctly. Correct minor bugs in
13147 c-move-over-sentence and in c-beginning-of-statement.
13148
13149 * progmodes/cc-cmds.el (c-beginning-of-statement (and
13150 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
13151 that movement over macros and code are rigorously separated from
13152 eachother. Correct a few incidental bugs.
13153
13154 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
13155 Improve its doc-string. Improve the handling of certain specific cases.
13156
13157 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13158
13159 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
13160 (c-guess-basic-syntax): Change the way class-level labels are
13161 recognized; they can now contain essentially any symbols.
13162
13163 (c-opt-extra-label-key): New language variable to cope with the
13164 special protection label syntax in Objective-C.
13165
13166 (c-opt-access-key): Remove; this is now handled better by
13167 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
13168
13169 (c-complex-decl-matchers): Update to handle that
13170 `c-opt-access-key' no longer exists.
13171
13172 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
13173 improved label recognition in `c-beginning-of-statement-1'.
13174
13175 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
13176 Recognize bitfields better.
13177
13178 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
13179 Remove some cruft and fixed a bug that could cause it to go to a
13180 position further down.
13181
13182 * progmodes/cc-langs.el, cc-engine.el
13183 (c-beginning-of-statement-1): Improve detection of labels in
13184 declaration contexts.
13185
13186 (c-beginning-of-decl-1): Use it.
13187
13188 (c-nonlabel-token-key): New language constant and variable needed
13189 by `c-beginning-of-statement-1'.
13190
13191 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
13192 manifested itself due to the correction in `c-forward-sexp'.
13193
13194 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
13195 Make these behave as documented when used at the buffer limits.
13196
13197 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
13198 (c-type-decl-end-used): Made this a language variable.
13199
13200 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
13201 correctly when `combine-after-change-calls' is used together with
13202 temporary narrowings.
13203
13204 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13205 Report labels correctly when the start point is immediately after the
13206 colon.
13207
13208 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
13209 Remove since it isn't used anymore.
13210
13211 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
13212 bracket arglists such as template parens in C++.
13213
13214 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
13215 in the last check-in. Some optimization.
13216
13217 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
13218 where it could stop at the same level in a preceding sexp when
13219 PAREN-LEVEL is set.
13220
13221 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
13222 text property lookup only when it's needed.
13223
13224 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
13225 Change the policy for paren marked angle brackets to be more
13226 persistent; once marked they remain marked even when they're found
13227 to be unbalanced in the searched region. This should keep the
13228 paren syntax around even when individual lines are refontified in
13229 multiline template arglists.
13230
13231 (c-parse-and-markup-<>-arglists): New dynamically bound variable
13232 to control markup so that incorrect angle bracket arglists aren't
13233 marked in contexts where the correct value for
13234 `c-disallow-comma-in-<>-arglists' isn't known.
13235
13236 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
13237 argument has become `c-parse-and-markup-<>-arglists'.
13238
13239 (c-remove-<>-arglist-properties): Remove - no longer used.
13240
13241 (c-after-change-check-<>-operators): New function used on
13242 `after-change-functions' to avoid that "<" and ">" characters that
13243 are part of longer operators have paren syntax.
13244
13245 (c-<>-multichar-token-regexp): New language variable used by
13246 `c-after-change-check-<>-operators'.
13247
13248 (c-after-change): Call `c-after-change-check-<>-operators'.
13249
13250 (c-font-lock-<>-arglists): Use the context properties set by
13251 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
13252 correctly to avoid doing invalid markup.
13253
13254 (c-font-lock-declarations): Remove code that undoes the invalid
13255 markup done by `c-font-lock-<>-arglists'.
13256
13257 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
13258 after `c-font-lock-declarations'.
13259
13260 * progmodes/cc-engine.el (c-syntactic-skip-backward):
13261 Add paren-level feature.
13262
13263 (c-guess-basic-syntax): Improve the anchor position for
13264 `template-args-cont' in nested template arglists. There's still
13265 much to be desired in this area, though.
13266
13267 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13268
13269 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
13270 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
13271
13272 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13273
13274 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
13275 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
13276
13277 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
13278 it doesn't work no longer are supported.
13279
13280 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
13281 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
13282 requires support for the syntax-table' text property, which rules
13283 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
13284 cruft associated with those versions.
13285
13286 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
13287 for the `syntax-table' text property, which rules out Emacs 19 and
13288 XEmacs < 21.4. Removed various compatibility cruft associated
13289 with those versions.
13290
13291 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
13292 support for the `syntax-table' text property.
13293
13294 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
13295 variable and use an extra quoted face name instead. All the
13296 emacsen flavors handle that correctly.
13297
13298 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
13299 (c-font-lock-declarators, c-font-lock-declarations)
13300 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
13301 property to mark the items in in declarator lists to handle
13302 refontification inside multiline declarations better.
13303
13304 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
13305 construct like "a * b = c;" as a declaration.
13306
13307 2005-12-08 Kim F. Storm <storm@cua.dk>
13308
13309 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
13310 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
13311 select either meta, hyper, or super modifier for rectangle commands.
13312 (cua--rectangle-modifier-key): New defvar.
13313 (cua--M/H-key): Use it. Remove special case for `space'.
13314 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
13315 on X, to meta otherwise. Always bind C-return to toggle
13316 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
13317
13318 * emulation/cua-rect.el (cua-help-for-rectangle):
13319 Use cua--rectangle-modifier-key. Handle super modifier too.
13320 (cua--init-rectangles): Always bind C-return to toggle rectangle.
13321 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
13322
13323 * ido.el: Move Acknowledgements and History after Commentary.
13324 Minor changes to Commentary.
13325
13326 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
13327 keymap if cua--prefix-override-timer is `shift'.
13328 (cua--shift-control-prefix): New function; emulate "type prefix
13329 key twice" functionality to handle shifted prefix key override.
13330 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
13331 New commands.
13332 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
13333
13334 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
13335
13336 * textmodes/org.el (org-insert-heading): Try to do items before
13337 headings.
13338 (org-agenda-mode): Quote `org-agenda-mode-hook'.
13339 (org-insert-item): New function.
13340 (org-renumber-ordered-list): Don't skip to higher level lists.
13341
13342 2005-12-08 Juri Linkov <juri@jurta.org>
13343
13344 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
13345
13346 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
13347
13348 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
13349
13350 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
13351 the constructed function name fun-1.
13352
13353 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
13354 because such links don't lead to parent documentation.
13355
13356 2005-12-08 Kenichi Handa <handa@m17n.org>
13357
13358 * descr-text.el (describe-char): Use *Help-2* buffer if the
13359 current buffer is *Help*. Call describe-text-properties while
13360 setting the original buffer.
13361
13362 2005-12-07 Bill Wohler <wohler@newt.com>
13363
13364 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
13365 and causes problems with non-MH users (such as Gnus users).
13366
13367 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
13368
13369 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
13370 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
13371 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
13372 command "info sources". Move calls to GDB command "list".
13373 (gdb-find-file-hook): Just use gdb-source-file-list.
13374 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
13375 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
13376 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13377 (gdb-data-list-register-values-handler): Use correct trigger name.
13378
13379 2005-12-07 Kim F. Storm <storm@cua.dk>
13380
13381 * ido.el (ido-completion-map): Rename from ido-mode-map.
13382 (ido-common-completion-map, ido-file-completion-map)
13383 (ido-file-dir-completion-map, ido-buffer-completion-map):
13384 Rename from ido-mode-....-map.
13385 (ido-init-completion-maps): Rename from ido-init-mode-maps.
13386 (ido-setup-completion-map): Rename from ido-define-mode-map.
13387 (ido-read-internal): Bind minibuffer-local-filename-completion-map
13388 to ido-completion-map.
13389
13390 2005-12-07 Kenichi Handa <handa@m17n.org>
13391
13392 * international/mule-cmds.el
13393 (set-display-table-and-terminal-coding-system): If the coding
13394 system specified in `unibyte-display' property is different from
13395 the arg coding-system, don't setup standard-display-table.
13396
13397 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13398
13399 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
13400 that comments end at \n, regardless of selective-display.
13401
13402 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
13403
13404 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
13405 (gdb-version): New variables.
13406 (gdb-source-file-list, gdb-register-names)
13407 (gdb-changed-registers): New variables for use with GDB 6.4+.
13408 (gdb-ann3): Replace with...
13409 (gdb-init-1, gdb-init-2): ...two new functions.
13410 (gdba, gdb-prompt): Call gdb-init-1.
13411 (gdb-get-version): New function. Call gdb-init-2 from here.
13412 (gud-watch): Make it work with mouse events too.
13413 (gdb-post-prompt): Don't add to queue until GDB version is known.
13414 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
13415 (gdb-locals-mode): Use gdb-version.
13416 (gdb-memory-format-map, gdb-memory-unit-map)
13417 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
13418 (gdb-locals-font-lock-keywords-1)
13419 (gdb-locals-font-lock-keywords-2): New variables.
13420 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
13421 (gdb-set-gud-minor-mode-existing-buffers-1)
13422 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
13423 (gdb-var-update-1, gdb-var-update-handler-1)
13424 (gdb-data-list-register-values-handler)
13425 (gdb-data-list-register-values-custom)
13426 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
13427 (gdb-stack-list-locals-handler, gdb-get-register-names):
13428 New functions for use with GDB 6.4+.
13429 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
13430 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
13431 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
13432 (gdb-stack-list-locals-regexp)
13433 (gdb-data-list-register-names-regexp): New regexps for use with
13434 GDB 6.4+.
13435
13436 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13437
13438 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
13439
13440 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
13441
13442 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
13443 prompts work for AUTH PLAIN. Also reported by Steve Allan
13444 <seallan@verizon.net>.
13445
13446 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
13447
13448 * frame.el (set-frame-parameter): Add doc string.
13449
13450 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
13451
13452 * textmodes/org.el (org-occur-highlights): New variable.
13453 (org-highlight-new-match, org-remove-occur-highlights): New functions.
13454 (org-highlight-sparse-tree-matches): New option.
13455 (org-do-occur): New function.
13456 (org-get-heading): Make it work also at beginning of line.
13457 (org-category-table): New variable.
13458 (org-get-category-table, org-get-category)
13459 (org-camel-to-words, org-link-search): New functions.
13460 (org-select-this-todo-keyword): New variable.
13461 (org-todo-list): New command.
13462 (org-shiftright, org-shiftleft): New commands.
13463 (org-agenda-todo): Add prefix argument.
13464 (org-show-hierarchy-above): New option.
13465 (org-show-todo-tree): Numerical prefix creates tree for specific
13466 TODO keyword.
13467 (org-outline-level): New function, to assign a level to plain
13468 lists items.
13469 (org-cycle-include-plain-lists): New option.
13470 (org-mode): Use `org-outline-level' as value of `outline-level'.
13471 (org-cycle): Temporarily switch `outline-regexp' if
13472 `org-cycle-include-plain-lists' is non-nil.
13473 (org-start-icalendar-file): Fix format bug.
13474 (org-agenda-get-day-entries): Create category table.
13475 (org-agenda-get-todos, org-agenda-get-timestamps)
13476 (org-agenda-get-deadlines, org-agenda-get-scheduled)
13477 (org-agenda-get-blocks): Use `org-get-category'.
13478 (org-context-in-file-links): Rename from
13479 `org-line-numbers-in-file-links'.
13480
13481 2005-12-06 Romain Francoise <romain@orebokech.com>
13482
13483 * window.el (balance-windows): Delete extraneous third arg in call
13484 to `enlarge-window'.
13485
13486 2005-12-06 Kenichi Handa <handa@m17n.org>
13487
13488 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
13489
13490 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
13491
13492 * progmodes/gdb-ui.el (gdb-var-create-handler)
13493 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
13494 (gdb-var-list-children-handler, gdb-var-update-handler):
13495 Current buffer is already gdb-partial-output-buffer, don't
13496 make it current again.
13497
13498 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
13499
13500 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
13501 (list-buffers-noselect): Use it.
13502
13503 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13504
13505 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
13506 (mail-yank-ignored-headers): Use regexp-opt.
13507 (mail-mode-map): Move initialization into declaration.
13508 (mail-sent-via): Remove unused shadowed var `to-line'.
13509 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
13510 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
13511 (mail-do-fcc): Use dolist and push.
13512 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
13513 (mail-yank-ignored-headers): Don't autoload.
13514
13515 2005-12-05 Kenichi Handa <handa@m17n.org>
13516
13517 * international/mule-cmds.el (set-language-info-internal): New fun.
13518 (set-language-info): Call set-language-info-internal to update
13519 language-info-alist. If LANG-ENV is the current one, call
13520 set-language-environment to make INFO effective now.
13521 (set-language-info-alist): Likewise.
13522 (locale-language-names): With locale "en", use English
13523 lang. env. but set the default codings to iso-8859-1.
13524
13525 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
13526
13527 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
13528 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
13529 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
13530 for plain strings.
13531 (gdb-frames-mode): Remove redundant call to font-lock-mode.
13532 (gdb-all-registers): Rename from toggle-gdb-all-registers.
13533 Create registers buffer if necessary. Echo new state in minibuffer.
13534 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
13535
13536 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
13537
13538 * info.el (Info-fontify-node): Match external links using
13539 non-directory part of filename.
13540
13541 2005-12-04 Juri Linkov <juri@jurta.org>
13542
13543 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
13544 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
13545 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
13546 because there is no customization option for it.
13547
13548 * font-lock.el (lisp-font-lock-keywords-1):
13549 Add define-global-minor-mode.
13550
13551 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
13552
13553 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
13554 properties on the constructed variable names.
13555
13556 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13557 Put `definition-name' properties on the constructed function names
13558 next-sym and prev-sym.
13559
13560 * emacs-lisp/find-func.el (find-function-regexp):
13561 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
13562 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
13563 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
13564 and easy-menu-define.
13565
13566 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
13567 easy-mmode-define-global-mode and define-global-minor-mode.
13568 (lisp-imenu-generic-expression): Add define-global-minor-mode.
13569
13570 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
13571 instead of easy-mmode-define-global-mode.
13572
13573 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13574 Use define-minor-mode instead of easy-mmode-define-minor-mode.
13575
13576 * cus-edit.el (customize-group, customize-group-other-window):
13577 Filter out autoloaded options from the group completion list by
13578 using heuristics that autoloaded groups don't have `custom-autoload'
13579 property on their symbols (they have only `custom-loads').
13580
13581 * simple.el (completion-setup-function): Put completions-common-part
13582 face on complete completion string too (i.e. completion string
13583 without completions-first-difference face).
13584
13585 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
13586
13587 2005-12-03 Eli Zaretskii <eliz@gnu.org>
13588
13589 * view.el (view-mode): Doc fix.
13590
13591 * disp-table.el (standard-display-european): Add to the warning
13592 message a reference to the doc string.
13593
13594 * play/yow.el (apropos-zippy): Call print-help-return-message,
13595 similar to other Help and Apropos commands.
13596
13597 * help.el (print-help-return-message): If pop-up-frames is
13598 non-nil, set up help-return-method to delete the help window and,
13599 possibly, its frame as well, and don't display message about
13600 scrolling the help window. Doc fix.
13601 (help-return-method): Doc fix.
13602
13603 2005-12-03 Martin Rudalics <rudalics@gmx.at>
13604
13605 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
13606 whereby names of length one or names starting with a
13607 symbol-constituent character would not be returned.
13608
13609 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13610
13611 * subr.el (atomic-change-group): Add edebug and indentation spec.
13612
13613 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13614
13615 * completion.el (save-completions-file-name): Fix typo in last change.
13616
13617 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13618
13619 * info.el: Move back/forward history to the beginning of the tool bar.
13620
13621 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
13622
13623 * allout.el (eval-when-compile): Remove unnecessary load of cl.
13624 Add fset of allout-real-isearch-abort during compile to fix
13625 byte-compilation warnings.
13626 (allout-mode-p): Move definition of this macro above all uses, or
13627 byte compilation in barren Emacs (eg, during Emacs build) will
13628 lack the definition.
13629 (allout-mode): Move this variable above any uses, or byte
13630 compilation will fail.
13631 (allout-resolve-xref): Remove use of personal file-reference function.
13632 (allout-toggle-current-subtree-encryption): Do the current (ie,
13633 visible containing) topic, rather than nearest around point. Doc fix.
13634 (allout-toggle-subtree-encryption): New function, workhorse that
13635 works on nearest topic containing point.
13636 (allout-encrypt-string): Signal requirement for newer version of pgg.
13637 (allout-resumptions): Doc fix.
13638
13639 2005-12-02 Eli Zaretskii <eliz@gnu.org>
13640
13641 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
13642
13643 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
13644
13645 * textmodes/flyspell.el (flyspell-external-point-words):
13646 Consider a misspelling as found in the string search if: (a) misspelling
13647 and found string lengths match, or (b) misspelling is found as
13648 element in a boundary-chars separated longer string, or (c)
13649 ispell-program-name is really ispell and misspelling is found as
13650 part of a TeX string. After successful match move beginning of
13651 search region to end of match. Warn about not found misspellings
13652 once the process is done.
13653 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
13654
13655 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
13656
13657 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
13658 tool bar (removed inadvertently).
13659
13660 2005-12-02 Juri Linkov <juri@jurta.org>
13661
13662 * log-view.el (log-view-diff): Clarify doc string.
13663
13664 2005-12-01 Bill Wohler <wohler@newt.com>
13665
13666 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
13667 triggers lm-verify errors.
13668
13669 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
13670
13671 * simple.el (transient-mark-mode, line-number-mode)
13672 (column-number-mode, size-indication-mode): Remove `:require nil'.
13673
13674 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
13675
13676 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
13677 in the margin also.
13678 (gdb-breakpoints-mode-map): Use D instead of d for
13679 gdb-delete-breakpoint.
13680 (gdb-get-frame-number): Require a number to match on.
13681 (gdb-threads-mode-map): Add follow-link binding.
13682
13683 2005-11-30 Jason Rumney <jasonr@gnu.org>
13684
13685 * isearch.el (isearch-mode-map): Avoid exiting search on
13686 language-change event.
13687
13688 2005-11-30 Romain Francoise <romain@orebokech.com>
13689
13690 * speedbar.el (speedbar-default-position): New defcustom.
13691 (speedbar-frame-reposition-smartly): Use it.
13692
13693 * dframe.el (dframe-reposition-frame-emacs): Fix position
13694 computation for `left' location.
13695 Update copyright year.
13696
13697 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13698
13699 * help.el (help-map): Move initialization into declaration.
13700
13701 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
13702
13703 * help-fns.el (help-argument-name): Don't autoload.
13704 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
13705 to be re-loaded when customizing the `help' group.
13706
13707 2005-11-30 John Paul Wallington <jpw@gnu.org>
13708
13709 * help-fns.el (describe-function-1): Fill arglist output.
13710
13711 2005-11-30 Kim F. Storm <storm@cua.dk>
13712
13713 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
13714 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
13715 after revert-buffer (or anything else which kills all local variables).
13716
13717 * apropos.el (apropos-parse-pattern): Doc fix.
13718 Set apropos-regexp directly, rather than expecting callers to do so.
13719 (apropos-command, apropos, apropos-value, apropos-documentation):
13720 Simplify calls to apropos-parse-pattern.
13721
13722 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
13723
13724 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
13725 (hi-lock-face-phrase-buffer): Use hi-yellow face.
13726 (hi-lock-write-interactive-patterns): Use comment-region.
13727
13728 * longlines.el (longlines-mode): Add mail-setup-hook.
13729
13730 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
13731
13732 * simple.el (sendmail-user-agent-compose, next-line):
13733 Conditionally use hard-newline.
13734
13735 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
13736
13737 * international/latexenc.el (latex-inputenc-coding-alist):
13738 Reword doc string.
13739
13740 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
13741
13742 * help.el (describe-key-briefly, describe-key): Recognize default
13743 bindings.
13744
13745 2005-11-29 Romain Francoise <romain@orebokech.com>
13746
13747 * view.el (view-inhibit-help-message): New defcustom.
13748 (view-mode-enter): Use it.
13749
13750 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
13751
13752 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
13753 Preserve user position.
13754
13755 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
13756
13757 * font-lock.el: Throw error if facemenu is not loaded to prevent
13758 accidental change of loading order in loadup.el. (Suggested by RMS.)
13759
13760 * loadup.el: Add comment explaining why facemenu must be loaded
13761 before font-lock.
13762
13763 2005-11-28 Jay Belanger <belanger@truman.edu>
13764
13765 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
13766 (calc-dispatch-map): Add more keys for `calc-same-interface'.
13767
13768 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
13769
13770 * calc/calc-embed.el (calc-do-embedded): Update help message.
13771
13772 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
13773
13774 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13775
13776 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
13777
13778 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
13779 called-interactively-p.
13780 (elp-profilable-p): Rename from elp-not-profilable-p.
13781 Invert result and take into account macros and autoloaded functions.
13782 (elp-instrument-function): Update call.
13783 (elp-instrument-package): Update call. Add completion.
13784 (elp-pack-number): Use match-string.
13785 (elp-results-jump-to-definition-by-mouse): Merge into
13786 elp-results-jump-to-definition and then remove.
13787 (elp-output-insert-symname): Make help echo text single-line.
13788
13789 * replace.el (query-replace-map): Move initialization into declaration.
13790 (occur-engine): Use with-current-buffer.
13791 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
13792 (occur-mode-mouse-goto): Replace with an alias.
13793
13794 2005-11-28 Juri Linkov <juri@jurta.org>
13795
13796 * simple.el (quoted-insert): Let-bind input-method-function to nil.
13797
13798 * term/w32-win.el: Bind [S-tab] to [backtab].
13799
13800 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
13801 `Info-find-file' to t.
13802
13803 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
13804 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
13805 and same-window-regexps.
13806 (occur-next-error): Don't move point for arg 0.
13807
13808 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
13809
13810 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
13811
13812 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13813
13814 * log-edit.el (log-edit-changelog-use-first): New var.
13815 (log-edit-changelog-ours-p): Use it.
13816 (log-edit-insert-changelog): Set it with new arg `use-first'.
13817 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
13818 (log-edit-hook): Add them to the list of suggested options.
13819
13820 * textmodes/flyspell.el (flyspell-last-buffer): New var.
13821 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
13822 redundant work.
13823 (flyspell-mode-on): Use add-hook for after-change-functions.
13824 (flyspell-mode-off): Use remove-hook for after-change-functions.
13825 (flyspell-changes): Make it buffer-local.
13826 (flyspell-after-change-function): Make it non-interactive. Use push.
13827 (flyspell-post-command-hook): Check input-pending-p while processing
13828 the potentially long list of buffer changes.
13829
13830 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
13831
13832 * buff-menu.el (list-buffers-noselect): Display the selected
13833 frame's buffer list, not the global one.
13834
13835 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
13836
13837 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
13838 that (list last-input-event) works as in interactive spec.
13839
13840 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
13841
13842 * loadup.el ("facemenu"): Load facemenu before font-lock, because
13843 `facemenu-keymap' needs to be defined when font-lock is loaded.
13844 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
13845
13846 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13847
13848 * completion.el: Remove useless leading * in defcustom docstrings.
13849 (save-completions-file-name): Use ~/.emacs.d if available.
13850 (completion-standard-syntax-table): Rename from
13851 cmpl-standard-syntax-table and fold initialization into declaration,
13852 thus removing cmpl-make-standard-completion-syntax-table.
13853 (completion-lisp-syntax-table, completion-c-syntax-table)
13854 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
13855 (cmpl-saved-syntax, cmpl-saved-point): Remove.
13856 (symbol-under-point, symbol-before-point)
13857 (symbol-under-or-before-point, symbol-before-point-for-complete)
13858 (add-completions-from-c-buffer): Use with-syntax-table.
13859 (make-completion): Don't return a list of completion entries.
13860 Update callers.
13861 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
13862 (completion-initialize): Rename from initialize-completions.
13863 (completion-find-file-hook): Rename from cmpl-find-file-hook.
13864 (kill-emacs-save-completions): Collect stats here.
13865 (save-completions-to-file, load-completions-from-file):
13866 Use with-current-buffer.
13867 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
13868 into a function. Move all calls to toplevel.
13869 (completion-lisp-mode-hook): New fun.
13870 (completion-c-mode-hook, completion-setup-fortran-mode):
13871 Set the syntax-table here. Use local-set-key.
13872 (completion-saved-bindings): New var.
13873 (dynamic-completion-mode): Make it into a proper minor mode.
13874 (load-completions-from-file): Remove unused var `num-uses'.
13875
13876 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
13877 constructor if it is explicitly overridden.
13878
13879 * complete.el (PC-completion-as-file-name-predicate):
13880 Use minibuffer-completing-file-name.
13881 (partial-completion-mode): Use find-file-not-found-functions.
13882 (PC-lisp-complete-symbol): Use with-syntax-table.
13883 (PC-look-for-include-file): Remove dead setq.
13884 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
13885 (PC-complete): Use with-current-buffer.
13886
13887 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
13888 escape single quotes.
13889
13890 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
13891
13892 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
13893 of `if' whose condition always returned nil. Doc fix.
13894
13895 * buff-menu.el (Buffer-menu-revert-function): Make the selected
13896 window's buffer the current buffer around the call to
13897 `list-buffers-noselect'. This is necessary to mark that buffer
13898 with a `.' in the Buffer Menu when called from Lisp, for instance
13899 by Auto Revert Mode.
13900
13901 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
13902
13903 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
13904 attaching to it.
13905 (gdb-pre-prompt): Make sure gdb-error is reset.
13906
13907 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
13908 with a child process, detect it.
13909 (gud-speedbar-buttons): Match regexp more carefully.
13910
13911 2005-11-27 Richard M. Stallman <rms@gnu.org>
13912
13913 * mouse.el (mouse-drag-move-window-bottom):
13914 Use adjust-window-trailing-edge.
13915
13916 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
13917
13918 * simple.el (blink-matching-open): Ignore
13919 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
13920 (blink-matching-paren-on-screen): Update docstring.
13921
13922 * paren.el (show-paren-mode): No longer change
13923 `blink-matching-paren-on-screen'.
13924
13925 2005-11-27 John Paul Wallington <jpw@pobox.com>
13926
13927 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
13928 (gdb-threads-select, gdb-edit-register-value):
13929 Use `posn-set-point' instead of `mouse-set-point' because the
13930 latter is not fbound when configured without X.
13931
13932 2005-11-27 Kim F. Storm <storm@cua.dk>
13933
13934 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
13935 existing face when partially highlighting a TAB in a rectangle.
13936
13937 2005-11-26 Kim F. Storm <storm@cua.dk>
13938
13939 * ido.el (ido-mode-map): Doc fix.
13940 (ido-mode-common-map, ido-mode-file-map)
13941 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
13942 (ido-define-mode-map): Rewrite. Select one of the new maps as
13943 parent for ido-mode-map instead of building from scratch.
13944 (ido-init-mode-maps): New defun to initialize new maps.
13945 (ido-mode): Call it.
13946 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
13947 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
13948
13949 2005-11-26 John Paul Wallington <jpw@pobox.com>
13950
13951 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
13952 `mouse-set-point' because the latter is not fbound when configured
13953 without X.
13954
13955 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
13956
13957 * files.el (file-relative-name): Doc fix.
13958
13959 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
13960
13961 * progmodes/octave-inf.el (inferior-octave-startup): Force a
13962 non-empty string for secondary prompt PS2.
13963
13964 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
13965
13966 * progmodes/compile.el (compilation-setup): Fix last change.
13967
13968 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
13969
13970 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
13971 (gdb-mouse-toggle-breakpoint-margin)
13972 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
13973 Add gdb-server-prefix to keep out of command history.
13974 (gdb-edit-register-value): New function.
13975 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
13976 (gdb-info-registers-custom): Use above map.
13977
13978 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
13979
13980 * custom.el (enable-theme): Signal error if argument is not a
13981 theme. Don't recalculate a face if it's not loaded yet.
13982
13983 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
13984 the `user' theme is in effect.
13985
13986 * info.el (Info-on-current-buffer): Record actual filename in
13987 Info-current-file, instead of t, or a fake filename if a non-file
13988 buffer. Make autoload.
13989 (Info-find-node, Info-revert-find-node): No need to check for
13990 Info-current-file nil.
13991 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
13992 Info-current-file is now never `t'.
13993 (Info-fontify-node): Many simplifications due to Info-current-file
13994 always being valid. Use Info-find-file to find node filename.
13995
13996 2005-11-25 David Kastrup <dak@gnu.org>
13997
13998 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
13999 new character, then delete" in order to preserve markers.
14000
14001 2005-11-25 David Ponce <david@dponce.com>
14002
14003 * recentf.el (recentf-arrange-by-rule): Handle a special
14004 `auto-mode-alist'-like "strip suffix" rule.
14005 (recentf-build-mode-rules): Handle second level auto-mode entries.
14006
14007 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
14008
14009 * viper-keym.el (viper-ESC-key): Use different values in terminal and
14010 window modes.
14011
14012 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
14013 jde-javadoc-checker-report-mode.
14014
14015 * ediff-wind (ediff-make-wide-display): Slight simplification.
14016
14017 * ediff.el (ediff-date): Change the date of last update.
14018
14019 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
14020
14021 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
14022 Use define-minor-mode, and make it a local mode. Turn on font-lock.
14023 (hi-lock-mode): New global minor mode.
14024 (turn-on-hi-lock-if-enabled): New function.
14025 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
14026 Change arguments to regexp and face instead of a font-lock pattern.
14027 Directly set face property, instead of refontifying.
14028 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
14029 (hi-lock-find-patterns): Use line-number-at-pos.
14030
14031 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
14032 arguments for hi-lock-set-pattern.
14033 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
14034 Call font-lock-fontify-buffer.
14035 (hi-lock-find-file-hook, hi-lock-current-line)
14036 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
14037
14038 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
14039 turned off.
14040
14041 * progmodes/compile.el (compilation-setup): Don't fiddle with
14042 font-lock-defaults.
14043
14044 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
14045
14046 * progmodes/gdb-ui.el (gdb-var-create-handler)
14047 (gdb-var-list-children-handler): Find values for all variable
14048 objects. gud-speedbar-buttons decides whether to display them.
14049
14050 2005-11-24 Romain Francoise <romain@orebokech.com>
14051
14052 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
14053 buffer name with a space.
14054
14055 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
14056
14057 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
14058 `org-export-local-list-max-depth'. Change default value to 3.
14059 (org-auto-renumber-ordered-lists)
14060 (org-plain-list-ordered-item-terminator): New options.
14061 (org-at-item-p, org-beginning-of-item, org-end-of-item)
14062 (org-get-indentation, org-get-string-indentation)
14063 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
14064 New functions.
14065 (org-move-item-down, org-move-item-up): New commands.
14066 (org-export-as-html): New classes for CSS support. Bug fix in
14067 regular expression detecting fixed-width regions. Respect
14068 `org-local-list-ordered-item-terminator'.
14069 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
14070 also a list item.
14071 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
14072 New item moving functions.
14073
14074 2005-11-24 Juri Linkov <juri@jurta.org>
14075
14076 * isearch.el (isearch-repeat): With empty search ring set
14077 `isearch-error' to the error string instead of signaling error
14078 with the function `error'.
14079
14080 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14081
14082 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
14083
14084 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
14085
14086 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
14087 and variable.
14088 (gdb-var-create-handler, gdb-var-list-children-handler):
14089 Don't match on "char **...".
14090 (gdb-var-update-handler): Find values for all variable objects.
14091 (gdb-info-frames-custom): Identify frames by leading "#".
14092
14093 * progmodes/gud.el (gud-speedbar-menu-items): Add
14094 gdb-speedbar-auto-raise as radio button.
14095 (gud-speedbar-buttons): Raise speedbar if requested.
14096 Don't match on "char **...".
14097 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
14098 Make it editable.
14099
14100 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
14101
14102 * info.el (Info-fontify-node): Handle the case where
14103 Info-current-file is t.
14104
14105 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14106
14107 * simple.el (blink-matching-open): Fix off-by-one in last change.
14108
14109 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14110
14111 * term/mac-win.el: Don't change default directory.
14112
14113 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
14114
14115 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
14116 buffers correctly. (It used to throw an error in such buffers.)
14117 Make it ask for confirmation in group buffers and other Custom
14118 buffers containing more than one customization item.
14119
14120 2005-11-22 John Paul Wallington <jpw@gnu.org>
14121
14122 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
14123 property on mail and url overlays.
14124 (goto-address-at-point): Use `posn-set-point' instead of
14125 `mouse-set-point' because the latter is not fbound when configured
14126 without X.
14127
14128 2005-11-22 Lars Hansen <larsh@soem.dk>
14129
14130 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
14131 (ls-lisp-classify, ls-lisp-format): Delete call to
14132 ls-lisp-parse-symlink.
14133 (ls-lisp-handle-switches): Handle symlinks to directories as
14134 directories when ls-lisp-dirs-first in non-nil.
14135
14136 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
14137
14138 * startup.el (command-line): Make sure that loaddefs.el is handled
14139 correctly in load-history.
14140
14141 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
14142
14143 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
14144 (gdb-struct-string, gdb-array-string): New constants.
14145 (gdb-info-locals-handler): Use them.
14146 (gdb-reset): Reset gdb-var-list to nil.
14147
14148 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14149
14150 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
14151 in patterns.
14152
14153 2005-11-21 Juri Linkov <juri@jurta.org>
14154
14155 * custom.el (defcustom): Update link types in docstring.
14156
14157 2005-11-20 Martin Rudalics <rudalics@gmx.at>
14158
14159 * custom.el (defgroup): Add doc-string-elt info.
14160
14161 * widget.el (define-widget): Don't use declare for the doc-string-elt.
14162
14163 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14164
14165 * newcomment.el (comment-enter-backward): Fix last fix.
14166
14167 * simple.el (blink-matching-open):
14168 * paren.el (show-paren-function): Allow new paren-class info.
14169
14170 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
14171
14172 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
14173 handled automagically.
14174
14175 2005-11-20 Andreas Schwab <schwab@suse.de>
14176
14177 * descr-text.el (describe-char): When copying overlays put them
14178 over the full char description instead of just the first character
14179 of it.
14180
14181 2005-11-20 Juri Linkov <juri@jurta.org>
14182
14183 * simple.el (what-cursor-position):
14184 * descr-text.el (describe-char): Use Lisp-readable syntax
14185 for octal and hex. Reorder decimal, octal and hex values.
14186 Remove excess whitespace in the output. Use `=' in `column='
14187 like in `point=' and `Hscroll='.
14188
14189 * international/mule-cmds.el (encoded-string-description):
14190 Use Lisp-readable syntax for hex.
14191
14192 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
14193
14194 * newcomment.el (comment-enter-backward): Handle the case where the
14195 comment is closed by EOB.
14196
14197 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
14198
14199 * longlines.el (longlines-before-revert-hook)
14200 (longlines-after-revert-hook): New functions.
14201 (longlines-mode): Turn off longlines temporarily when reverting.
14202 Add a message-setup-hook.
14203 (longlines-decode-buffer): New function.
14204 (longlines-wrap-line): Preserve marker positions.
14205
14206 2005-11-19 Andreas Schwab <schwab@suse.de>
14207
14208 * emacs-lisp/shadow.el: Handle compressed files.
14209
14210 2005-11-19 Romain Francoise <romain@orebokech.com>
14211
14212 * net/browse-url.el (browse-url-default-browser): Signal an error
14213 if no usable browser can be found, rather than try to load w3.
14214
14215 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
14216
14217 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
14218 replacing existing properties.
14219 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
14220 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
14221 tty specs.
14222 (rcirc-server-prefix, rcirc-server): New faces.
14223 (rcirc-url-regexp): Generate with rx macro.
14224 (rcirc-last-server-message-time): New variable.
14225 (rcirc-filter): Record time of last message.
14226 (rcirc-keepalive): Kill processes that did not send a message
14227 since the last ping.
14228 (rcirc-mode): Give rcirc-topic a local binding here.
14229
14230 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
14231
14232 * subr.el (read-passwd): Fontify the prompt as we do with other
14233 prompts.
14234
14235 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
14236
14237 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
14238 binding buffer-read-only to nil.
14239
14240 2005-11-19 Eli Zaretskii <eliz@gnu.org>
14241
14242 * complete.el (partial-completion-mode):
14243 Mention completion-auto-help in the doc string.
14244
14245 * man.el (Man-highlight-references): Doc fix. Reformat code in a
14246 more Lisp-ish way.
14247
14248 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
14249
14250 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
14251 digits, not 8, to avoid misalignment for files larger than 100MB.
14252
14253 2005-11-19 Eli Zaretskii <eliz@gnu.org>
14254
14255 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
14256 Mention "keyboard shortcuts" in the help text.
14257
14258 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14259
14260 * startup.el (fancy-splash-default-action): Discard only
14261 mouse-down and succeeding mouse-up events in the splash screen
14262 window so that drag-n-drop event can be processed.
14263
14264 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
14265
14266 * longlines.el (longlines-mode): Add hacks for mail-mode and
14267 message-mode.
14268
14269 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
14270
14271 * textmodes/org.el (org-table-sort-lines): New command.
14272 (org-tbl-menu): Add entry for `org-table-sort-lines'.
14273 (org-add-file): Command removed, use `org-agenda-file-to-front'
14274 instead.
14275 (org-export-icalendar): Use `org-icalendar-combined-name'.
14276 (org-cycle-agenda-files, org-agenda-file-to-end)
14277 (org-agenda-file-to-front): New commands.
14278 (org-table-tab-jumps-over-hlines, org-export-html-style):
14279 New options.
14280 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
14281 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
14282 New functions.
14283 (org-fill-paragraph): Call `org-table-align' in tables.
14284 (org-mode): Call `org-set-autofill-regexps'.
14285 (org-export-as-html): Support for local handformatted lists.
14286 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
14287 (org-export-local-list-max-depth): New option.
14288 (org-html-expand): Use `org-html-protect'.
14289
14290 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
14291
14292 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
14293 to "p".
14294 (gdb): Move definition of gud-pp to...
14295
14296 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
14297 speedbar.
14298 (gdb-find-watch-expression): New function.
14299
14300 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
14301
14302 * faces.el (face-attribute, set-face-attribute): Mention existence
14303 of `:ignore-defface' setting in docstring.
14304
14305 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
14306
14307 * simple.el (completion-setup-function): Fix last change.
14308
14309 2005-11-17 John Paul Wallington <jpw@pobox.com>
14310
14311 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
14312 Use `posn-set-point' instead of `mouse-set-point' because the
14313 latter is not fbound when configured without X.
14314
14315 * comint.el (comint-insert-input): Likewise.
14316
14317 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
14318
14319 * simple.el (hard-newline): New variable.
14320 (sendmail-user-agent-compose, next-line): Use it.
14321
14322 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
14323 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
14324 (mail-mail-reply-to, mail-mail-followup-to)
14325 (mail-position-on-field, mail-signature, mail-yank-original)
14326 (mail-attach-file): Likewise.
14327
14328 * mail/mailheader.el (mail-header-format)
14329 (mail-header-format-function): Likewise.
14330
14331 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
14332
14333 2005-11-17 Juri Linkov <juri@jurta.org>
14334
14335 * font-lock.el (font-lock-faces): Rename this defgroup from
14336 `font-lock-highlighting-faces'.
14337 (font-lock-comment-face, font-lock-comment-delimiter-face)
14338 (font-lock-string-face, font-lock-doc-face)
14339 (font-lock-keyword-face, font-lock-builtin-face)
14340 (font-lock-function-name-face, font-lock-variable-name-face)
14341 (font-lock-type-face, font-lock-constant-face)
14342 (font-lock-warning-face, font-lock-negation-char-face)
14343 (font-lock-preprocessor-face)
14344 (font-lock-regexp-grouping-backslash)
14345 (font-lock-regexp-grouping-construct): Rename :group from
14346 `font-lock-highlighting-faces' to `font-lock-faces'.
14347
14348 * cus-edit.el (lisp, c, tex):
14349 * progmodes/ada-mode.el (ada):
14350 * progmodes/asm-mode.el (asm):
14351 * progmodes/cperl-mode.el (cperl-faces):
14352 * progmodes/cpp.el (cpp):
14353 * progmodes/dcl-mode.el (dcl):
14354 * progmodes/f90.el (f90):
14355 * progmodes/fortran.el (fortran):
14356 * progmodes/icon.el (icon):
14357 * progmodes/idlwave.el (idlwave-misc):
14358 * progmodes/m4-mode.el (m4):
14359 * progmodes/make-mode.el (makefile):
14360 * progmodes/meta-mode.el (meta-font):
14361 * progmodes/modula2.el (modula2):
14362 * progmodes/octave-mod.el (octave):
14363 * progmodes/pascal.el (pascal):
14364 * progmodes/perl-mode.el (perl):
14365 * progmodes/prolog.el (prolog):
14366 * progmodes/ps-mode.el (PostScript-edit):
14367 * progmodes/scheme.el (scheme):
14368 * progmodes/sh-script.el (sh-script):
14369 * progmodes/simula.el (simula):
14370 * progmodes/tcl.el (tcl):
14371 * textmodes/nroff-mode.el (nroff):
14372 * textmodes/reftex-vars.el (reftex-fontification-configurations):
14373 * textmodes/sgml-mode.el (sgml):
14374 * textmodes/texinfo.el (texinfo):
14375 Add :link (custom-group-link font-lock-faces) to defgroup.
14376
14377 * hi-lock.el (hi-lock): Rename this defgroup from
14378 `hi-lock-interactive-text-highlighting'. Change parent group from
14379 `faces' to `font-lock'. Add link to the manual.
14380 (hi-lock-mode, hi-lock-file-patterns-range)
14381 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
14382 `hi-lock-interactive-text-highlighting' to `hi-lock'.
14383 (hi-lock-faces): Add :group `faces'.
14384
14385 * cus-edit.el (custom-variable-prompt): Clarify the code.
14386
14387 * faces.el (face-read-string): Set the default value arg of
14388 completing-read.
14389
14390 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
14391
14392 * rfn-eshadow.el (file-name-shadow-properties)
14393 (file-name-shadow-tty-properties, file-name-shadow-mode):
14394 Remove autoloads, because the file is now preloaded.
14395
14396 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14397
14398 * printing.el (easy-menu-intern): Don't define.
14399 (pr-get-symbol): Use easy-menu-intern only if defined.
14400
14401 * simple.el (blink-matching-open): Simplify a bit.
14402 (completion-setup-function): Fix the case of partial-completion-mode
14403 when the minibuffer's contents start with "-".
14404 Obey completion-base-size-function even when
14405 minibuffer-completing-file-name is non-nil.
14406
14407 2005-11-16 Richard M. Stallman <rms@gnu.org>
14408
14409 * net/eudcb-ph.el (eudc-ph-open-session):
14410 Use set-process-query-on-exit-flag.
14411
14412 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
14413
14414 * international/ucs-tables.el (ucs-set-table-for-input):
14415 Use make-local-variable, not make-variable-buffer-local.
14416
14417 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
14418 Improve warning message text.
14419
14420 * savehist.el (savehist-save-hook): Add :group.
14421
14422 * menu-bar.el (menu-bar-help-menu):
14423 Rename Find Extra Packages to External Packages.
14424
14425 * cus-edit.el (Custom-reset-standard): Verify that
14426 :custom-standard-value prop exists before calling it.
14427
14428 * apropos.el (apropos-calc-scores): Use apropos-pattern.
14429
14430 2005-11-16 Martin Rudalics <rudalics@gmx.at>
14431
14432 * wid-edit.el (color): Enclose %t in %{...%}.
14433
14434 * cus-edit.el (face): Enclose %t in %{...%}.
14435
14436 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
14437
14438 * savehist.el (savehist-mode-hook): Re-add the var.
14439 (savehist-mode): Use it.
14440
14441 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14442
14443 * textmodes/flyspell.el: Fix commenting convention.
14444 Remove unnecessary leading * in custom docstrings.
14445 (flyspell-emacs): Remove unused var.
14446 (flyspell-delete-region-overlays): Use remove-overlays.
14447 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
14448 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
14449 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
14450 (flyspell-debug-signal-word-checked): Use with-current-buffer.
14451 (make-flyspell-overlay): Don't locally reuse a global name.
14452 (flyspell-highlight-incorrect-region)
14453 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
14454 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
14455 (flyspell-notify-misspell): Remove unused args `start' and `end'.
14456 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
14457 Wrap calls to accept-process-output inside with-local-quit since it's
14458 often called from a post-command-hook.
14459 (flyspell-correct-word, flyspell-auto-correct-word):
14460 Use ispell-send-string.
14461 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
14462
14463 * calendar/diary-lib.el (diary-list-entries): Also hide the
14464 terminating newline.
14465
14466 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
14467
14468 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
14469 window-system, to allow fonts on tty.
14470
14471 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
14472
14473 * progmodes/gud.el (gud-speedbar-item-info): New function.
14474 (gud-install-speedbar-variables): Use it to display data type
14475 of watch expression as a tooltip in speedbar.
14476
14477 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
14478
14479 * font-core.el (global-font-lock-mode): Add :version keyword,
14480 because default was changed.
14481
14482 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
14483
14484 * startup.el (command-line): Use `custom-reevaluate-setting' for
14485 `file-name-shadow-mode'.
14486
14487 * loadup.el: Preload rfn-eshadow.
14488
14489 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
14490 Add :version keyword.
14491 (file-name-shadow-properties, file-name-shadow-tty-properties)
14492 (file-name-shadow): Add :version keyword.
14493
14494 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
14495 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
14496 in the custom-group property of the symbol frames and the fringe
14497 group got no link to its parent group frames.
14498 Doc fix.
14499
14500 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14501
14502 * progmodes/gud.el (gud-stop-subjob): New function.
14503 (gud-menu-map, gud-tool-bar-map): Use it.
14504
14505 2005-11-16 Kim F. Storm <storm@cua.dk>
14506
14507 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
14508 than kill it.
14509 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
14510 to a more useful/logical place.
14511
14512 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14513
14514 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
14515 go buttons complementary.
14516
14517 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14518
14519 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
14520 (rfn-eshadow-sifn-equal): New function.
14521 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
14522
14523 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
14524
14525 * viper-utils.el (viper-non-word-characters-reformed-vi):
14526 Quote `-' in string.
14527
14528 * viper.el (viper-emacs-state-mode-list): Ensure that
14529 rcirc-mode buffers come up in Emacs state.
14530
14531 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
14532 operation.
14533
14534 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
14535
14536 * term.el (term-termcap-format): Fix typos.
14537 (term-down): Fix the negative argument case.
14538
14539 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14540
14541 * progmodes/gdb-ui.el: Remove face-alias left over from change on
14542 2005-08-15.
14543 (gdb-ann3): New command gud-go.
14544 (menu): Accomodate gdb-mi.el.
14545 (gdb-assembler-custom): Make buffer of selected window current
14546 so that set-window-point works.
14547
14548 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
14549 buttons and include new ones.
14550
14551 2005-11-16 Kim F. Storm <storm@cua.dk>
14552
14553 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
14554 (gud-menu-map): Use it.
14555
14556 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
14557
14558 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
14559 that works correctly for Custom and that does not override a user
14560 who disables it.
14561
14562 * help-mode.el (help-make-xrefs, help-xref-on-pp)
14563 (help-xref-interned, help-follow): Make hyperlinks for variables
14564 that are unbound, but have a non-nil variable-documentation property.
14565
14566 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
14567 mode hook. (It conflicted with defcustoms for some mode hooks.)
14568 Use the `variable-documentation' property to give the mode hook a
14569 docstring and expand that docstring.
14570
14571 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
14572
14573 * savehist.el (savehist-mode): Don't bother with
14574 `custom-set-minor-mode'.
14575 (savehist-coding-system): Check XEmacs version.
14576 (history-length): Declare also at run time.
14577 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
14578 Don't set the customize state.
14579 (savehist-minibuffer-hook): Special case for when
14580 minibuffer-history-variable is equal to t.
14581
14582 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
14583
14584 * files.el (write-file): Refresh VC status.
14585
14586 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
14587 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
14588 than fundamental-mode to see if the mode was set.
14589
14590 2005-11-14 Romain Francoise <romain@orebokech.com>
14591
14592 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
14593 dummy function in `eval-when-compile' to avoid compiler warning.
14594 Require `man' at compile time.
14595
14596 2005-11-14 Jay Belanger <belanger@truman.edu>
14597
14598 * calc-alg.el (calcFunc-write-out-power): Rename it to
14599 calcFunc-powerexpand.
14600 (math-write-out-power): Rename it to math-powerexpand; have it
14601 handle negative exponents.
14602 (calc-writeoutpower): Rename it to calc-powerexpand.
14603
14604 * calc-ext.el: Change calcFunc-writeoutpower and
14605 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
14606 autoloads.
14607 Add calcFunc-ldiv to autoloads.
14608
14609 * calc-arith.el (calcFunc-ldiv): New function.
14610
14611 * calc.el (calc-left-divide): New function.
14612
14613 2005-11-14 Juri Linkov <juri@jurta.org>
14614
14615 * cus-edit.el (custom-variable-prompt): Set the default value arg
14616 of completing-read.
14617
14618 * cus-dep.el (custom-make-dependencies): Reverse the list of
14619 found dependencies.
14620
14621 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
14622
14623 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
14624 Highlighting" entry, it is on by default now.
14625 (menu-bar-options-save): Do not save global-font-lock-mode.
14626
14627 2005-11-13 Richard M. Stallman <rms@gnu.org>
14628
14629 * textmodes/flyspell.el (flyspell-large-region):
14630 Call flyspell-accept-buffer-local-defs.
14631
14632 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
14633
14634 * textmodes/flyspell.el (flyspell-notify-misspell):
14635 Fix misspelling of "Misspelling".
14636 (flyspell-process-localwords): New function.
14637 (flyspell-large-region): Call flyspell-process-localwords and
14638 flyspell-delete-region-overlays.
14639 (flyspell-delete-region-overlays): New function.
14640 (flyspell-delete-all-overlays): Call that.
14641
14642 2005-11-13 Richard M. Stallman <rms@gnu.org>
14643
14644 * help.el (help-for-help-internal): Improve doc of C-h a.
14645 (describe-key): Improve prompt; doc fix.
14646
14647 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14648
14649 * vc-svn.el (vc-svn-registered): Catch all errors.
14650
14651 * cus-dep.el (custom-make-dependencies): Typo.
14652
14653 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
14654
14655 * net/tramp-util.el (top): Fix compilation warning.
14656
14657 2005-11-13 Kim F. Storm <storm@cua.dk>
14658
14659 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
14660
14661 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
14662
14663 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
14664 (gud-speedbar-buttons): Match on "const char *" too.
14665
14666 * progmodes/gdb-ui.el (gdb-var-create-handler)
14667 (gdb-var-list-children-handler): Match on "const char *" too.
14668 (gdb-var-evaluate-expression-handler): Match on empty string.
14669 (gdb-var-update-handler): Only call
14670 gdb-var-evaluate-expression-handler when required.
14671
14672 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
14673
14674 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
14675 selected window. This still doesn't work for speedbar.
14676 (gud-speedbar-buttons): Handle string expressions properly.
14677
14678 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
14679 (gdb-var-create-handler): Handle string expressions properly.
14680 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
14681 Handle string expressions properly. Move "type" field into regexp.
14682
14683 2005-11-12 Karl Fogel <kfogel@red-bean.com>
14684
14685 * bookmark.el (bookmark-maybe-message): New function to reduce
14686 code duplication: invokes `message' iff baud-rate is high enough.
14687 (bookmark-write-file): Use above instead of an inline conditional.
14688 (bookmark-load): Same.
14689
14690 2005-11-12 Karl Fogel <kfogel@red-bean.com>
14691
14692 * bookmark.el (bookmark-write-file): Don't visit the destination
14693 file, just write the data to it using write-region. This is
14694 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
14695 change to avoid visiting the file in the first place.
14696
14697 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
14698
14699 * hi-lock.el (hi-lock-mode): Set the default value of
14700 font-lock-defaults.
14701
14702 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
14703
14704 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
14705 arg to `file-attributes'.
14706 (find-lisp-format): The UID and GID can now be strings.
14707
14708 2005-11-12 Kim F. Storm <storm@cua.dk>
14709
14710 * help.el (help-map): Bind C-h d to apropos-documentation.
14711
14712 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
14713 when point is at end-of-buffer.
14714
14715 * apropos.el (apropos-match-face): Doc fix.
14716 (apropos-sort-by-scores): Add new choice `verbose'.
14717 (apropos-documentation-sort-by-scores): New defcustom.
14718 (apropos-pattern): Now contains the pattern entered by the user.
14719 (apropos-pattern-quoted): New defvar.
14720 (apropos-regexp): New defvar, containing the regexp corresponding
14721 to apropos-pattern.
14722 (apropos-all-words-regexp): Rename from apropos-all-regexp.
14723 (apropos-read-pattern): New defun. Use it to read pattern arg in
14724 interactive calls; returns list of words for a word list, and
14725 string for a regexp.
14726 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
14727 parses a list of words or regexp as returned by apropos-read-pattern.
14728 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
14729 (apropos-score-doc): Return a very high score if the string
14730 entered by the user matches literally.
14731 (apropos-variable): Doc fix. Use apropos-read-pattern.
14732 (apropos-command): Doc fix. Use apropos-read-pattern and
14733 apropos-parse-pattern. Call apropos-print with nosubst=t.
14734 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
14735 apropos-parse-pattern.
14736 (apropos-documentation): Doc fix. Use apropos-read-pattern and
14737 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
14738 apropos-documentation-sort-by-scores. Call apropos-print with
14739 nosubst=t.
14740 (apropos-documentation-internal): Pass doc string through
14741 substitute-key-definition before adding text properties.
14742 Highlight substring matching literal user input if possible.
14743 (apropos-documentation-check-doc-file): Remove locals beg and end.
14744 Fix calculation of score (as added twice). Pass doc string through
14745 substitute-key-definition before adding text properties.
14746 (apropos-documentation-check-elc-file): Pass doc string through
14747 substitute-key-definition before adding text properties.
14748 Highlight substring matching literal user input if possible.
14749 (apropos-print): Add new arg NOSUBST; if set, command and variable
14750 doc strings have already been passed through substitute-key-definition.
14751 Add code to handle apropos-accumulator items without score element
14752 for backwards compatibility (e.g. with woman package).
14753 Only show scores if apropos-sort-by-scores is `verbose'.
14754
14755 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
14756
14757 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
14758 Add jka-compr-load-suffixes to load-suffixes.
14759
14760 * jka-compr.el: Require jka-cmpr-hook.
14761 (jka-compr-info-compress-message, jka-compr-info-compress-program)
14762 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
14763 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
14764 (jka-compr-info-can-append, jka-compr-info-strip-extension)
14765 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
14766 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
14767 (jka-compr-uninstall): Remove entries from
14768 jka-compr-added-to-file-coding-system-alist after they are used.
14769 (jka-compr-error): Remove unused var `curbuf'.
14770 (jka-compr-file-local-copy): Remove unused var `notfound'.
14771
14772 2005-11-10 Romain Francoise <romain@orebokech.com>
14773
14774 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
14775
14776 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
14777
14778 * progmodes/gud.el (gud-menu-map): Move parentheses.
14779 (gdb): New command gud-pv.
14780
14781 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
14782
14783 * tar-mode.el: Remove spurious or unnecessary leading stars
14784 in docstrings.
14785 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
14786 (tar-parse-octal-integer-safe): Use mapc.
14787 (tar-header-block-summarize): Remove unused var `ck'.
14788 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
14789 cleared before. Obey default-enable-multibyte-characters.
14790 Use mapconcat. Simplify setting of tar-header-offset.
14791 (tar-mode-map): Move initialization inside delcaration.
14792 (tar-flag-deleted): Use `abs'.
14793 (tar-expunge-internal): Remove unused var `line'.
14794 (tar-expunge-internal): Don't hardcode point-min==1.
14795 (tar-expunge): Widen while doing set-buffer-multibyte.
14796 (tar-rename-entry): Use file-name-coding-system.
14797 (tar-alter-one-field): Don't hardcode point-min==1.
14798 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
14799 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
14800
14801 2005-11-10 Masatake YAMATO <jet@gyve.org>
14802
14803 * add-log.el (add-log-current-defun): Handle class::method
14804 notation of c++. Fix incorrect comment.
14805
14806 2005-11-10 Alan Mackenzie <acm@muc.de>
14807
14808 * help-fns.el (describe-variable): Make C-h v work when a variable
14809 has variable documentation yet is unbound.
14810
14811 2005-11-10 Masatake YAMATO <jet@gyve.org>
14812
14813 * man.el (Man-highlight-references): Set an empty
14814 string to `Man-arguments' if it is nil.
14815 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
14816
14817 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14818
14819 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
14820 commenting conventions.
14821
14822 * cus-dep.el (custom-make-dependencies): Simplify.
14823 Better follow the commenting conventions.
14824
14825 2005-11-09 Richard M. Stallman <rms@gnu.org>
14826
14827 * apropos.el (apropos-pattern): Rename from apropos-regexp.
14828 (apropos-orig-pattern): Rename from apropos-orig-regexp.
14829 All uses changed.
14830 (apropos-rewrite-regexp): Doc fix.
14831 (apropos-variable, apropos-command, apropos, apropos-value):
14832 Change prompt; carry through the argument renaming.
14833
14834 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
14835
14836 * find-lisp.el: Require dired.
14837 (find-lisp-find-dired-internal): Do not call
14838 `abbreviate-file-name' on DIR.
14839
14840 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
14841
14842 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
14843
14844 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
14845
14846 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
14847 when using the speedbar.
14848 (gdb): New command gud-pp.
14849 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
14850
14851 2005-11-09 Juri Linkov <juri@jurta.org>
14852
14853 * replace.el (occur-excluded-properties): New defcustom.
14854 (occur-1, occur-engine, occur-accumulate-lines): Use it.
14855
14856 2005-11-08 Jay Belanger <belanger@truman.edu>
14857
14858 * calc/calc-units.el (math-convert-units): Replace any composite
14859 unit by its definition.
14860
14861 2005-11-08 Lars Hansen <larsh@soem.dk>
14862
14863 * emacs-lisp/autoload.el (update-directory-autoloads):
14864 Add obsolete function alias.
14865
14866 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
14867
14868 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
14869 comment-indent-function.
14870 (lisp-comment-indent): Replace by an alias for comment-indent-default.
14871
14872 * reveal.el (reveal-post-command): Rework the handling of
14873 reveal-open-spots, so as to be more reliable. There were several
14874 tricky corner cases where an open spot might be lost, or where
14875 a closed spot might end up on the list of open spots.
14876 Only reveal text that's ellipsised.
14877
14878 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
14879
14880 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
14881
14882 2005-11-07 John Paul Wallington <jpw@gnu.org>
14883
14884 * ibuffer.el (ibuffer): Search iconified frames too when
14885 getting Ibuffer buffer's window.
14886
14887 2005-11-06 Richard M. Stallman <rms@gnu.org>
14888
14889 * progmodes/compile.el (compilation-internal-error-properties):
14890 save-excursion around the computation of MARKER.
14891
14892 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
14893
14894 * textmodes/flyspell.el (flyspell-external-point-words):
14895 flyspell-get-word returns a list, not just a string.
14896
14897 2005-11-06 John Paul Wallington <jpw@pobox.com>
14898
14899 * ibuffer.el (ibuffer): Search all visible frames when getting
14900 Ibuffer buffer's window.
14901
14902 2005-11-07 Masatake YAMATO <jet@gyve.org>
14903
14904 * man.el (Man-reference-regexp): Accept spaces between
14905 `Man-name-regexp' and `Man-section-regexp'.
14906 (Man-apropos-regexp): New variable.
14907 (Man-abstract-xref-man-page): Use value for `Man-target-string'
14908 if available.
14909 (Man-highlight-references, Man-highlight-references0):
14910 Handle the case when `Man-arguments' includes "-k".
14911 (Man-highlight-references0): Rename the argument `TARGET-POS' to
14912 `TARGET'. `TARGET' can be a number, function or nil.
14913
14914 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
14915
14916 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
14917 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
14918 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
14919 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
14920 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
14921 (gdb-send-item): Use buffer-local-value and simplify.
14922
14923 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
14924
14925 * startup.el (command-line): Use `custom-reevaluate-setting' for
14926 `global-font-lock-mode'.
14927
14928 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
14929 by default, except in batch mode or when the -D option is given.
14930
14931 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
14932 specified keyword args on to `define-minor-mode'. Update docstring.
14933
14934 2005-11-05 Romain Francoise <romain@orebokech.com>
14935
14936 * replace.el (occur-engine): Add marker at end of line, too.
14937
14938 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
14939
14940 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
14941 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14942 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14943 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14944 argument to all these routines, so the passphrase can be managed
14945 externally and passed in to the system.
14946 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
14947 pgg-add-passphrase-to-cache function.
14948
14949 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
14950 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
14951 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
14952 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
14953 argument to all these routines, so the passphrase can be managed
14954 externally and passed in to the system.
14955 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
14956 function.
14957
14958 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
14959
14960 * font-lock.el: Don't deal with font-lock-face-attributes here,
14961 move the code ...
14962
14963 * startup.el (command-line): ... here. Use face-spec-set instead
14964 of custom-declare-face.
14965
14966 * faces.el (face-spec-set): Reset the face if spec is not nil.
14967
14968 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
14969
14970 * newcomment.el (comment-region-internal): Box more tightly in the
14971 common case where there's no TAB in the boxed text.
14972
14973 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14974
14975 * info.el (info-tool-bar-map): Use images prev-node, next-node and
14976 up-node.
14977
14978 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
14979
14980 * newsticker.el: Commentary updated. Code formatting changed.
14981 (newsticker-version): Change to "1.9".
14982 (newsticker, newsticker-feed): Doc fix.
14983 (newsticker-url-list): Doc fix. Add option "Weekly".
14984 (newsticker-retrieval-interval): Add option "Weekly".
14985 (newsticker-headline-processing): Doc fix.
14986 (newsticker-auto-mark-filter): Remove.
14987 (newsticker-auto-mark-filter-list): New.
14988 (newsticker-layout, newsticker-sort-method): Doc fix.
14989 (newsticker-hide-old-items-in-newsticker-buffer)
14990 (newsticker-heading-format, newsticker-item-format)
14991 (newsticker-desc-format): Doc fix.
14992 (newsticker-show-all-rss-elements): Remove.
14993 (newsticker-show-all-news-elements): New.
14994 (newsticker-faces, newsticker-ticker): Doc fix.
14995 (remove-from-invisibility-spec): Code formatting.
14996 (newsticker--process-ids): New.
14997 (newsticker-mode): Doc fix.
14998 (newsticker-mode): Change mode-line-format.
14999 (newsticker-start): Remove debug output.
15000 (newsticker-start-ticker): Doc fix. Add autoload cookie.
15001 (newsticker-w3m-show-inline-images): Code formatting.
15002 (newsticker-next-item): Call `force-mode-line-update'.
15003 (newsticker-previous-item): Call `force-mode-line-update'.
15004 (newsticker-next-feed): Call `force-mode-line-update'.
15005 (newsticker-previous-feed): Call `force-mode-line-update'.
15006 (newsticker-mark-all-items-at-point-as-read): Code formatting.
15007 (newsticker-show-old-items): Do not show descs.
15008 (newsticker-hide-entry): Hide too much.
15009 (newsticker-hide-entry, newsticker-show-entry)
15010 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
15011 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
15012 (newsticker-toggle-auto-narrow-to-item): Code formatting.
15013 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
15014 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
15015 (newsticker-get-news): Call `force-mode-line-update'.
15016 Collect process ids.
15017 (newsticker--sentinel): Change coding system handling.
15018 Move image retrieval to new functions newsticker--get-logo-url-*.
15019 Move feed parsing to new functions newsticker--parse-*.
15020 Update list of process ids.
15021 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
15022 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
15023 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
15024 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
15025 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
15026 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
15027 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
15028 (newsticker--decode-coding-string): Remove.
15029 (newsticker--decode-numeric-entities): Check input. Format code.
15030 (newsticker--remove-whitespace): Check input.
15031 (newsticker--do-forget-preformatted): Doc fix.
15032 (newsticker--decode-rfc822-date): Allow for missing time.
15033 (newsticker--update-process-ids): New.
15034 (newsticker--image-sentinel): Change comment.
15035 (newsticker--image-read): Change error message.
15036 (newsticker--imenu-goto): Doc fix. Show headline title.
15037 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
15038 (newsticker--buffer-do-insert-text): Clean whitespace in
15039 html-rendered headline title. Code formatting.
15040 Call `newsticker--buffer-print-extra-elements'.
15041 (newsticker--buffer-print-extra-element): Remove.
15042 (newsticker--buffer-print-extra-elements): New.
15043 (newsticker--buffer-do-print-extra-element): New.
15044 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
15045 large sizes.
15046 (newsticker--run-auto-mark-filter)
15047 (newsticker--do-run-auto-mark-filter):
15048 Use `newsticker-auto-mark-filter-list'.
15049
15050 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
15051
15052 * net/rcirc.el: Use split-string OMIT-NULLS argument.
15053 (rcirc-print): Force redisplay before running hooks. Do long
15054 buffer truncation after making new text read-only. Deal with nil
15055 text when decoding strings. If TARGET is nil, use either the
15056 currently selected buffer, if it is an rcirc buffer and of the
15057 same process or the process buffer.
15058 (rcirc-mode): Remove header-line. Recompute short buffer names.
15059 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
15060 (rcirc-short-buffer-name): Add variable.
15061 (rcirc-kill-buffer-hook): Recompute short buffer names.
15062 Remove nick from private channel.
15063 (rcirc-send-input): Send command text to current-buffer.
15064 Don't clear overlay arrow here.
15065 (rcirc-short-buffer-name): Return a short buffer name.
15066 (rcirc-update-short-buffer-names, rcirc-abbreviate)
15067 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
15068 buffer-name abbreviations.
15069 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
15070 Do not touch nick-table when killing a parted channel.
15071 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
15072 Clear arrow from current buffer if it is now hidden.
15073 (rcirc-current-buffer): Add variable.
15074 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15075 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
15076 Remove -face from names.
15077 (rcirc-update-activity-string): Print "DND" when globally ignoring
15078 activity.
15079 (rcirc-ignore-buffer-activity-flag): Rename from
15080 rcirc-ignore-channel-activity.
15081 (rcirc-ignore-all-activity-flag): Doc fix.
15082 (rcirc-channels): Remove variable.
15083 (rcirc-kill-buffer-hook):
15084 (rcirc-get-buffer-create): Add nick to private channel.
15085 (rcirc-multiline-edit-submit): Remove tabs.
15086 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
15087 folded.
15088 (rcirc-remove-nick-channel): Bug fix.
15089 (rcirc-toggle-ignore-buffer-activity): Rename from
15090 rcirc-toggle-ignore-channel-activity.
15091 (rcirc-record-activity): Add buffers to the front of the list.
15092 (rcirc-update-activity): Remove killed buffers from list.
15093 (rcirc-process-server-response-1): Remove last argument if it is
15094 null before calling handler.
15095 (rcirc): Add "rcirc" defcustom prefix.
15096 (rcirc-prompt): Simplify default prompt.
15097 Use custom-initialize-default.
15098 (rcirc-private-chats): Remove variable.
15099 (rcirc-prompt): Change initialization.
15100 (rcirc-version): Remove function.
15101 (rcirc-id-string): Add constant.
15102 (rcirc-last-buffer): Remove variable.
15103 (rcirc-buffer-alist): Add variable.
15104 (rcirc-connect): Update variable setup.
15105 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
15106 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
15107 default.
15108 (rcirc-handler-generic): Trigger activity.
15109 (rcirc-send-message): Create the buffor of the target.
15110 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
15111 (rcirc-get-buffer): Just return nil if there is no matching buffer.
15112 (rcirc-multiline-edit-cancel): Remove function.
15113 (rcirc-set-last-buffer): Remove function.
15114 (rcirc-get-any-buffer): Add function.
15115 (rcirc-join-channels): Don't print /join text.
15116 (rcirc-toggle-ignore-channel-activity): Add and update echo area
15117 messages.
15118 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
15119 (rcirc-handler-NOTICE): Recognize CTCP responses.
15120 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
15121 constructing TOPIC string for buffers we are not JOINed.
15122 (rcirc-handler-CTCP-response): Add handler.
15123 (rcirc-multiline-edit-submit): Restore the window-configuration
15124 before adjusting point.
15125 (rcirc): Add customization group.
15126 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
15127 (rcirc-user-full-name, rcirc-startup-channels-alist)
15128 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
15129 (rcirc-ignore-all-activity-flag, rcirc-time-format)
15130 (rcirc-input-ring-size, rcirc-read-only-flag)
15131 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
15132 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
15133 Change defvar to defcustom.
15134 (rcirc-update-prompt): Add optional ALL arg, which will update
15135 prompts in all rcirc buffers. Regexp quote replacement text.
15136 (rcirc-fill-column): Accept frame-width as a value.
15137 (rcirc-set-changed): Add function.
15138 (rcirc-next-active-buffer): Write more meaningful messages.
15139 (rcirc-faces): Add customization group.
15140 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
15141 (rcirc-nick-in-message-face, rcirc-prompt-face)
15142 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
15143 (with-rcirc-process-buffer): Move before first usage.
15144 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
15145 (rcirc-debug-flag): Rename from `rcirc-log-p'.
15146 (rcirc-debug): Rename from `rcirc-log'.
15147 (rcirc-format-response-string): Do not print `-' chars for a
15148 NOTICE with no sender. Simplify output of server responses.
15149
15150 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
15151
15152 (rcirc-browse-url-map, rcirc-browse-url-at-point)
15153 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
15154 Make urls mouse and RET clickable.
15155
15156 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
15157
15158 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
15159
15160 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
15161
15162 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15163 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15164 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15165 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15166 argument to all these routines, so the passphrase can be managed
15167 externally and passed in to the system.
15168 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15169 pgg-add-passphrase-to-cache function.
15170
15171 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15172 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
15173 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
15174 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
15175 argument to all these routines, so the passphrase can be managed
15176 externally and passed in to the system.
15177 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
15178 function.
15179
15180 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
15181
15182 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
15183 from goto-address-url-regexp.
15184
15185 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
15186
15187 * textmodes/org.el (org-read-date, org-goto-calendar)
15188 (org-recenter-calendar, org-agenda-goto-calendar):
15189 Temporarily clear `calendar-move-hook'.
15190
15191 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
15192
15193 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
15194 merging.
15195
15196 * ediff-util.el (ediff-previous-difference): Don't skip regions that
15197 have merge clashes.
15198
15199 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15200
15201 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15202 Undo previous change.
15203
15204 * startup.el (command-line): Use `custom-reevaluate-setting' for
15205 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
15206 tty-register-default-colors on Mac.
15207
15208 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
15209
15210 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
15211 (gdb-buffer-type): Make it automatically buffer local...
15212 (gdb-get-create-buffer): ...and set it accordingly.
15213 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
15214 actually work.
15215
15216 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
15217
15218 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
15219 not red.
15220
15221 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
15222
15223 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
15224 case GUD buffer is not visible.
15225 (gdb-goto-breakpoint): Try to force display in source buffer.
15226 (gdb-frame-gdb-buffer): Copy other similar functions.
15227 (gdb-restore-windows): Don't display source if not asked for.
15228 (gdb-assembler-buffer-name): Don't capitalise.
15229
15230 2005-11-03 Richard M. Stallman <rms@gnu.org>
15231
15232 * wid-edit.el (key-sequence): New widget type.
15233
15234 * simple.el (set-mark-command-repeat-pop): New variable.
15235 (set-mark-command): Only interpret plan C-@ after a pop as a pop
15236 if set-mark-command-repeat-pop is true.
15237
15238 * info.el (Info-fontify-node): Don't display extra "see" if there
15239 already is one here.
15240
15241 * mouse.el: Fix special handling of DEL after dragging a region:
15242 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
15243 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
15244
15245 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
15246
15247 * textmodes/ispell.el (ispell-command-loop): Change `i' description
15248 not to assume it pertains to an affix.
15249
15250 * textmodes/flyspell.el (flyspell-post-command-hook):
15251 Bind deactivate-mark to prevent deactivation.
15252
15253 2005-11-03 Lars Hansen <larsh@soem.dk>
15254
15255 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
15256 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
15257 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
15258
15259 2005-11-03 Romain Francoise <romain@orebokech.com>
15260
15261 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
15262 Update copyright years.
15263
15264 2005-11-03 Sam Steingold <sds@gnu.org>
15265
15266 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15267 Use system-type instead of window-system because window-system is not
15268 correctly defined during loadup.
15269
15270 2005-11-02 Mark A. Hershberger <mah@everybody.org>
15271
15272 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
15273 (xml-parse-tag): Join strings separated by a comment properly.
15274
15275 2005-11-02 Andreas Schwab <schwab@suse.de>
15276
15277 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
15278
15279 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
15280
15281 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
15282 (byte-optimize-pure-func): Quote the eval'd value.
15283
15284 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15285 Rename from perl-font-lock-syntactic-face-function.
15286 Change the calling convention so it can be used as a font-lock MATCHER.
15287 Do the parse-partial-sexp loop outselves.
15288 (perl-font-lock-syntactic-keywords): Use it.
15289 (perl-mode): Don't set font-lock-syntactic-face-function any more.
15290
15291 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
15292
15293 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
15294 disassembly buffer too.
15295 (gdb-exited): Remove overlay arrows when execution has finished.
15296 (gdb-info-frames-custom, gdb-info-threads-custom)
15297 (gdb-info-registers-custom): Don't add inappropriate text
15298 properties if inferior is not active.
15299
15300 2005-11-02 Glenn Morris <rgm@gnu.org>
15301
15302 * progmodes/fortran.el (fortran-blink-match):
15303 Use `blink-matching-delay'.
15304
15305 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
15306
15307 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
15308
15309 2005-11-02 Lars Hansen <larsh@soem.dk>
15310
15311 * net/tramp.el (tramp-action-out-of-band): Handle scp message
15312 "Permission denied".
15313
15314 2005-11-01 Richard M. Stallman <rms@gnu.org>
15315
15316 * textmodes/flyspell.el (flyspell-external-point-words):
15317 Pass nil to flyspell-get-word.
15318
15319 2005-11-02 Kim F. Storm <storm@cua.dk>
15320
15321 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
15322 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
15323
15324 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
15325
15326 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
15327 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
15328 (calendar-mouse-print-dates): Add optional `event' argument.
15329 Update interactive-spec.
15330 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
15331 Use `calendar-event-to-date' instead of `event'.
15332
15333 2005-11-02 Masatake YAMATO <jet@gyve.org>
15334
15335 * progmodes/ld-script.el (ld-script-builtins):
15336 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
15337 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
15338 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
15339
15340 2005-11-01 Romain Francoise <romain@orebokech.com>
15341
15342 * vc-sccs.el: Update copyright year.
15343 * ezimage.el: Likewise.
15344
15345 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
15346
15347 * info.el (Info-fontify-node): Use `string-width' for fontifying
15348 underlined titles.
15349
15350 2005-11-01 Juri Linkov <juri@jurta.org>
15351
15352 * info.el (Info-fontify-node): Downcase node header keywords Node,
15353 Prev, Next, Up before comparison.
15354 (Info-history): Insert absolute directory name, and put invisible
15355 property on it.
15356
15357 2005-11-01 Juri Linkov <juri@jurta.org>
15358
15359 * info.el (Info-file-supports-index-cookies): New variable.
15360 (Info-find-node-2): Check makeinfo version for index cookie support.
15361 (Info-index-nodes): Search for nodes with index cookies only when
15362 Info-file-supports-index-cookies is t. Otherwise, search nodes
15363 with "Index" in the node name.
15364 (Info-index-node): Search index cookie in the current node only when
15365 Info-file-supports-index-cookies is t. Otherwise, check the word
15366 "Index" in the node name.
15367 (Info-find-emacs-command-nodes): Remove code that searches nodes
15368 with "Index" node name in the top menu.
15369
15370 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
15371
15372 * progmodes/scheme.el (scheme-mode-variables): Use the default
15373 comment-indent-function.
15374
15375 * faces.el (face-attribute): Handle the case where a face inherits from
15376 a non-existent face.
15377
15378 * simple.el (eval-expression-print-format): Use lisp-readable syntax
15379 for octal and hexa output, and merge the char into the paren.
15380 (kill-new): Use push.
15381 (copy-to-buffer): Use with-current-buffer.
15382 (completion-setup-function): Move code in loop to remove redundancy.
15383 (minibuffer-local-must-match-map): Don't add bindings that duplicate
15384 those inherited from minibuffer-local-completion-map.
15385
15386 * savehist.el (savehist-mode) <defcustom>:
15387 Use custom-set-minor-mode if available.
15388 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
15389 and emit a message if applicable.
15390
15391 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
15392
15393 * savehist.el: Sync up to version 19.
15394 (savehist-mode): New minor mode.
15395 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
15396 (savehist-length): Remove (use history-length instead).
15397 (savehist-file-modes): Rename from savehist-modes.
15398 (savehist-save-hook, savehist-loaded): New vars.
15399 (savehist-load): Use savehist-mode. Try to smooth up transition from
15400 old format to new format.
15401 (savehist-install): Allow savehist-autosave-interval to be nil.
15402 (savehist-save): Run the new hook. Be more careful to only trim the
15403 history variables.
15404 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
15405 (savehist-printable): Print into a buffer rather than char-by-char.
15406
15407 2005-11-01 John Wiegley <johnw@newartisans.com>
15408
15409 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
15410 toggle-ignore keybinding (C-a). The author said it had been
15411 disabled much earlier due to a possible incompatibility, but after
15412 many months of usage I have encountered no problems (and it is a
15413 rather useful option, especially for switching to " *temp*").
15414
15415 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
15416 support for OS/X's AddressBook, by calling out to the open source
15417 program "contacts" (installable through Fink).
15418
15419 * net/eudc.el (eudc-expand-inline): If the
15420 `eudc-multiple-match-handling-method' is set to `all', delete the
15421 query string before inserting the query result.
15422
15423 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
15424 flag, to prevent Eshell from using the system ls when
15425 `eshell-ls-insert-directory' is in used.
15426 (eshell-ls-insert-directory): Disable font-lock in directory
15427 buffer so that Eshell's own fontification is seen. This broke
15428 recently due to changes in font-lock, so this goes back to version
15429 21 behavior.
15430
15431 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
15432
15433 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
15434 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
15435 (gdb-many-windows): Doc fix.
15436
15437 2005-10-31 Romain Francoise <romain@orebokech.com>
15438
15439 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
15440
15441 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15442
15443 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
15444 that global-font-lock-mode can be enabled by default.
15445
15446 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
15447 (font-lock-add-keywords, font-lock-remove-keywords)
15448 (font-lock-fontify-buffer): Remove autoload cookies.
15449
15450 * jit-lock.el (jit-lock-register): Likewise.
15451
15452 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
15453
15454 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
15455
15456 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
15457 intact if there is no gud-comint-buffer.
15458
15459 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
15460
15461 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
15462 old prompt comint-prompt-read-only is t and GDB commands are
15463 issued from tool bar etc.
15464
15465 2005-10-31 Masatake YAMATO <jet@gyve.org>
15466
15467 * vc.el (vc-directory-exclusion-list): Add "{arch}".
15468
15469 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15470
15471 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
15472 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
15473
15474 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
15475
15476 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
15477 starting at beginning of line. Fontification is messed up when
15478 `open-paren-in-column-0-is-defun-start' set to t.
15479 Reported by John Paul Wallington <jpw@pobox.com>.
15480
15481 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
15482
15483 * comint.el (comint-send-input): Call `comint-update-fence' when
15484 `comint-process-echoes' and `comint-prompt-read-only' are both
15485 non-nil, to avoid leftover read-only newline.
15486
15487 2005-10-30 Richard M. Stallman <rms@gnu.org>
15488
15489 * textmodes/flyspell.el (flyspell-external-point-words):
15490 Detect when WORD can't be checked properly because
15491 flyspell-get-word finds just part of it, and move on.
15492
15493 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
15494 boundarychar for Polish.
15495 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
15496 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
15497
15498 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
15499
15500 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
15501 (gdb-registers-font-lock-keywords): Delete.
15502 (gdb-registers-mode): Don't fontify.
15503 (gdb-info-registers-custom): Use text properties instead as, in
15504 future, changed register values will use font-lock-warning-face.
15505 (gdb-local-font-lock-keywords): Rename to...
15506 (gdb-locals-font-lock-keywords): ...for consistency.
15507
15508 2005-10-30 Andre Spiegel <spiegel@gnu.org>
15509
15510 * vc.el (vc-switch-backend): Better error message if the buffer is
15511 not visiting a file under version control.
15512
15513 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
15514
15515 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
15516
15517 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
15518 ~/.emacs.d/.emacs.
15519
15520 2005-10-29 Richard M. Stallman <rms@gnu.org>
15521
15522 * replace.el (occur-mode-mouse-goto): Always go to other window.
15523 (occur-mode-goto-occurrence): Always switch in same window.
15524
15525 * simple.el (undo): Display message at end, not at start.
15526
15527 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
15528 New arg REUSE-CELL.
15529 (cancel-timer-internal): New function.
15530 (timer-event-handler): Use cancel-timer-internal,
15531 and pass the cell it returns to timer-activate...
15532
15533 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
15534 (jit-lock-deferred-fontify, jit-lock-context-fontify)
15535 (jit-lock-after-change): Test memory-full.
15536
15537 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15538
15539 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
15540 part of the decoded armor to find the key-identifier.
15541 (pgg-gpg-lookup-key-owner): New function to return the
15542 human-readable identifier of a key owner.
15543 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
15544 key itself.
15545 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
15546 the key value) if we have a key and can match it against a secret
15547 key. Also, added a note pointing out fact that the prompt only
15548 indicates the first matching key.
15549
15550 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
15551 pgg-decrypt-region.
15552 (pgg-pending-timers): A new hash for tracking the passphrase cache
15553 timers, so that new ones supercede old ones.
15554 (pgg-add-passphrase-to-cache): Rename from
15555 `pgg-add-passphrase-cache' to reduce confusion (all callers
15556 changed). Modified to cancel old timers when new ones are added.
15557 (pgg-remove-passphrase-from-cache): Rename from
15558 `pgg-remove-passphrase-cache' to reduce confusion (all callers
15559 changed). Modified to cancel old timers when their keys are
15560 removed from the cache.
15561 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
15562 XEmacs, an indirection to delete-itimer.
15563 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
15564 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
15565 users can only check cache without risk of prompting. Correct bug in
15566 notruncate behavior.
15567 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
15568 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
15569 Add informative docstrings.
15570 (pgg-decrypt): Convey provided passphrase in subordinate call to
15571 pgg-decrypt-region.
15572
15573 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
15574 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
15575 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
15576 `passphrase' argument, so the passphrase can be managed externally
15577 and then passed in to the system.
15578
15579 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
15580 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
15581 so the passphrase cache can be used reliably with identifiers
15582 besides a pgp packet's key id.
15583
15584 * pgg-gpg.el (pgg-pgp-encrypt-region)
15585 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15586 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15587 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15588 argument to all these routines, so the passphrase can be managed
15589 externally and passed in to the system.
15590
15591 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
15592 `notruncate' argument, so the passphrase cache can be used
15593 reliably with identifiers besides a pgp packet's key id.
15594
15595 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
15596
15597 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
15598 symmetric encryption.
15599 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
15600 encrypted session key.
15601 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
15602 message ask for the passphrase in a proper way.
15603
15604 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
15605 New user commands for symmetric encryption.
15606
15607 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
15608
15609 * textmodes/conf-mode.el (conf-assignment-sign)
15610 (conf-assignment-regexp): Fix docstrings.
15611 (conf-mode-initialize): New function.
15612 (conf-mode): Remove optional args. Use delay-mode-hooks to
15613 recognize recursive calls.
15614 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
15615 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
15616 (conf-xdefaults-mode): Use define-derived-mode and
15617 conf-mode-initialize.
15618
15619 2005-10-29 Romain Francoise <romain@orebokech.com>
15620
15621 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
15622
15623 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15624
15625 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
15626 part of the decoded armor to find the key-identifier.
15627 (pgg-gpg-lookup-key-owner): New function to return the
15628 human-readable identifier of a key owner.
15629 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
15630 key itself.
15631 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
15632 the key value) if we have a key and can match it against a secret
15633 key. Also, added a note pointing out fact that the prompt only
15634 indicates the first matching key.
15635
15636 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
15637 pgg-decrypt-region.
15638 (pgg-pending-timers): A new hash for tracking the passphrase cache
15639 timers, so that new ones supercede old ones.
15640 (pgg-add-passphrase-to-cache): Rename from
15641 `pgg-add-passphrase-cache' to reduce confusion (all callers
15642 changed). Modified to cancel old timers when new ones are added.
15643 (pgg-remove-passphrase-from-cache): Rename from
15644 `pgg-remove-passphrase-cache' to reduce confusion (all callers
15645 changed). Modified to cancel old timers when their keys are
15646 removed from the cache.
15647 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
15648 XEmacs, an indirection to delete-itimer.
15649 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
15650 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
15651 users can only check cache without risk of prompting. Correct bug in
15652 notruncate behavior.
15653 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
15654 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
15655 Add informative docstrings.
15656 (pgg-decrypt): Convey provided passphrase in subordinate call to
15657 pgg-decrypt-region.
15658
15659 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
15660
15661 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
15662 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
15663 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
15664 `passphrase' argument, so the passphrase can be managed externally
15665 and then passed in to the system.
15666
15667 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
15668 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
15669 so the passphrase cache can be used reliably with identifiers
15670 besides a pgp packet's key id.
15671
15672 * pgg-gpg.el (pgg-pgp-encrypt-region)
15673 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15674 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15675 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15676 argument to all these routines, so the passphrase can be managed
15677 externally and passed in to the system.
15678
15679 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
15680 `notruncate' argument, so the passphrase cache can be used
15681 reliably with identifiers besides a pgp packet's key id.
15682
15683 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
15684
15685 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
15686 symmetric encryption.
15687 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
15688 encrypted session key.
15689 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
15690 message ask for the passphrase in a proper way.
15691
15692 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
15693 New user commands for symmetric encryption.
15694
15695 2005-10-28 Bill Wohler <wohler@newt.com>
15696
15697 * help-mode.el (help-url): New button type. Calls browse-url.
15698 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
15699 Similar to Info nodes: URL `url'.
15700 (help-make-xrefs): Create help-url buttons for
15701 help-xref-url-regexp matches.
15702
15703 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
15704
15705 * tool-bar.el (tool-bar-add-item-from-menu)
15706 (tool-bar-local-item-from-menu): Fix doc strings.
15707
15708 2005-10-28 Romain Francoise <romain@orebokech.com>
15709
15710 * ldefs-boot.el: Update.
15711
15712 * subr.el (locate-library): Move from help-fns.el.
15713 * help-fns.el (locate-library): Move to subr.el.
15714
15715 2005-10-28 Richard M. Stallman <rms@gnu.org>
15716
15717 * net/tramp.el (tramp-completion-mode): defvar moved up.
15718
15719 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
15720
15721 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
15722
15723 * files.el (find-file-noselect): Use %d to format large file size.
15724
15725 * bindings.el (mode-line-format): Add %e.
15726
15727 * loadup.el ("facemenu"): Load unconditionally.
15728 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
15729 ("x-dnd"): Load, when appropriate.
15730
15731 * startup.el (command-line): Call before-init-hook earlier.
15732 Warn about some bad characters in -u user name.
15733
15734 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
15735 (flyspell-external-point-words): Error if misspelled word is not found.
15736 Set flyspell-large-region-beg at end of word.
15737
15738 2005-10-28 Andreas Schwab <schwab@suse.de>
15739
15740 * view.el (View-revert-buffer-scroll-page-forward):
15741 Use view-page-size-default.
15742
15743 2005-10-28 Juri Linkov <juri@jurta.org>
15744
15745 * international/quail.el (quail-get-current-str): Translate last
15746 raw character for deterministic input methods.
15747
15748 2005-10-27 Jay Belanger <belanger@truman.edu>
15749
15750 * calc/calc-ext.el: Add functions to autoloads.
15751 (math-identity-matrix-p, math-ident-row-p): New functions.
15752
15753 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
15754 multiplication by an identity matrix; don't turn multiplication by
15755 an inverse matrix into division.
15756 (math-div-symbol-fancy): Replace division by matrices with
15757 multiplication by inverse.
15758
15759 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
15760
15761 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
15762 (calc-writeoutpower): New functions.
15763
15764 2005-10-27 Romain Francoise <romain@orebokech.com>
15765
15766 * replace.el (occur-engine): Include colon in mouse-face highlight.
15767
15768 * dired-x.el: Change Maintainer field.
15769
15770 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
15771
15772 * longlines.el (longlines-mode): Bind after-change-functions to
15773 nil during initial decoding and final encoding.
15774
15775 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
15776
15777 * term.el (term-emulate-terminal, term-handle-colors-array)
15778 (term-handle-ansi-escape): Specify the terminfo capabilities
15779 implemented.
15780
15781 2005-10-26 Richard M. Stallman <rms@gnu.org>
15782
15783 * info.el (Info-fontify-node): Fix detection of sentence-break
15784 before *Note.
15785
15786 2005-10-26 Romain Francoise <romain@orebokech.com>
15787
15788 * smerge-mode.el: Add `tools' to file keywords.
15789
15790 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
15791
15792 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
15793 when the fringe is not available.
15794
15795 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
15796 (def-gdb-auto-update-trigger): Simplify construction.
15797 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
15798 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
15799 defined explicitly.
15800 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
15801 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
15802 defined explicitly.
15803 (gdb-info-locals-custom): Remove as it's a no-op.
15804
15805 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
15806
15807 * longlines.el (longlines-mode): Remove narrowing before
15808 performing the initial decoding or final encoding.
15809
15810 2005-10-25 Romain Francoise <romain@orebokech.com>
15811
15812 * emacs-lisp/find-func.el (find-library-name): Also strip
15813 extension if library name ends in .el, to take advantage of
15814 `find-library-suffixes'.
15815
15816 2005-10-25 Richard M. Stallman <rms@gnu.org>
15817
15818 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
15819
15820 2005-10-25 Juri Linkov <juri@jurta.org>
15821
15822 * textmodes/texinfo.el (texinfo-mode): Change charset of one
15823 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
15824
15825 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15826
15827 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
15828 (blackbox-redefine-key): Add argument `map'.
15829
15830 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
15831 regions when moving the jit-lock-context-unfontify-pos boundary.
15832
15833 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15834
15835 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
15836
15837 2005-10-25 Masatake YAMATO <jet@gyve.org>
15838
15839 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
15840
15841 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
15842
15843 * play/blackbox.el (blackbox-redefine-key): New function.
15844 (blackbox-mode-map): Use it to remap existing bindings for cursor
15845 motion instead of binding literal keys.
15846
15847 2005-10-25 Glenn Morris <rgm@gnu.org>
15848
15849 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
15850 diary does not end in a newline. Do not assume a blank line at
15851 the start of the diary file.
15852
15853 2005-10-25 Kenichi Handa <handa@m17n.org>
15854
15855 * international/quail.el (quail-translate-key): If the input
15856 method is deterministic and failed to handle the last key, restart
15857 the key handling loop from an appropriate key.
15858
15859 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
15860
15861 * vc.el (vc-dired-mode): Extend comment for binding of
15862 `directory-listing-before-filename-regexp'.
15863
15864 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15865
15866 * textmodes/texinfo.el (texinfo-mode):
15867 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
15868 not to unnecessarily expose emacs-mule's internal char codes.
15869
15870 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
15871
15872 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
15873 Display hand pointer and help-echo on disabled icon too.
15874 (gdb-mouse-until): New function.
15875 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
15876
15877 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
15878
15879 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
15880 with 2005-10-23 change to doctor.el.
15881
15882 * finder.el (finder-mode-map): Add follow-link binding.
15883
15884 2005-10-25 Kim F. Storm <storm@cua.dk>
15885
15886 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
15887 to gdb-mouse-toggle-breakpoint-fringe.
15888 (gdb-mouse-toggle-breakpoint-margin): Rename from
15889 gdb-mouse-toggle-breakpoint. Fix doc.
15890 (gdb-mouse-toggle-breakpoint-fringe): New defun.
15891 (gdb-put-string): Add optional SPROPS arg. Add props to string.
15892 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
15893 string properties also for fringe breakpoint bitmaps.
15894
15895 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
15896
15897 * textmodes/org.el (org-start-icalendar-file): Fix format form.
15898
15899 2005-10-25 Masatake YAMATO <jet@gyve.org>
15900
15901 * simple.el (completion-common-substring):
15902 Use `completion-common-substring' prior to `completion-base-size'.
15903
15904 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
15905
15906 * savehist.el: Require CL while compiling.
15907 (savehist-history-variables): Remove.
15908 (savehist-save-minibuffer-history, savehist-additional-variables)
15909 (savehist-minibuffer-history-variables): New vars.
15910 (savehist-save): Use them.
15911 (savehist-uninstall, savehist-minibuffer-hook): New funs.
15912 (savehist-install): New fun, extracted from savehist-load.
15913 (savehist-load): Use them.
15914
15915 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15916
15917 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
15918 a dummy doc-string-elt property.
15919 (defalias, defvaralias, define-category): Add a docstring property.
15920
15921 * image.el (defimage):
15922 * widget.el (define-widget):
15923 * custom.el (defface, defcustom): Add `doc-string' declaration.
15924
15925 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
15926 (defadvice): Add `doc-string' declaration.
15927
15928 * emacs-lisp/byte-run.el (macro-declaration-function):
15929 Handle `doc-string' declarations.
15930 (define-obsolete-function-alias, define-obsolete-variable-alias):
15931 Add `doc-string' declaration.
15932
15933 2005-10-24 Kenichi Handa <handa@m17n.org>
15934
15935 * international/utf-7.el (utf-7): Add autoload cookie.
15936
15937 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
15938
15939 2005-10-24 Eli Zaretskii <eliz@gnu.org>
15940
15941 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
15942 list of directories passed to batch-update-autoloads. Add "." to
15943 the list of the echoed directories.
15944
15945 * pgg-def.el:
15946 * pgg-gpg.el:
15947 * pgg-parse.el:
15948 * pgg-pgp.el:
15949 * pgg-pgp5.el:
15950 * pgg.el: Moved here from the gnus subdirectory.
15951
15952 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
15953
15954 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
15955 in case comint-prompt-read-only is set to t.
15956
15957 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
15958 in case comint-prompt-read-only is set to t.
15959
15960 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
15961
15962 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
15963 Now a string.
15964 (icalendar-import-format): Handle CLASS, STATUS, URL.
15965 Rename `subject' to `summary'.
15966 (icalendar-import-format-summary): Rename from
15967 `icalendar-import-format-subject'.
15968 (icalendar-import-format-url, icalendar-import-format-status)
15969 (icalendar-import-format-class): New variables.
15970 (icalendar--rris): Take variable argument list.
15971 (icalendar--datestring-to-isodate): Remove unnecessary
15972 calendar-style check when converting dates with explicit month names.
15973 (icalendar-export-region): Change return type of conversion
15974 subroutines. Bury current buffer unless error occurred.
15975 (icalendar--convert-to-ical)
15976 (icalendar--parse-summary-and-rest): New functions.
15977 (icalendar--convert-ordinary-to-ical)
15978 (icalendar--convert-weekly-to-ical)
15979 (icalendar--convert-yearly-to-ical)
15980 (icalendar--convert-block-to-ical)
15981 (icalendar--convert-cyclic-to-ical)
15982 (icalendar--convert-anniversary-to-ical): Change return type.
15983 Strip trailing blanks from subject.
15984 (icalendar--convert-sexp-to-ical): Change return type.
15985 Strip trailing blanks from subject. Handle simple sexp
15986 entries as generated by icalendar.el.
15987 (icalendar--convert-float-to-ical)
15988 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
15989 (icalendar-import-file): Doc fix.
15990 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
15991 Correct call to icalendar--rris.
15992 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
15993 `summary'.
15994 (icalendar--add-diary-entry): Rename `subject' to `summary'.
15995
15996 2005-10-24 Romain Francoise <romain@orebokech.com>
15997
15998 * server.el (server-sentinel): Set query-on-exit flag to nil on
15999 new client processes (it isn't inherited from the server process).
16000
16001 * replace.el (occur-engine): Rearrange text properties.
16002
16003 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16004
16005 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
16006 case-fold-search is nil.
16007 (debug-help-follow): Use help-xref-interned directly.
16008
16009 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
16010
16011 * thumbs.el (thumbs-image-type): Add .pbm.
16012
16013 2005-10-23 Richard M. Stallman <rms@gnu.org>
16014
16015 * faces.el (inhibit-face-set-after-frame-default): New variable.
16016 (set-face-attribute): Bind it.
16017 (face-set-after-frame-default): Test it.
16018
16019 * help-fns.el (describe-simplify-lib-file-name): New function.
16020 (describe-function-1, describe-variable): Use it.
16021
16022 * faces.el (describe-face): Use describe-simplify-lib-file-name.
16023
16024 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
16025 Eliminate nil as possible value.
16026 (tooltip-hide-delay): Reduce internal-border-width.
16027
16028 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
16029 (menu-bar-file-menu) <new-file>: Likewise.
16030
16031 * simple.el (line-move-finish): Ignore fields computing LINE-END.
16032
16033 * international/mule.el (load-with-code-conversion):
16034 Pass full file name to `eval-buffer' unless preloading.
16035
16036 * textmodes/flyspell.el (flyspell-large-region):
16037 Call ispell-check-version.
16038
16039 * textmodes/ispell.el (ispell-local-dictionary-overridden):
16040 Fix the make-variable-buffer-local call that was supposed
16041 to be for this variable.
16042 (ispell-aspell-supports-utf8): Doc fix.
16043 (ispell-find-aspell-dictionaries): Preserve elements of
16044 ispell-dictionary-alist for dictionaries that aspell doesn't report.
16045 (ispell-aspell-find-dictionary): Return nil on error.
16046
16047 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
16048 (doctor-symptoms): Likewise.
16049
16050 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
16051
16052 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
16053
16054 * cus-edit.el (custom-button, custom-button-pressed): New vars.
16055 (custom-raised-buttons): Add :set spec.
16056 (custom-button-unraised, custom-button-pressed-unraised):
16057 New faces, so that custom-raised-buttons actually does something.
16058 (custom-mode): Use custom-button and custom-button-pressed.
16059
16060 * wid-edit.el (widget-specify-button): Don't ignore
16061 widget-mouse-face on graphic terminals.
16062 (widget-move-and-invoke): Cleanup.
16063
16064 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
16065
16066 * whitespace.el (whitespace-cleanup): Doc fix.
16067
16068 2005-10-23 Romain Francoise <romain@orebokech.com>
16069
16070 * emulation/viper.el (viper-set-hooks): Quote forms passed to
16071 `eval-after-load' to avoid evaluating their result.
16072
16073 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
16074
16075 * files.el (directory-listing-before-filename-regexp):
16076 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
16077
16078 * dired.el (dired-move-to-filename-regexp): Remove.
16079 All occurences replaced by `directory-listing-before-filename-regexp'.
16080
16081 * dired-x.el, locate.el, vc.el:
16082 Replace `dired-move-to-filename-regexp' by
16083 `directory-listing-before-filename-regexp'. In vc.el it is
16084 overwritten locally; maybe this can be handled in files.el too.
16085
16086 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
16087 replaced by `directory-listing-before-filename-regexp'.
16088
16089 2005-10-23 Andreas Schwab <schwab@suse.de>
16090
16091 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
16092 and eval-next-after-load.
16093
16094 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
16095
16096 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
16097 exist, create it.
16098
16099 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
16100
16101 * allout.el: Remove autoloads for mailcrypt and crypt++.
16102 Require pgg, pgg-gpg during compilation.
16103 (allout-version): Increment version number to 2.1, and use a literal
16104 rather than RCS Id.
16105 (allout-default-encryption-scheme): Remove.
16106 (allout-passphrase-verifier-handling)
16107 (allout-passphrase-verifier-string)
16108 (allout-file-passphrase-verifier-string)
16109 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
16110 (allout-passphrase-hint-handling): Rename and simplify.
16111 (allout-init): Use `find-file-hook' if available, otherwise
16112 `find-file-hooks'.
16113 (allout-mode): Use `write-file-functions' if available, otherwise
16114 `local-write-file-hooks' and, instead of making auto-save-hook
16115 buffer local, make the write-file-hook activity contingent to
16116 allout-mode.
16117 (allout-mode): Use key-binding substitution in the docstring.
16118 (allout-kill-line): Spell-out kill ring data structure mutation
16119 instead of using byte-compiler-complaint-provoking `pop'.
16120 (allout-insert-listified): Use `insert' rather than `insert-string'
16121 (allout-toggle-current-subtree-encryption): Update docstring, adjust
16122 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
16123 (allout-encrypt-string): Totally revamped vis new underlying
16124 encryption facilities.
16125 (allout-mc-activate-passwd): Remove.
16126 (allout-obtain-passphrase): New, more or less replaces
16127 allout-mc-activate-passwd.
16128 (allout-encrypted-key-info): More or less replaces
16129 allout-encrypted-text-type.
16130 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
16131 (my-mark-marker): Use `(featurep 'xemacs)'.
16132
16133 2005-10-23 Lars Hansen <larsh@soem.dk>
16134
16135 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
16136 (byte-compile-file-form-defmumble, byte-compile-defun)
16137 (byte-compile-defmacro): Use it.
16138 (byte-compile-form): Don't call byte-compile-set-symbol-position
16139 when a byte-compile handler is called.
16140
16141 2005-10-22 Romain Francoise <romain@orebokech.com>
16142
16143 * savehist.el (savehist-history-variables): Add `grep-find-history'.
16144
16145 * subr.el (eval-after-load): Convert library name to an absolute
16146 file name using locate-library, since load-history no longer has
16147 library names in it.
16148
16149 2005-10-22 Richard M. Stallman <rms@gnu.org>
16150
16151 * files.el (make-temp-file): Move from subr.el.
16152 * subr.el (make-temp-file): Move to files.el.
16153
16154 * window.el (get-buffer-window-list): Move from subr.el.
16155 * subr.el (get-buffer-window-list): Move to window.el.
16156
16157 * image.el (image-load-path): Use eval-at-startup to initialize.
16158
16159 * subr.el (eval-at-startup): New macro.
16160
16161 * subr.el: Much rearrangement of functions and division
16162 into pages. No code changes.
16163
16164 2005-10-22 Kenichi Handa <handa@m17n.org>
16165
16166 * tar-mode.el (tar-extract): Be sure to call
16167 find-operation-coding-system if set-auto-coding doesn't find a
16168 coding system.
16169
16170 2005-10-22 Kim F. Storm <storm@cua.dk>
16171
16172 * image.el (image-type-header-regexps): Rename from image-type-regexps.
16173 Change users.
16174 (image-type-file-name-regexps): New defconst.
16175 (image-type-from-data): Simplify loop.
16176 (image-type-from-buffer): New defun.
16177 (image-type-from-file-header): Use it instead of image-type-from-data.
16178 Use image-search-load-path instead of only looking in data-directory.
16179 (image-type-from-file-name): New defun.
16180 (image-search-load-path): Change `pathname' to `filename'.
16181 Make PATH arg optional, default to image-load-path.
16182
16183 2005-10-21 Richard M. Stallman <rms@gnu.org>
16184
16185 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
16186
16187 * textmodes/paragraphs.el (sentence-end-base): New variable.
16188 (sentence-end): Use sentence-end-base.
16189
16190 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16191
16192 * font-lock.el (font-lock-default-fontify-region): Check the multiline
16193 property independently from the font-lock-multiline variable.
16194
16195 2005-10-21 Richard M. Stallman <rms@gnu.org>
16196
16197 * emacs-lisp/find-func.el (find-library-name): Doc fix.
16198
16199 * startup.el (command-line): Convert library names
16200 in `load-history' to absolute file names.
16201
16202 * subr.el (symbol-file): Doc fix.
16203
16204 * loadhist.el (file-loadhist-lookup): Call locate-library
16205 instead of find-library-name. Don't try converting
16206 abs file names to library names, since load-history no longer
16207 has library names in it.
16208 (file-dependents, file-provides, file-requires): Doc fixes.
16209
16210 2005-10-21 Juri Linkov <juri@jurta.org>
16211
16212 * progmodes/etags.el (tags-table-mode): New function.
16213 (tags-verify-table): Replace initialize-new-tags-table with
16214 tags-table-mode.
16215
16216 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
16217 default value.
16218 (desktop-modes-not-to-save): Add tags-table-mode to the
16219 default value.
16220
16221 * info.el (Info-index-next): Add total number of index
16222 alternatives to the message.
16223
16224 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
16225 backward only space (instead of space and period) before looking
16226 at sentence end.
16227
16228 * simple.el (set-variable): Use user-variable-p instead of symbolp.
16229 Add the old variable value as 4th default-value arg of read-string.
16230
16231 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16232
16233 * cus-face.el (custom-declare-face): Make face from X resources
16234 also on Mac.
16235
16236 * disp-table.el (standard-display-g1, standard-display-graphic):
16237 Refuse to use string glyphs also on Mac.
16238 (standard-display-european): Don't set terminal coding system also
16239 on Mac.
16240
16241 * frame.el (display-screens): Use x-display-screens also on Mac.
16242
16243 2005-10-21 Romain Francoise <romain@orebokech.com>
16244
16245 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
16246
16247 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16248
16249 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
16250 and $? into sexps.
16251
16252 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
16253 warning face on open-paren-in-column-0.
16254
16255 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
16256 boundary case. Fix typo.
16257 Suggested by Martin Rudalics <rudalics@gmx.at>.
16258
16259 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
16260
16261 * textmodes/org.el (org-combined-agenda-icalendar-file)
16262 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
16263 (org-export-icalendar-this-file)
16264 (org-export-icalendar-all-agenda-files)
16265 (org-export-icalendar-combine-agenda-files): New commands.
16266 (org-export-icalendar, org-print-icalendar-entries)
16267 (org-start-icalendar-file, org-finish-icalendar-file)
16268 (org-ical-ts-to-string): New functions.
16269 (org-read-date, org-goto-calendar)
16270 (org-agenda-goto-calendar): Inhibit displaying diary entries by
16271 call to `calendar'.
16272 (orgtbl-setup): Remove the :keys arguments from the menu description.
16273 (org-after-save-iCalendar-file-hook): New variable.
16274
16275 2005-10-21 Kenichi Handa <handa@m17n.org>
16276
16277 * language/vietnamese.el (tcvn-5712): Make it an alias of
16278 vietnamese-tcvn coding-system.
16279
16280 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
16281
16282 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
16283 group id is given.
16284
16285 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16286
16287 * progmodes/sh-script.el (sh-escaped-line-re): New var.
16288 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
16289 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
16290 whose line is either continued or ends with a comment.
16291
16292 2005-10-20 Romain Francoise <romain@orebokech.com>
16293
16294 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
16295
16296 * replace.el (occur-engine): Add follow-link property.
16297
16298 * font-core.el (font-lock-mode): Doc fix.
16299
16300 2005-10-20 Richard M. Stallman <rms@gnu.org>
16301
16302 * net/rcirc.el: New file.
16303
16304 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
16305
16306 * term.el (term-term-name): Initialize to "eterm-color".
16307
16308 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
16309
16310 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
16311 for encryption functionality.
16312 Move allout customization subgroup from `editing' to `outlines' group.
16313 Fix commentary keywords to legitimate ones.
16314 Update author info (using my current email address, obscurified).
16315 (allout-encrypt-string, allout-encryption-produce-work-buffer)
16316 (allout-encrypted-topic-p, allout-encrypted-text-type)
16317 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
16318 (allout-situate-encryption-key-verifier)
16319 (allout-get-encryption-key-verifier, allout-verify-key)
16320 (allout-next-topic-pending-encryption)
16321 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
16322 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
16323 (outline-key-verifier-handling, outline-key-hint-handling)
16324 (outline-encrypt-unencrypted-on-saves): New defcustoms.
16325 (allout-file-key-verifier-string, allout-encryption-scheme)
16326 (allout-key-verifier-string, allout-key-hint-string)
16327 (allout-after-save-decrypt): New variables.
16328 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
16329 (allout-after-saves-handler): New hook functions.
16330 (allout-post-command-business): Do allout-after-save-decrypt.
16331 (allout-enable-file-variable-adjustment): Custom var to enable
16332 mechanism for adding and adjusting settings of Emacs file variables.
16333 (allout-adjust-file-variable, allout-file-vars-section-data):
16334 New functions, implement the mechanism.
16335 (outlineify-sticky): Use the file vars mechanism.
16336 (allout-inhibit-protection, allout-during-write-cue)
16337 (allout-override-protect, allout-before-change-protect): Remove.
16338 (allout-flag-region, allout-open-topic): Adjust read-only text.
16339 (allout-open-line-not-read-only): Add to facilitate read-only
16340 text based protection.
16341 (allout-kill-line): Revise to adjust read-only text, clue the
16342 user about the inhibition.
16343 (allout-unprotected): Use unwind-protect.
16344 (allout-shift-in, allout-shift-out): Disallow manually shifting a
16345 topic deeper than the offspring depth of the previous topic -
16346 avoiding confusing "containment discontinuities".
16347 (allout-reindent-bodies): Fix retention of body relative hanging
16348 indent during promotion of collapsed bodies.
16349 (allout-open-topic): Make it easy to open new topic with same
16350 bullet as current topic - topic creation functions provided with
16351 any universal argument provokes now prompt for bullet, defaulting
16352 to the bullet of the previous topic.
16353 (allout-plain-bullets-string, allout-distinctive-bullets-string):
16354 Plain bullet alternates `.' period and `,' comma only. All other
16355 bullets are relegated to special status (but customizable).
16356 (allout-end-of-entry): Rename from allout-end-of-current-entry
16357 since it actually operates w.r.t. most immediately containing
16358 entry, visible or not.
16359 (allout-hide-current-entry, allout-show-current-entry): Use the
16360 revised version.
16361 (allout-old-expose-topic): Solidify deprecation.
16362 (allout-end-of-subtree): Add so we can span concealed as well
16363 as visible topics.
16364 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
16365 (allout-end-of-current-heading): Tweak to just respect the first line.
16366 (allout-get-body-text): Add.
16367 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
16368 when invoked interactively.
16369 (allout-up-current-level): Use `interactive-p'.
16370 (allout-mode, allout-init): Miscellaneous docstring and
16371 operational refinements, as well as hookups of new encryption stuff.
16372 (allout-beginning-of-current-entry): Now works as advertised.
16373 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
16374 (allout-isearch-rectification): Refine condition for isearching.
16375 (allout-isearch-abort, allout-enwrap-isearch)
16376 (allout-flag-region, my-region-active-p): Relocate some macros.
16377 (allout-title): Fallback title is (buffer-name), not
16378 non-existing (current-buffer-name).
16379 (subst-char-in-string): Define if absent (for some XEmacs versions).
16380
16381 2005-10-20 Jari Aalto <jari.aalto@cante.net>
16382
16383 * mail/sendmail.el (mail-setup-hook, mail-aliases)
16384 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
16385 (mail-citation-prefix-regexp, mail-signature-file)
16386 (mail-default-headers, mail-bury-selects-summary)
16387 (mail-send-nonascii): Add autoload cookies.
16388
16389 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16390
16391 * frame.el (blink-cursor-mode): Add `mac' to the list of
16392 window-system's that support blinking cursor.
16393
16394 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
16395
16396 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
16397
16398 2005-10-20 Eli Zaretskii <eliz@gnu.org>
16399
16400 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
16401 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
16402 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
16403
16404 2005-10-20 Kim F. Storm <storm@cua.dk>
16405
16406 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
16407 (ido-set-current-directory): Don't add / after final @.
16408 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
16409 Explicitly handle ange-ftp completion oddities.
16410 (ido-make-file-list): Don't rotate list at tramp root to avoid
16411 triggering tramp file handler for expand-file-name via get-file-buffer.
16412
16413 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16414
16415 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
16416
16417 2005-10-19 Jay Belanger <belanger@truman.edu>
16418
16419 * calc/calc-units.el (math-standard-units): Add units, adjust
16420 symbols and update values.
16421 (math-unit-prefixes): Add more prefixes.
16422
16423 2005-10-19 Romain Francoise <romain@orebokech.com>
16424
16425 * bookmark.el (bookmark-menu-heading): New face.
16426 (bookmark-bmenu-list): Use it.
16427 Don't fiddle with `baud-rate' at top-level.
16428
16429 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
16430
16431 * image.el (create-image, find-image): Mention max-image-size in
16432 docstring.
16433
16434 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
16435
16436 * savehist.el (savehist-load): Revert to checking XEmacs.
16437
16438 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
16439 Various docstring and line-width fixups.
16440 (conf-mode): Use cond.
16441 Set font-lock-defaults. Don't set comment-use-syntax.
16442
16443 2005-10-18 David Ponce <david@dponce.com>
16444
16445 * tree-widget.el (tree-widget-button-click): New function.
16446 (tree-widget-button-keymap): Use it.
16447
16448 2005-10-18 Romain Francoise <romain@orebokech.com>
16449
16450 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16451 (bookmark-bmenu-hide-filenames): Add follow-link property.
16452 Improve help-echo text.
16453
16454 * ffap.el (find-file-at-point): Doc fix.
16455
16456 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16457
16458 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
16459
16460 2005-10-18 Masatake YAMATO <jet@gyve.org>
16461
16462 Install to the CVS repository what I forgot to install in my
16463 2005-10-16 changes.
16464
16465 * progmodes/python.el (python-complete-symbol): Pass the common
16466 prefix substring of completion to `display-completion-list'.
16467
16468 * textmodes/org.el (org-complete): Ditto.
16469
16470 2005-10-18 Masatake YAMATO <jet@gyve.org>
16471
16472 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
16473
16474 * woman.el (WoMan-xref-man-page): New button type derived
16475 from `Man-abstract-xref-man-page'.
16476 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
16477
16478 * man.el (Man-abstract-xref-man-page): New button type.
16479 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
16480 (Man-highlight-references): Add new optional argument `xref-man-type'.
16481
16482 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
16483
16484 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
16485
16486 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
16487
16488 * cus-edit.el (Custom-move-and-invoke): Delete.
16489 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
16490
16491 * wid-edit.el (widget-move-and-invoke): New function, from
16492 Custom-move-and-invoke.
16493
16494 2005-10-17 Bill Wohler <wohler@newt.com>
16495
16496 Move all remaining images from lisp/toolbar to etc/images, move
16497 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
16498 the low resolution images in their own directory (low-color).
16499
16500 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
16501 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
16502 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
16503 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
16504 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
16505 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
16506 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
16507
16508 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
16509 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
16510 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
16511 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
16512 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
16513 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
16514 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
16515 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
16516 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
16517 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
16518 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
16519 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
16520 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
16521 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
16522 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
16523
16524 To conform with convention, replace the underscore (_) in the
16525 following image names with dash (-) or (/) as appropriate.
16526
16527 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
16528 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
16529 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
16530 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
16531 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
16532 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
16533 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
16534 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
16535 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
16536 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
16537 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
16538 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
16539 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
16540 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
16541 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
16542
16543 * info.el (info-tool-bar-map): Replace underscores in image names
16544 with dashes.
16545
16546 * makefile.w32-in (WINS): Remove toolbar.
16547
16548 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
16549
16550 * tool-bar.el: Move to lisp from toolbar. Now that
16551 toolbar is empty, it should be deleted when folks run "cvs up -P".
16552
16553 2005-10-18 Jay Belanger <belanger@truman.edu>
16554
16555 * calc/calc-store.el (calc-store-into): Get the proper variable name
16556 to display in message.
16557
16558 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
16559
16560 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
16561 expressions display in speedbar for all buffers when debugging.
16562 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
16563
16564 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
16565 (speedbar-insert-button, speedbar-make-button):
16566 Use add-text-properties.
16567 (speedbar-update-localized-contents)
16568 (speedbar-update-directory-contents)
16569 (speedbar-update-special-contents): Use dolist.
16570 (speedbar-buffer-easymenu-definition): Add a menu separator.
16571
16572 2005-10-17 Jason Rumney <jasonr@gnu.org>
16573
16574 * makefile.w32-in: Use $(lisp) consistently.
16575 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
16576 for shell specific generation of mh-autoloads.
16577
16578 2005-10-17 Richard M. Stallman <rms@gnu.org>
16579
16580 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
16581
16582 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16583
16584 * jit-lock.el (jit-lock-fontify-now):
16585 Move jit-lock-context-unfontify-pos to avoid wasted work.
16586
16587 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
16588
16589 * net/tramp.el (tramp-completion-mode): New defvar. Used in
16590 `tramp-completion-mode' for checking if we are in completion mode.
16591 (tramp-completion-handle-file-name-all-completions): Reorder code
16592 in order to complete for file names only in case there are no
16593 method/user/host completions. This is necessary for cooperation
16594 with ido. Reported by Kim F. Storm <storm@cua.dk>.
16595
16596 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
16597
16598 * longlines.el (longlines-search-forward)
16599 (longlines-search-backward): Match any number of spaces.
16600
16601 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
16602
16603 * diff-mode.el (diff-mode): Doc fix.
16604
16605 2005-10-16 David Reitter <david.reitter@gmail.com>
16606
16607 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
16608 as default on darwin and windows systems.
16609
16610 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
16611
16612 * arc-mode.el (archive-zip-extract): Doc fix.
16613
16614 2005-10-16 Romain Francoise <romain@orebokech.com>
16615
16616 * mouse.el (mouse-1-click-follows-link): Doc fix.
16617
16618 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16619
16620 * savehist.el: Don't require CL at runtime.
16621 (savehist-xemacs): Remove.
16622 (savehist-coding-system): Use utf-8 if present, regardless of religion.
16623 (savehist-no-conversion): Use (featurep 'xemacs).
16624 (savehist-load): Check existence of start-itimer rather than XEmacs.
16625 Use an idle timer.
16626 (savehist-process-for-saving): Replace use of CL funs `subseq' and
16627 `delete-if-not'.
16628
16629 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
16630
16631 * savehist.el: Newer version.
16632 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
16633 (savehist-last-checksum, savehist-no-conversion): New vars.
16634 (savehist-autosave, savehist-process-for-saving, savehist-printable):
16635 New functions.
16636 (savehist-load, savehist-save): Use them.
16637 (savehist-delimit): Remove.
16638
16639 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16640
16641 * progmodes/compile.el (compilation-goto-locus): Display the
16642 compilation buffer first and the source buffer second, in case they're
16643 in overlapping frames. Don't raise the compilation frame if it was the
16644 selected window upon entry. Pass the `other-window' arg to
16645 pop-to-buffer.
16646
16647 * info.el (Info-fontify-node): Use dolist.
16648 Change add-text-properties to put-text-property.
16649
16650 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16651
16652 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
16653 bound of search.
16654
16655 2005-10-16 Masatake YAMATO <jet@gyve.org>
16656
16657 * dabbrev.el (dabbrev-completion): Pass the common
16658 prefix substring of completion to `display-completion-list'.
16659
16660 * filecache.el (file-cache-minibuffer-complete)
16661 (file-cache-complete): Ditto.
16662
16663 * tempo.el (tempo-display-completions): Ditto.
16664
16665 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
16666
16667 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
16668
16669 * eshell/em-hist.el (eshell-list-history): Ditto.
16670
16671 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
16672
16673 * mail/mailalias.el (mail-complete): Ditto.
16674
16675 * progmodes/etags.el (complete-tag): Ditto.
16676
16677 * progmodes/make-mode.el (makefile-complete): Ditto.
16678
16679 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
16680
16681 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
16682
16683 * progmodes/pascal.el (pascal-complete-word)
16684 (pascal-show-completions): Ditto.
16685
16686 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
16687
16688 * simple.el (completion-common-substring): New variable.
16689 (completion-setup-function): Use `completion-common-substring'
16690 to put faces.
16691
16692 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16693
16694 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
16695 (x-get-selection, mac-select-convert-to-string): Convert from/to
16696 UTF-16 clipboard data as in native byte order, no BOM.
16697
16698 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
16699
16700 * progmodes/gud.el (gud-tool-bar-map): Rename the images
16701 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
16702 (gud-sentinel): Use speedbar-frame to check for speedbar.
16703
16704 2005-10-15 Richard M. Stallman <rms@gnu.org>
16705
16706 * savehist.el: New file.
16707
16708 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
16709
16710 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
16711 Fix bug in \bf fontification.
16712
16713 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
16714
16715 * pcvs.el (cvs-edit-log-files): New var.
16716 (cvs-mode-edit-log): New arg `file'.
16717 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
16718 Instead force the use of the original file and nothing else.
16719 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
16720 the cvs-minor-wrap-function is set.
16721 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
16722
16723 2005-10-14 Bill Wohler <wohler@newt.com>
16724
16725 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
16726 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
16727 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
16728 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
16729 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
16730 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
16731 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
16732 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
16733 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
16734 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
16735 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
16736 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
16737 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
16738 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
16739 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
16740
16741 * progmodes/gud.el (gud-tool-bar-map): Rename the images
16742 appropriately (for example, gud-break to gud/break).
16743
16744 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
16745
16746 * longlines.el (longlinges-search-function)
16747 (longlines-search-forward, longlines-search-backward): New functions.
16748 (longlines-mode): Set isearch-search-fun-function to
16749 longlinges-search-function.
16750
16751 * mouse.el (mouse-drag-region-1): Handle the case where a
16752 double-click event is bound to an arbitrary function.
16753
16754 2005-10-14 David Ponce <david@dponce.com>
16755
16756 * recentf.el (recentf-track-opened-file)
16757 (recentf-track-closed-file, recentf-update-menu)
16758 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
16759 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
16760 mouse-1-click-follows-link.
16761
16762 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16763
16764 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
16765 Gnome file-manager.png. Suggested by
16766 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
16767
16768 * toolbar/README: Add diropen.xpm.
16769
16770 2005-10-13 Bill Wohler <wohler@newt.com>
16771
16772 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
16773 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
16774
16775 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
16776
16777 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
16778 Don't waste the byte-compiler's time on constant data.
16779
16780 2005-10-13 Kenichi Handa <handa@m17n.org>
16781
16782 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
16783 byte with `escape-glyph' face.
16784
16785 * international/fontset.el (ccl-encode-unicode-font):
16786 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
16787 Handle the case that ucs-mule-to-mule-unicode translates a character to
16788 ASCII (usually for IPA characters).
16789
16790 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16791
16792 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
16793 Don't hide the underline of titles if font-lock-mode is disabled.
16794
16795 2005-10-12 Bill Wohler <wohler@newt.com>
16796
16797 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
16798 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
16799 files in MH-E-SRC have been updated.
16800 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
16801
16802 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16803
16804 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
16805 (mixal-mode-syntax-table): Add \n as end-comment.
16806 (mixal-operation-codes-alist): Immediately initialize to full value.
16807 (mixal-add-operation-code): Remove.
16808 (mixal-describe-operation-code): Make the arg non-optional.
16809 Use the interactive spec instead.
16810 Use mixal-operation-codes-alist rather than mixal-operation-codes.
16811 (mixal-font-lock-keywords): Don't highlight comments here any more.
16812 (mixal-font-lock-syntactic-keywords): New var.
16813 (mixal-mode): Use it. Fix comment-start-skip.
16814
16815 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16816
16817 * startup.el (command-line-x-option-alist): -nb => -nbi
16818
16819 2005-10-12 Kim F. Storm <storm@cua.dk>
16820
16821 * startup.el (fancy-splash-default-action): Discard mouse click in
16822 the splash screen window, as it has no sensible meaning in the
16823 next window to be selected. Fixes error reported by Jan D.
16824
16825 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
16826
16827 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
16828
16829 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16830
16831 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
16832 Try to fix up minor layout issues like indentation, line break, etc...
16833 (mixal-mode-syntax-table): Don't try to specify comment syntax,
16834 because it doesn't work.
16835 (mixal-operation-codes): Add some more codes.
16836 (mixal-font-lock-keywords): Process comments here.
16837 (mixal-mode): mixasm no longer needs -g option.
16838
16839 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
16840
16841 * progmodes/sh-script.el (sh-tmp-file):
16842 Use mktemp -t. Finish support for es and rc shells.
16843
16844 2005-10-11 Jay Belanger <belanger@truman.edu>
16845
16846 * calc/calcalg2.el (calc-integral): With an argument, compute the
16847 definite integral.
16848
16849 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
16850
16851 * mouse.el (mouse-drag-region-1): Don't try to catch a
16852 double-click when doing follow-link (it's overridden anyway).
16853
16854 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
16855
16856 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
16857 (autoload-print-form-outbuf): Add docstring.
16858
16859 2005-10-11 Juri Linkov <juri@jurta.org>
16860
16861 * info.el (Info-mode-menu): Delete menu item "Edit".
16862 (Info-mode): Delete description of Info-edit from docstring,
16863 and rearrange descriptions of Info commands in the order
16864 they are documented in the Info manual.
16865
16866 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16867
16868 * calendar/appt.el (appt-check): Use diary-selective-display var.
16869
16870 2005-10-10 Richard M. Stallman <rms@gnu.org>
16871
16872 * net/newsticker.el (newsticker-start, newsticker-show-news):
16873 Add autoload cookies.
16874
16875 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
16876
16877 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
16878
16879 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
16880
16881 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
16882
16883 2005-10-10 Jay Belanger <belanger@truman.edu>
16884
16885 * calc/calc-arith.el (math-check-known-scalarp)
16886 (math-check-known-matrixp): Check the values of arguments that are
16887 variables.
16888 (math-check-known-square-matrixp): New function.
16889 (math-known-square-matrixp): Use math-check-known-square-matrixp.
16890 (math-super-types): Add sqmatrix type.
16891
16892 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
16893 mode name `square' to `sqmatrix'.
16894
16895 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
16896 mode name `square' to `sqmatrix'.
16897
16898 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16899
16900 * progmodes/etags.el (select-tags-table-mode): Don't use
16901 selective-display.
16902 (tags-select-tags-table): Pass `button' to the action function.
16903 (select-tags-table): Place the side-info on button properties rather
16904 than in hidden text. Abbreviate file names.
16905 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
16906 (select-tags-table-select): Add `button' argument.
16907 Get side-info from the button property rather than from hidden text.
16908
16909 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
16910
16911 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
16912 (gud-speedbar-buttons): Preserve point if possible.
16913 (gud-sentinel): Restore previous speedbar display type.
16914
16915 * progmodes/gdb-ui.el (gdba): Improve diagram.
16916 (def-gdb-auto-update-handler, gdb-info-locals-handler)
16917 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
16918 Call get-buffer-window once.
16919
16920 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16921
16922 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
16923 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
16924 (pascal-indent-command): Remove unused var `ind'.
16925 (pascal-indent-case): Remove unused var `oldpos'.
16926 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
16927 since it's now used as a proper minor mode map.
16928 (pascal-outline): Rename to pascal-outline-mode.
16929 (pascal-outline-mode): Use define-minor-mode.
16930 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
16931 selective-display.
16932
16933 2005-10-10 Andreas Schwab <schwab@suse.de>
16934
16935 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
16936 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
16937
16938 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
16939 outside source directory.
16940
16941 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
16942
16943 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
16944 C-x' as a prefix.
16945 (orgtbl-mode-map): Full keymap instead of sparse, because all
16946 `self-insert-command' keys are redefined in this map.
16947 (org-export-as-html): Specify charset for HTML file, by taking it
16948 from the coding system.
16949
16950 2005-10-10 Kenichi Handa <handa@m17n.org>
16951
16952 * textmodes/flyspell.el (flyspell-check-word-p):
16953 If unread-command-events is non-empty, don't call sit-for.
16954
16955 2005-10-09 Richard M. Stallman <rms@gnu.org>
16956
16957 * font-lock.el (font-lock-syntactic-keywords)
16958 (font-lock-keywords): Doc fixes.
16959
16960 * textmodes/flyspell.el (flyspell-external-point-words):
16961 Simplify logic, and don't try to check for consecutive appearances
16962 of one incorrect word.
16963
16964 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
16965
16966 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
16967 separator.
16968
16969 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
16970 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
16971 (gud-expansion-speedbar-buttons): New function.
16972 (gud-speedbar-buttons): Check for gud-comint-buffer.
16973
16974 2005-10-09 Bill Wohler <wohler@newt.com>
16975
16976 * Makefile.in (updates): Add mh-loaddefs dependency.
16977
16978 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
16979
16980 * speedbar.el (speedbar-file-key-map): Fix typo.
16981
16982 2005-10-09 Daniel Brockman <daniel@brockman.se>
16983
16984 * cus-start.el (line-spacing): Add custom spec.
16985
16986 2005-10-09 Romain Francoise <romain@orebokech.com>
16987
16988 * textmodes/ispell.el (ispell-check-version): Fix last change.
16989
16990 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16991
16992 * term/x-win.el: Remove -i, --icon-type from comment.
16993
16994 * startup.el (command-line-x-option-alist): Remove options -i,
16995 -itype, --icon-type, added -nb, --no-bitmap-icon
16996
16997 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
16998
16999 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
17000 instead of :active.
17001
17002 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
17003
17004 * textmodes/ispell.el (ispell-check-version):
17005 Ignore hyphen, and all that follows, in aspell's version text.
17006
17007 2005-10-08 Jay Belanger <belanger@truman.edu>
17008
17009 * calc/calc-arith.el (math-known-square-matrixp): New function.
17010 (math-pow-fancy): Check for matrices before distributing exponent
17011 across products.
17012
17013 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
17014 fullscreen keypad. Suggested by Luc Teirlinck.
17015 (calc-keypad-show-input): Add space for formatting.
17016
17017 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
17018 Add square matrix option.
17019
17020 * calc/calc-poly.el (math-expand-term): Check for matrices instead
17021 of checking calc-matrix-mode when deciding how to expand.
17022
17023 * calc/calc.el (calc-set-mode-line): Add square matrix option.
17024
17025 2005-10-08 Lars Hansen <larsh@soem.dk>
17026
17027 * net/tramp.el (tramp-perl-directory-files-and-attributes):
17028 Add error handling.
17029 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
17030
17031 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
17032
17033 Sync with Tramp 2.0.51.
17034
17035 * net/tramp.el (tramp-handle-set-visited-file-modtime)
17036 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17037 Insert special handling for `last-coding-system-used', again
17038 it still seems to be necessary (unlike stated before).
17039 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
17040 (tramp-password-prompt-regexp): There might be other words before
17041 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
17042 (tramp-chunksize): Improve docstring.
17043 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
17044 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
17045 Christian Joergensen <bugs@razor.dk>.
17046
17047 2005-10-07 Glenn Morris <rgm@gnu.org>
17048
17049 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
17050 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
17051 precision'.
17052
17053 2005-10-07 Romain Francoise <romain@orebokech.com>
17054
17055 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
17056 (ibuffer-do-shell-command-pipe-replace)
17057 (ibuffer-do-shell-command-file, ibuffer-do-eval)
17058 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
17059 (ibuffer-do-revert, ibuffer-do-replace-regexp)
17060 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
17061 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
17062 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
17063 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
17064 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
17065 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
17066 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
17067 Autoload file sans suffix.
17068
17069 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
17070
17071 2005-10-07 David Ponce <david@dponce.com>
17072
17073 * recentf.el (recentf-menu-open-all-flag): New option.
17074 (recentf-digit-shortcut-command-name): New function.
17075 (recentf--shortcuts-keymap): New variable.
17076 (recentf-menu-shortcuts): New variable.
17077 (recentf-make-menu-items): Initialize it. Replace the "More..."
17078 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
17079 (recentf-menu-value-shortcut): New function.
17080 (recentf-make-menu-item): Use it. No more in-lined.
17081 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
17082 (recentf-open-most-recent-file): Rename from
17083 `recentf-open-file-with-key'. Don't depend on key binding.
17084 (recentf-mode-map): New variable.
17085 (recentf-mode): Use it.
17086
17087 2005-10-06 Bill Wohler <wohler@newt.com>
17088
17089 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
17090
17091 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
17092 (MH-E-SRC): New. Used by mh-autoloads.
17093 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
17094 files in MH-E-SRC have been updated.
17095 (compile, recompile, bootstrap): Depend on mh-autoloads.
17096
17097 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
17098
17099 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
17100 gud-break and gud-remove icons when the fringe is not available.
17101
17102 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
17103 Typo.
17104
17105 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
17106
17107 * play/zone.el (zone): Wrap body with save-window-excursion.
17108
17109 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
17110
17111 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
17112 Use the new `list-only' arg to diary-list-entries.
17113
17114 * calendar/diary-lib.el: Use overlays rather than selective-display.
17115 (diary-selective-display): New var.
17116 (diary-header-line-format): Use it.
17117 (diary-list-entries): Add argument `list-only'.
17118 Put the buffer in diary-mode. Don't add \^M at beg and end.
17119 Replace \^M by invisible overlays.
17120 (diary-unhide-everything): Replace \^M by invisible overlays.
17121 (print-diary-entries): Look for overlays rather than \^M.
17122 Add a space to the temp buffer name.
17123 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
17124 Put the buffer in diary-mode.
17125 (list-sexp-diary-entries): Replace \^M by invisible overlays.
17126 (diary-anniversary): Make the year arg optional.
17127 (diary-time-regexp): New const.
17128 (diary-font-lock-keywords): Use it to accept a few more time formats.
17129
17130 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
17131
17132 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
17133
17134 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
17135 Fix bug introduced 2005-07-03: Use (car (last ...))
17136 to faithfully reproduce replaced artist-last.
17137 (artist-set-arrow-points-for-poly): Likewise.
17138 Suggested by Johan Bockg\e,Ae\e(Brd.
17139
17140 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
17141
17142 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
17143 * wid-edit.el (widget):
17144 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
17145 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
17146
17147 2005-10-06 Kenichi Handa <handa@m17n.org>
17148
17149 * international/mule-cmds.el (set-language-environment):
17150 Fix setting up of case-table for unibyte mode.
17151
17152 * simple.el (what-cursor-position): If the character is displayed
17153 by some `display' text property, show that. Don't use
17154 single-key-description for eight-bit characters in multibyte mode.
17155
17156 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
17157
17158 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
17159 (gdb-ann3): Set it.
17160 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
17161 (gdb-info-frames-custom): Use inverse-video for first five
17162 characters of selected frame only.
17163 (gdb-get-frame-number): Select frame even when point is on frame
17164 number.
17165
17166 2005-10-06 Masatake YAMATO <jet@gyve.org>
17167
17168 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
17169 Put `font-lock-function-name-face'.
17170 (gdb-info-frames-custom): Put `font-lock-function-name-face'
17171 and `font-lock-variable-name-face'
17172 (gdb-registers-font-lock-keywords): New font lock keywords definition.
17173 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
17174 (gdb-memory-font-lock-keywords): New font lock keywords definition.
17175 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
17176 (gdb-local-font-lock-keywords): New font lock keywords definition.
17177 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
17178 (gdb-threads-font-lock-keywords): New font lock keywords definition.
17179 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
17180
17181 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
17182
17183 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
17184 (ediff-merge-region-is-non-clash-to-skip): Previously called
17185 ediff-merge-region-is-non-clash.
17186
17187 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
17188 Use insert-buffer-substring.
17189
17190 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
17191 selecting files to patch. Also bug fixes.
17192
17193 * ediff-util.el (ediff-setup): Bug fix.
17194 (ediff-next-difference): Never skip clashes that differ in white
17195 space only.
17196
17197 * ediff-wind.el (ediff-setup-control-frame)
17198 (ediff-destroy-control-frame): Check the menubar feature.
17199
17200 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
17201 (viper-refresh-mode-line): Use make-local-variable to localize
17202 some vars instead of make-variable-buffer-local. Suggested by
17203 Stefan Monnier.
17204
17205 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
17206 (viper-restore-cursor-type, viper-set-insert-cursor-type):
17207 Use make-local-variable instead of make-variable-buffer-local.
17208 Suggested by Stefan Monnier.
17209
17210 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
17211 (viper-comint-mode-hook): Use make-local-variable on
17212 require-final-newline.
17213 (viper-non-hook-settings): Don't use make-variable-buffer-local.
17214
17215 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17216
17217 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
17218 also the second char of a comment-start sequence.
17219 (scheme-sexp-comment-syntax-table): New var.
17220 (lambda, define): Set their scheme-doc-string-elt property.
17221 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
17222 Use lisp-font-lock-syntactic-face-function now that it properly
17223 handles |...| symbols.
17224 (scheme-mode-variables): Set lisp-doc-string-elt-property,
17225 parse-sexp-lookup-properties and font-lock-extra-managed-props.
17226
17227 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
17228 bit from # to |.
17229 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
17230
17231 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
17232 (lisp-doc-string-elt-property): New var.
17233 (lisp-font-lock-syntactic-face-function): Use it.
17234 Rewrite to recognize docstrings even for forms not at toplevel.
17235
17236 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
17237 annotation on the | part of #| rather than on the # part.
17238 (scheme-font-lock-syntactic-face-function): New function, to
17239 distinguish strings from |...| symbols.
17240 (scheme-mode-variables): Use it. Also fix up the font-lock-time
17241 syntax-table so that #|...|# is properly highlighted.
17242
17243 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
17244 Don't mark as docstring the 3rd elem of an unknown toplevel form.
17245
17246 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
17247
17248 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
17249 and C-e.
17250
17251 * emacs-lisp/eldoc.el: Move comments into docstrings.
17252 (eldoc-message-commands): Initialize in its declaration.
17253 Add move-beginning-of-line and move-end-of-line.
17254 (eldoc-add-command, eldoc-add-command-completions)
17255 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
17256
17257 * outline.el (outline-mark-subtree): Activate the mark.
17258
17259 * calendar/appt.el (appt-time-regexp): New var.
17260 (appt-add, appt-make-list): Use it.
17261 (appt-convert-time): Clean up.
17262
17263 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
17264 Don't set any syntax-table property here.
17265 (tex-font-lock-verb): New function. Do it here.
17266 (tex-font-lock-syntactic-keywords): Use it.
17267
17268 2005-10-04 Richard M. Stallman <rms@gnu.org>
17269
17270 * wid-edit.el (widget-file-complete): Get the widget start point
17271 the right way. Default directory to `/' if file has none.
17272
17273 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
17274
17275 * textmodes/flyspell.el (flyspell-mode-on):
17276 Call ispell-maybe-find-aspell-dictionaries.
17277
17278 * textmodes/ispell.el (ispell-word, ispell-region):
17279 Call ispell-maybe-find-aspell-dictionaries.
17280 (ispell-accept-buffer-local-defs):
17281 Don't call ispell-maybe-find-aspell-dictionaries
17282
17283 2005-10-04 Richard M. Stallman <rms@gnu.org>
17284
17285 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
17286
17287 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
17288
17289 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
17290 instead of `fboundp' in order to allow for anonymous functions.
17291
17292 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
17293
17294 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
17295 case the user clicks on the link while another window is selected.
17296 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
17297
17298 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
17299 functionality.
17300 (dframe-help-echo): Save point in case mouse tracking is off.
17301
17302 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
17303
17304 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
17305
17306 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17307
17308 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
17309 not change the global value of those vars.
17310
17311 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
17312 make-local-variable which we do not need any more.
17313
17314 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
17315
17316 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
17317 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
17318 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
17319 (speedbar-path-line): Define obsolete aliases.
17320 (speedbar-line-directory): Doc fix.
17321
17322 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
17323 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
17324 instead of speedbar-line-path.
17325
17326 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17327
17328 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
17329 to nil if dropping on a window. Handle dropping on a minibuffer window
17330 like dropping on a non-window part of Emacs.
17331
17332 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17333
17334 * net/ange-ftp.el: Use with-current-buffer.
17335 (ange-ftp-insert-directory): Do not follow symlinks any more.
17336
17337 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
17338 Remove interactive spec.
17339
17340 2005-10-03 Kim F. Storm <storm@cua.dk>
17341
17342 * ido.el (ido-mode): Use custom-initialize-set.
17343
17344 2005-10-02 Richard M. Stallman <rms@gnu.org>
17345
17346 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
17347 Use insert-buffer-substring.
17348
17349 * net/tramp.el: Pacify byte compiler warnings in pacification code.
17350 (tramp-handle-file-local-copy): Use insert-buffer-substring.
17351
17352 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
17353
17354 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
17355 in last change.
17356 (ange-ftp-insert-directory): Fix up the search for the case where
17357 `file' is absolute.
17358
17359 2005-10-02 Romain Francoise <romain@orebokech.com>
17360
17361 * progmodes/compile.el (compile-goto-error): Delete extra paren.
17362
17363 2005-10-02 Andreas Schwab <schwab@suse.de>
17364
17365 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
17366 directory component in the session info.
17367
17368 2005-10-01 Richard M. Stallman <rms@gnu.org>
17369
17370 * comint.el (comint-redirect-subvert-readonly): Doc fix.
17371
17372 * simple.el (next-error-internal): New function.
17373
17374 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
17375 (compilation-start): Pass new arg to compilation-buffer-name.
17376 (compile-goto-error): Use next-error-internal.
17377
17378 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
17379
17380 * speedbar.el: Remove RCS tag.
17381 (speedbar-check-read-only): Handle non-existent files.
17382
17383 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
17384
17385 * info.el (Info-speedbar-hierarchy-buttons)
17386 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
17387
17388 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17389
17390 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
17391 Do not match newline.
17392 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
17393 (bibtex-summary): Remove unnecessary save-excursion.
17394 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
17395
17396 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17397
17398 * term/mac-win.el: Add charset info for "iso10646-1".
17399 Modify default fontset to use ATSUI-compatible fonts for some charsets
17400 if available.
17401
17402 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
17403
17404 * speedbar.el: Re-apply arch tag.
17405 (speedbar-version): Rename to version 1.0. Suggested by Eric
17406 M. Ludlam.
17407 Reapply two changes from Emacs CVS' version of speedbar lost
17408 during the merge:
17409 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
17410 (speedbar-frame-parameters): Improve customize type.
17411
17412 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17413
17414 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
17415 (ange-ftp-file-directory-p): Fix the symlink case.
17416 (ange-ftp-insert-directory): When listing a single file, get a list of
17417 the parent buffer and extract the relevant line. Inspired from a patch
17418 by Katsumi Yamaoka <yamaoka@jpl.org>.
17419 (ange-ftp-file-name-sans-versions): Simplify.
17420
17421 2005-09-30 Bill Wohler <wohler@newt.com>
17422
17423 Move MH-E image files from toolbar and mail directories into
17424 etc/images.
17425
17426 * mail/reply2.*: Move to etc/images/mail/reply*.
17427
17428 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
17429 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
17430 etc/images.
17431
17432 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
17433 * toolbar/reply*: Move to etc/images/mail.
17434
17435 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
17436
17437 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
17438
17439 * speedbar.el: New version 1.0pre3.
17440
17441 Frame management code (including timer, and mouse click specifics)
17442 moved to dframe.el:
17443 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
17444 (speedbar-timer): Removed. Use dframe-timer.
17445 (speedbar-close-frame): Removed. Use dframe-close-frame.
17446 (speedbar-activity-change-focus-flag): Removed. Use
17447 dframe-activity-change-focus-flag.
17448 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
17449 dframe-update-speed.
17450
17451 (speedbar-current-frame): New macro. Use this instead of the
17452 variable speedbar-frame.
17453
17454 (speedbar-use-images, speedbar-expand-image-button-alist)
17455 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
17456
17457 (speedbar-find-image-on-load-path): Removed. Replaced by
17458 defezimage in ezimage.el.
17459 (speedbar-expand-image-button-alist): Removed. Replaced by
17460 ezimage-expand-image-button-alist in ezimage.el.
17461
17462 (speedbar-ignored-directory-regexp)
17463 (speedbar-add-ignored-directory-regexp)
17464 (speedbar-ignored-directory-expressions)
17465 (speedbar-line-directory, speedbar-buffers-line-directory)
17466 (speedbar-directory-line, speedbar-buffers-line-directory):
17467 Renamed, replacing `path' with `directory'.
17468
17469 (speedbar-create-directory, speedbar-expand-line-descendants)
17470 (speedbar-toggle-line-expansion)
17471 (speedbar-contract-line-descendants): New commands.
17472
17473 (speedbar-query-confirmation-method, speedbar-select-frame-method)
17474 (speedbar-use-tool-tips-flag): New options.
17475
17476 (speedbar-check-read-only, speedbar-require-version)
17477 (speedbar-insert-separator, speedbar-buffers-tail-notes)
17478 (speedbar-handle-delete-frame, speedbar-try-completion)
17479 (speedbar-update-localized-contents): New functions.
17480
17481 (speedbar-incompatible-version, speedbar-ro-to-do-point)
17482 (speedbar-object-read-only-indicator): New variables.
17483
17484 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
17485 New hooks.
17486
17487 (speedbar-separator-face): New face.
17488
17489 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
17490 (speedbar-ignored-modes): Add fundamental-mode.
17491 (speedbar-directory-unshown-regexp): Add . directories.
17492
17493 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
17494 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
17495 `]' for full expand/close.
17496 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
17497
17498 (speedbar-check-vc): Support hidden files.
17499 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
17500 (speedbar-this-file-in-vc): Use vc-state if available. If VC
17501 state is nil, it is not checked out.
17502
17503 (speedbar-line-text, speedbar-line-token): Support expand buttons
17504 with no text.
17505 (speedbar-refresh): Universal argument acts as power-click.
17506 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
17507 that buffer to get variable values.
17508
17509 And many other bugfixes.
17510
17511 * dframe.el, ezimage.el, sb-image.el: New files.
17512
17513 * sb-*.xpm: Remove files. New image files installed into
17514 etc/images/ezimage.
17515
17516 2005-09-30 Kenichi Handa <handa@m17n.org>
17517
17518 * ps-mule.el (ps-mule-show-warning): If a character is in
17519 ps-print-translation-table, don't treat it as non-printable.
17520
17521 2005-09-30 David Ponce <david@dponce.com>
17522
17523 * tree-widget.el (tree-widget-themes-load-path): New variable.
17524 (tree-widget-themes-directory): Doc fix.
17525 (tree-widget-image-formats) [Emacs]: Doc fix.
17526 (tree-widget--locate-sub-directory): New function.
17527 (tree-widget-themes-directory): Use it.
17528
17529 * recentf.el (recentf-filename-handlers): Rename from
17530 `recentf-filename-handler'. Allow a list of functions.
17531 (recentf-menu-items-for-commands): Fix :help strings.
17532 (recentf-apply-filename-handlers): New function.
17533 (recentf-expand-file-name): Use it.
17534 (recentf-cleanup): Remove duplicates too.
17535
17536 2005-09-29 Juri Linkov <juri@jurta.org>
17537
17538 * faces.el: Rearrange face definitions to be in the same order as
17539 their face descriptions in "(emacs)Standard Faces".
17540
17541 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
17542
17543 * tooltip.el (tooltip): Add group `basic-faces'.
17544
17545 * buff-menu.el (Buffer-menu-buffer): Remove group
17546 `font-lock-highlighting-faces'.
17547
17548 * progmodes/compile.el (compilation-error, compilation-warning)
17549 (compilation-info, compilation-line-number, compilation-column-number):
17550 Change group from `font-lock-highlighting-faces' to `compilation'.
17551
17552 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
17553 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
17554 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
17555 (vhdl-font-lock-reserved-words-face)
17556 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
17557 `font-lock-highlighting-faces'.
17558
17559 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
17560
17561 2005-09-28 Kim F. Storm <storm@cua.dk>
17562
17563 * emulation/cua-base.el: Set CUA move property on additional commands:
17564 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
17565 forward-sexp, backward-sexp, forward-list, backward-list.
17566
17567 2005-09-28 Romain Francoise <romain@orebokech.com>
17568
17569 * comint.el (comint-show-output): Really set point at the
17570 beginning of the output when not using `comint-use-prompt-regexp'.
17571
17572 2005-09-27 Jay Belanger <belanger@truman.edu>
17573
17574 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
17575 in TeX mode.
17576
17577 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
17578
17579 * textmodes/org.el (org-table-sum): Fix format string.
17580
17581 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
17582 Quote face names.
17583
17584 2005-09-26 Romain Francoise <romain@orebokech.com>
17585
17586 * isearch.el (isearch-forward-regexp): Close doc string.
17587
17588 2005-09-25 Richard M. Stallman <rms@gnu.org>
17589
17590 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
17591
17592 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
17593
17594 * progmodes/compile.el (compilation-error-properties):
17595 When getting the file from the previous error message,
17596 correctly decode the new data format.
17597
17598 * progmodes/cc-cmds.el (c-electric-paren):
17599 Call old-blink-paren only for close-paren.
17600
17601 2005-09-24 Andreas Schwab <schwab@suse.de>
17602
17603 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
17604 condition.
17605
17606 2005-09-25 Romain Francoise <romain@orebokech.com>
17607
17608 * dired-aux.el (dired-copy-file-recursive):
17609 * dired.el (dired-delete-file):
17610 * ediff-mult.el (ediff-dir-diff-copy-file):
17611 * ediff-util.el (ediff-test-save-region):
17612 * forms.el (forms-mode):
17613 * ido.el (ido-file-internal, ido-delete-file-at-head):
17614 * log-edit.el (log-edit-done):
17615 * ses.el (ses-yank-resize):
17616 * play/gomoku.el (gomoku-human-plays, gomoku)
17617 (gomoku-human-resigns, gomoku-prompt-for-other-game)
17618 (gomoku-offer-a-draw):
17619 * play/landmark.el (lm-human-resigns, lm):
17620 * net/eudcb-ldap.el (eudc-ldap-check-base):
17621 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
17622 * progmodes/ebrowse.el (ebrowse-find-pattern):
17623 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
17624 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
17625 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
17626
17627 * vc.el (vc-delete-file):
17628 * play/gomoku.el (gomoku-terminate-game, gomoku)
17629 (gomoku-prompt-for-move, gomoku-human-takes-back):
17630 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
17631 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
17632
17633 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
17634
17635 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
17636 color rxvt terminals by using the code xterm.el used to use before
17637 2005-04-09 in order to match the colors used by rxvt.
17638
17639 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
17640
17641 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
17642 colors rxvt-unicode terminals by using the same code as xterm.el.
17643
17644 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
17645
17646 * textmodes/tex-mode.el (tex-font-lock-append-prop)
17647 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
17648 new symbol used for the tex-verbatim face.
17649
17650 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17651
17652 * woman.el (woman-file-name):
17653 * wid-edit.el (widget-file-prompt-value)
17654 (widget-coding-system-prompt-value):
17655 * w32-fns.el (set-w32-system-coding-system):
17656 * vc.el (vc-version-diff, vc-annotate):
17657 * textmodes/reftex-auc.el (reftex-arg-cite)
17658 (reftex-arg-index-tag):
17659 * textmodes/refer.el (refer-get-bib-files):
17660 * textmodes/artist.el (artist-figlet-choose-font):
17661 * terminal.el (terminal-emulator):
17662 * replace.el (occur-read-primary-args):
17663 * rect.el (string-rectangle, string-insert-rectangle):
17664 * ps-print.el (ps-print-preprint):
17665 * progmodes/pascal.el (pascal-goto-defun):
17666 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
17667 * progmodes/compile.el (compilation-find-file):
17668 * printing.el (pr-interactive-n-up):
17669 * play/animate.el (animate-birthday-present):
17670 * net/rcompile.el (remote-compile):
17671 * man.el (man, Man-goto-section, Man-follow-manual-reference):
17672 * mail/rmailsum.el (rmail-summary-search-backward)
17673 (rmail-summary-search):
17674 * mail/rmailout.el (rmail-output-read-rmail-file-name)
17675 (rmail-output-read-file-name):
17676 * mail/rmail.el (rmail-search, rmail-search-backwards):
17677 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
17678 * locate.el (locate):
17679 * international/quail.el (quail-show-keyboard-layout):
17680 * international/mule.el (set-buffer-file-coding-system)
17681 (revert-buffer-with-coding-system, set-file-name-coding-system)
17682 (set-terminal-coding-system, set-keyboard-coding-system)
17683 (set-next-selection-coding-system):
17684 * international/mule-diag.el (describe-coding-system)
17685 (describe-font, describe-fontset):
17686 * international/mule-cmds.el (universal-coding-system-argument)
17687 (search-unencodable-char, describe-input-method)
17688 (set-language-environment, describe-language-environment):
17689 * international/codepage.el (codepage-setup):
17690 * international/code-pages.el (codepage-setup):
17691 * info.el (Info-search, Info-follow-reference)
17692 (Info-search-backward):
17693 * emacs-lisp/advice.el (ad-read-advised-function)
17694 (ad-read-advice-class, ad-clear-cache, ad-activate)
17695 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
17696 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
17697 (ad-read-regexp):
17698 * ediff-util.el (ediff-toggle-regexp-match):
17699 * ediff-ptch.el (ediff-prompt-for-patch-file):
17700 * dired-aux.el (dired-diff):
17701 * diff.el (diff):
17702 * cus-edit.el (custom-variable-prompt):
17703 * calendar/timeclock.el (timeclock-ask-for-project):
17704 * calc/calcalg3.el (calc-get-fit-variables):
17705 * calc/calc-store.el (calc-edit-variable)
17706 (calc-permanent-variable):
17707 * vc-mcvs.el (vc-mcvs-register):
17708 * shadowfile.el (shadow-define-literal-group):
17709 * woman.el (woman-file-name):
17710 * vc.el (vc-version-diff, vc-merge):
17711 * textmodes/reftex-index.el (reftex-index-complete-tag):
17712 * format.el (format-decode-buffer, format-decode-region):
17713 * emulation/viper-cmd.el (viper-read-string-with-history):
17714 * emacs-lisp/debug.el (cancel-debug-on-entry):
17715 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
17716 * ediff.el (ediff-merge-revisions)
17717 (ediff-merge-revisions-with-ancestor, ediff-revision):
17718 * completion.el (interactive-completion-string-reader):
17719 * calc/calc-prog.el (calc-user-define-formula):
17720 Follow convention for reading with the minibuffer.
17721
17722 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
17723
17724 * progmodes/python.el (python-describe-symbol): Add globals() and
17725 locals() to the arguments of emacs.ehelp.
17726
17727 2005-09-24 Magnus Henoch <mange@freemail.hu>
17728
17729 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
17730 New function, code extracted from ispell-valid-dictionary-list.
17731 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
17732 Call it.
17733
17734 2005-09-24 Eli Zaretskii <eliz@gnu.org>
17735
17736 * subr.el (version-regexp-alist): Extend valid syntax for version
17737 strings: allow any of the characters -,_,+ to separate the
17738 alpha/beta/rc part from the version part. Doc fix.
17739 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
17740
17741 2005-09-23 David Reitter <david.reitter@gmail.com>
17742
17743 * mail/mailclient.el: New file.
17744
17745 2005-09-23 Richard M. Stallman <rms@gnu.org>
17746
17747 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
17748 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
17749 Doc fixes.
17750
17751 * progmodes/cc-mode.el (c-font-lock-init):
17752 Specify font-lock-lines-before.
17753
17754 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
17755
17756 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
17757 whole conflict.
17758
17759 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
17760
17761 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
17762 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
17763 of `remap' feature when available. Additional key bindings for
17764 better tty support.
17765 (org-mode-restart, org-force-self-insert): New commands.
17766 (org-time-stamp-inactive): New command.
17767 (org-remap): New function.
17768 (org-table-auto-blank-field, org-level-color-stars-only): New options.
17769 (org-enable-fixed-width-editor): Move to `org-structure'
17770 customization group.
17771 (org-self-insert-command, orgtbl-self-insert-command): Modify to
17772 blank field after field motion commands.
17773
17774 2005-09-23 Kenichi Handa <handa@m17n.org>
17775
17776 * international/mule-cmds.el (set-language-environment):
17777 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
17778 have to call utf-translate-cjk-load-tables.
17779
17780 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
17781
17782 * mouse.el (mouse-move-drag-overlay): Fix last change.
17783
17784 2005-09-22 David Ponce <david@dponce.com>
17785
17786 * tree-widget.el (tree-widget-value-create): Fix previous change.
17787
17788 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
17789
17790 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
17791
17792 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
17793
17794 * mouse.el (mouse-move-drag-overlay): New function.
17795 (mouse-drag-region-1): Use it.
17796 Try to simplify a bit the state handling. Handle clicks on links
17797 inside intangible areas.
17798 (mouse-save-then-kill): Minor simplification.
17799 (mouse-secondary-overlay): Make it always non-nil instead of
17800 recreating it each time.
17801 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
17802 (mouse-kill-secondary, mouse-secondary-save-then-kill):
17803 Simplify accordingly.
17804
17805 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
17806
17807 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
17808
17809 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
17810
17811 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
17812 (ediff-file-name-sans-prefix): Treat nil as an empty string.
17813 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
17814 to patch.
17815
17816 * ediff-util.el: Use insert-buffer-substring.
17817
17818 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
17819
17820 * emulation/viper-cmd.el (viper-change-state): Don't move over the
17821 field boundaries in the minibuffer.
17822 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
17823 (viper-minibuffer-post-command-hook): New hook.
17824 (viper-line): Don't move cursor at bolp.
17825
17826 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
17827
17828 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
17829 avoid compiler warnings.
17830
17831 * emulation/viper-macs.el (ex-map): Better messages.
17832
17833 * emulation/viper-utils.el (viper-beginning-of-field): New function.
17834
17835 * emulation/viper.el: Replace make-variable-buffer-local with
17836 viper-make-variable-buffer-local everywhere, to avoid warnings.
17837
17838 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17839
17840 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
17841 Delete unused var `old-selected-window'.
17842 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
17843 (mouse-drag-secondary): Delete unused var `start-frame'.
17844
17845 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
17846
17847 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
17848
17849 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17850
17851 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
17852 Re-indent within 80 columns. Use inhibit-read-only.
17853
17854 2005-09-19 Romain Francoise <romain@orebokech.com>
17855
17856 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
17857
17858 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17859
17860 * font-lock.el (font-lock-default-fontify-region): Don't add a line
17861 unconditionally, since the after-change-function already did it.
17862
17863 2005-09-19 Miles Bader <miles@gnu.org>
17864
17865 * net/newsticker.el: Get rid of CVS keyword.
17866
17867 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
17868
17869 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
17870 The prompt is formatted later.
17871
17872 2005-09-19 David Ponce <david@dponce.com>
17873
17874 * tree-widget.el (tree-widget-value-create): Save the converted
17875 tree :node widget.
17876
17877 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
17878
17879 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
17880 variable `message'.
17881
17882 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
17883
17884 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
17885 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
17886 <slawomir.nowaczyk.847@student.lu.se>.
17887
17888 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
17889
17890 * image.el (image-load-path): Use symbol `data-directory' instead
17891 of its value, for backward compatibility with packages that bind
17892 it during `find-image'. Suggested by Katsumi Yamaoka.
17893 (image-search-load-path): Handle symbols whose values are strings.
17894
17895 2005-09-18 Romain Francoise <romain@orebokech.com>
17896
17897 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
17898 with-current-buffer form in save-excursion.
17899
17900 2005-09-18 Deepak Goel <deego@gnufans.org>
17901
17902 * apropos.el (apropos-command): Fix `message' call: first arg
17903 should be a format spec. In this and all other cases that appear
17904 below and elsewhere in the source code, I made a change only when
17905 two conditions were satisfied: [1] I can think of a possibility
17906 that the arguments would cause an error, for example, the code in
17907 question relies on external variables such as filenames. [2] I
17908 was sure that the arg to `message' could not have been nil in the code.
17909
17910 * textmodes/tildify.el (tildify-region): Ditto.
17911
17912 * textmodes/reftex-index.el (reftex-index-change-entry)
17913 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
17914 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
17915 * textmodes/org.el (org-complete, org-deadline, org-schedule)
17916 (org-priority, org-table-sum):
17917 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
17918 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
17919 (flyspell-word, flyspell-display-next-corrections):
17920 * textmodes/bibtex.el (bibtex-print-help-message):
17921 * textmodes/artist.el (artist-key-set-point-poly):
17922 * term/mac-win.el (mac-services-insert-text):
17923 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
17924 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
17925 (vhdl-port-paste-testbench, vhdl-compose-new-component)
17926 (vhdl-compose-configuration):
17927 * progmodes/sh-script.el (sh-blink, sh-show-indent)
17928 (sh-set-indent, sh-learn-line-indent):
17929 * progmodes/ps-mode.el (ps-mode-target-column):
17930 * progmodes/idlwave.el (idlwave-make-tags)
17931 (idlwave-scan-library-catalogs):
17932 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
17933 * progmodes/gud.el (gud-jdb-analyze-source):
17934 * progmodes/flymake.el (flymake-log):
17935 * progmodes/ebnf2ps.el (ebnf-generate-region):
17936 * progmodes/cmacexp.el (c-macro-expansion):
17937 * progmodes/ada-xref.el (ada-treat-cmd-string):
17938 * progmodes/ada-mode.el (ada-create-case-exception-substring)
17939 (ada-justified-indent-current, ada-batch-reformat):
17940 * play/zone.el (zone):
17941 * play/landmark.el (lm-move):
17942 * play/decipher.el (decipher-show-alphabet):
17943 * net/newsticker.el (newsticker--display-jump)
17944 (newsticker--display-scroll):
17945 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
17946 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
17947 * mail/feedmail.el (feedmail-dump-message-to-queue):
17948 * eshell/esh-proc.el (eshell-remove-process-entry):
17949 * emulation/ws-mode.el (ws-last-error):
17950 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
17951 (viper-record-kbd-macro):
17952 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
17953 * emacs-lisp/lisp-mnt.el (lm-report-bug):
17954 * emacs-lisp/find-func.el (find-function-noselect):
17955 * calendar/timeclock.el (timeclock-status-string)
17956 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
17957 (timeclock-when-to-leave-string):
17958 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
17959 * calc/calc-units.el (calc-enter-units-table):
17960 * calc/calc-mode.el (calc-mode-record-mode):
17961 * woman.el (woman-mini-help):
17962 * wdired.el (wdired-change-to-wdired-mode):
17963 * vc.el (vc-retrieve-snapshot):
17964 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
17965 * startup.el (display-startup-echo-area-message):
17966 * simple.el (set-goal-column):
17967 * ses.el (ses-command-hook, ses-recalculate-cell):
17968 * server.el (server-process-filter):
17969 * printing.el (pr-interface-txt-print, pr-interface-printify)
17970 (pr-interface-ps):
17971 * pcvs.el (cvs-help):
17972 * log-edit.el (log-edit, log-edit-mode-help):
17973 * iswitchb.el (iswitchb-possible-new-buffer):
17974 * isearch.el (isearch-edit-string):
17975 * image-mode.el (image-mode, image-minor-mode):
17976 * ibuf-macs.el (define-ibuffer-filter):
17977 * hi-lock.el (hi-lock-find-patterns):
17978 * files.el (toggle-read-only):
17979 * ediff-util.el (ediff-copy-diff)
17980 (ediff-write-merge-buffer-and-maybe-kill):
17981 * echistory.el (Electric-history-undefined):
17982 * dnd.el (dnd-insert-text):
17983 * dired-aux.el (dired-query):
17984 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
17985 * bookmark.el (bookmark-bmenu-locate):
17986 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
17987 Fix `message' calls to ensure first arg is a format string.
17988 The change was made only when these two conditions were satisfied:
17989 [1] when there is a possibility that the arguments would cause an error
17990 for example, if the code in question relies on external variables
17991 such as filenames, and
17992 [2] if the arg to `message' could not have been nil in the code.
17993
17994 * pcomplete.el (pcomplete--help): Fix `message' format spec.
17995 Not having a %s would be weird, though not technically wrong.
17996
17997 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17998
17999 * term/mac-win.el (mac-add-charset-info): Doc fix.
18000
18001 2005-09-17 Romain Francoise <romain@orebokech.com>
18002
18003 * shell.el (shell-resync-dirs): Handle echoing processes more
18004 reliably. Don't insert resync command if `comint-process-echoes'
18005 is non-nil.
18006
18007 2005-09-17 Magnus Henoch <mange@freemail.hu>
18008
18009 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
18010 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
18011 aspell versions >= 0.60.
18012 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
18013 only if ispell-aspell-supports-utf8 is non-nil.
18014
18015 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18016
18017 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
18018 buffer-local value to lisp-indent-function.
18019
18020 2005-09-17 Milan Zamazal <pdm@zamazal.org>
18021
18022 * progmodes/glasses.el (glasses-make-readable): If
18023 glasses-separator differs from underscore, put appropriate
18024 overlays over underscore characters.
18025 (glasses-convert-to-unreadable): If glasses-separator differs from
18026 underscore, try to convert glasses-separator characters to
18027 underscores.
18028
18029 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18030
18031 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
18032 Use with-syntax-table and dolist.
18033
18034 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
18035
18036 * textmodes/reftex-auc.el:
18037 * textmodes/reftex-cite.el:
18038 * textmodes/reftex-dcr.el:
18039 * textmodes/reftex-global.el:
18040 * textmodes/reftex-parse.el:
18041 * textmodes/reftex-ref.el:
18042 * textmodes/reftex-sel.el:
18043 * textmodes/reftex-toc.el:
18044 * textmodes/reftex-vars.el:
18045 * textmodes/reftex.el: Small changes to remove compiler warnings.
18046
18047 * textmodes/reftex-index.el: Likewise.
18048 (reftex-query-index-phrase): More efficient use of markers.
18049
18050 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
18051
18052 * image.el (image-load-path): New variable.
18053 (image-search-load-path): New function.
18054 (find-image): Search for images in `image-load-path'.
18055
18056 2005-09-15 Richard M. Stallman <rms@gnu.org>
18057
18058 * follow.el: Change Maintainer field.
18059
18060 2005-09-15 David Ponce <david@dponce.com>
18061
18062 * recentf.el (recentf-save-file-modes): New option.
18063 (recentf-save-list): Use it.
18064
18065 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
18066
18067 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
18068 (mode-line-mule-info, mode-line-modified): Move bindings from
18069 mouse-3 to mouse-1.
18070
18071 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
18072
18073 * simple.el (sendmail-user-agent-compose): Revert last change.
18074
18075 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
18076
18077 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
18078 Use with-current-buffer.
18079 (ange-ftp-gwp-start): Remove unused var `gw-user'.
18080 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
18081 (ange-ftp-insert-directory): Remove unused var `short'.
18082 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
18083
18084 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
18085 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
18086
18087 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
18088 (check-calendar-holidays, diary-list-entries): Autoload.
18089 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
18090 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
18091
18092 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
18093 which mistakenly removed a call to display-buffer.
18094
18095 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
18096
18097 * obsolete/iso-insert.el: Move to obsolete/ from international/.
18098
18099 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
18100
18101 * progmodes/hideshow.el
18102 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
18103 (hs-allow-nesting): New user var.
18104 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
18105 (hs-hide-block-at-point): When nesting allowed,
18106 if there is already an overlay in place, delete it.
18107 (hs-safety-is-job-n): Delete func; remove call sites.
18108 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
18109 (hs-overlay-at): New func.
18110 (hs-already-hidden-p, hs-show-block): Use it.
18111 (hs-hide-all): Don't pre-clean if nesting allowed.
18112 (hs-show-all): Temporarily disallow
18113 nesting around call to `hs-discard-overlays'.
18114
18115 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
18116
18117 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
18118 Delete unused local var.
18119
18120 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
18121
18122 * help-fns.el (describe-categories): "?\ " -> "?\s".
18123 (help-do-arg-highlight): Recognize also ARG-n, as in
18124 `move-to-left-margin' (ARG+n is already recognized). Simplify.
18125
18126 * international/codepage.el (dos-unsupported-char-glyph):
18127 * net/newsticker.el (tool-bar-map, w3-mode-map)
18128 (w3m-minor-mode-map):
18129 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
18130 (ent-alist):
18131 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
18132
18133 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
18134
18135 * custom.el (custom-push-theme): Handle the case where a symbol is
18136 bound but face properties have not yet been assigned.
18137
18138 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
18139 Fix behavior if noerase is `t' and there is no mail buffer.
18140
18141 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
18142 if `continue' is nil, rather than signal an error.
18143
18144 2005-09-12 Richard M. Stallman <rms@gnu.org>
18145
18146 * font-lock.el (font-lock-keywords): Add autoload.
18147
18148 * help-fns.el (describe-variable): Rearrange to put source link
18149 in a predictable place.
18150
18151 * net/newsticker.el: New file.
18152
18153 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
18154
18155 * calendar/calendar.el (calendar-for-loop): Add edebug info.
18156 (calendar-basic-setup): Use the new nil arg.
18157 (number-of-diary-entries): Move to diary-lib.el.
18158
18159 * calendar/diary-lib.el: Use with-current-buffer, match-string.
18160 (diary-list-entries): Use with-syntax-table and dolist.
18161 Rename from list-diary-entries.
18162 Use number-of-diary-entries if `number' is nil.
18163 (diary, diary-view-entries): Use this new name and new nil arg value.
18164 (number-of-diary-entries): Move from calendar.el.
18165 (diary-unhide-everything): New function.
18166 (include-other-diary-files, fancy-diary-display)
18167 (diary-show-all-entries, make-diary-entry): Use it.
18168 (diary-mail-entries): Use buffer-string.
18169 (mark-diary-entries): Fix long standing paren typo.
18170 (diary-sexp-entry): Use count-lines.
18171 (make-diary-entry): Avoid `previous-line'.
18172 (diary-mode-map): New var.
18173 (diary-mode): Redraw cal after saving. Setup header-line.
18174 (fancy-diary-display-mode): Use local-set-key.
18175
18176 * startup.el (command-line): Try calling various terminal-init-foo-bar
18177 functions by stripping hyphenated suffixes from $TERM.
18178
18179 * files.el (normal-mode): Check boundness of font-lock-keywords.
18180
18181 2005-09-12 Richard M. Stallman <rms@gnu.org>
18182
18183 * progmodes/compile.el: Don't decide a file's directory
18184 until the user actually tries to go there.
18185 (compilation-next-error-function):
18186 Pass compilation-find-file the directory from the file-struct.
18187 (compilation-internal-error-properties): Separate local FILE-STRUCT
18188 from FILE. Doc the args better. Rename arg FMT to FMTS.
18189 (compilation-find-file): Arg DIR renamed to DIRECTORY.
18190 Expand it, and if nil, use default-directory.
18191 (compilation-get-file-structure): Don't mix specified directory
18192 with default directory. Put specified directory into
18193 file-struct. Don't make the file name absolute.
18194
18195 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
18196 (compile-command): Add autoload.
18197 (compilation-disable-input): Add autoload.
18198
18199 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
18200
18201 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
18202 strings of the variables it can override.
18203 (time-stamp): New (as yet undocumented) time-stamp-format escapes
18204 %Q and %q, for fully-qualified domain name and unqualified host name.
18205
18206 2005-09-11 Kim F. Storm <storm@cua.dk>
18207
18208 * emacs-lisp/authors.el (authors-aliases): Update list.
18209 (authors-fixed-entries): Update mldrag.el entry.
18210
18211 2005-09-10 Alan Mackenzie <acm@muc.de>
18212
18213 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
18214 from the region narrowed to.
18215
18216 2005-09-10 Magnus Henoch <mange@freemail.hu>
18217
18218 * textmodes/ispell.el (ispell-check-version): Signal an error if
18219 aspell version is less than 0.60.
18220
18221 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
18222
18223 * progmodes/octave-inf.el (inferior-octave-startup):
18224 Resync current dir at the end.
18225
18226 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
18227
18228 * woman.el (woman-topic-at-point-default):
18229 Rename to woman-use-topic-at-point-default.
18230 (woman-topic-at-point): Rename to woman-use-topic-at-point.
18231 (woman-file-name): Reflect renames above. Automatically use the
18232 word at point as topic if woman-use-topic-at-point is non-nil.
18233 Otherwise offer it as default but don't insert it in the
18234 minibuffer. Also use `test-completion' instead of `assoc' as
18235 suggested by Stefan Monnier.
18236
18237 2005-09-10 Andre Spiegel <spiegel@gnu.org>
18238
18239 * vc.el (vc-directory, vc-update-change-log): Throw an error on
18240 the attempt to do it over Tramp. This is not yet supported.
18241
18242 2005-09-10 Eli Zaretskii <eliz@gnu.org>
18243
18244 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
18245 (menu-bar-non-minibuffer-window-p): New functions.
18246 ("Split Window", "Save As..."): Use them.
18247 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
18248 ("Print Buffer", "Truncate Long Lines in this Buffer"):
18249 Use menu-bar-menu-frame-live-and-visible-p.
18250 ("Save Buffer", "Insert File", "Open Directory...")
18251 ("Open File...", "Visit New File..."):
18252 Use menu-bar-non-minibuffer-window-p.
18253 (kill-this-buffer-enabled-p, dired <menu-enable>):
18254 Use menu-bar-non-minibuffer-window-p.
18255
18256 2005-09-09 Eli Zaretskii <eliz@gnu.org>
18257
18258 * cus-start.el (all): Don't complain about fringe-related
18259 built-ins if fringes are not supported. Ditto about
18260 selection-related built-ins. Fix the test for GTK-related built-ins.
18261
18262 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
18263 ("Postscript Print Buffer", "Print Region", "Save As...")
18264 ("Save", "Insert File...", "Open Directory...")
18265 ("Open File...", "Visit New File..."")
18266 ("Truncate Long Lines in this Buffer"): Don't look at
18267 menu-updating-frame if this display does not support multiple frames.
18268
18269 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18270
18271 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
18272
18273 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
18274
18275 * woman.el: Format- and whitespace-related changes.
18276
18277 2005-09-09 Eli Zaretskii <eliz@gnu.org>
18278
18279 * woman.el: Fix my email address.
18280
18281 2005-09-08 Richard M. Stallman <rms@gnu.org>
18282
18283 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
18284 (sh-mode): Locally set skeleton-pair-default-alist.
18285
18286 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
18287
18288 * progmodes/flymake.el: Require `compile' unconditionally.
18289
18290 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
18291
18292 * woman.el (woman-file-name): Provide a default, not initial input.
18293
18294 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
18295
18296 * font-lock.el (font-lock-support-mode): Doc fix.
18297
18298 * descr-text.el (describe-property-list): Handle non-symbol prop names.
18299
18300 2005-09-08 Richard M. Stallman <rms@gnu.org>
18301
18302 * simple.el (blink-matching-open): Get rid of text props from
18303 the string shown in echo area. Don't permanently set point.
18304 Some rearrangements.
18305
18306 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18307
18308 * recentf.el (recentf-filename-handler): Add custom choice
18309 `abbreviate-file-name'.
18310
18311 * msb.el (msb--very-many-menus): Fix typo.
18312
18313 * disp-table.el (standard-display-european): Don't set
18314 enable-multibyte-characters to nil.
18315
18316 2005-09-08 David Ponce <david@dponce.com>
18317
18318 * recentf.el (recentf-show-file-shortcuts-flag): New option.
18319 (recentf-expand-file-name): Doc fix.
18320 (recentf-dialog-mode-map): Define digit shortcuts.
18321 (recentf--files-with-key): New variable.
18322 (recentf-show-digit-shortcut-filter): New function.
18323 (recentf-open-files-items): New function.
18324 (recentf-open-files): Use it.
18325 (recentf-open-file-with-key): New command.
18326
18327 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
18328
18329 * buff-menu.el (Buffer-menu-sort-by-column): New function.
18330 Suggested by Kim F. Storm.
18331 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
18332 (Buffer-menu-make-sort-button): Use global keymap.
18333
18334 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
18335
18336 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
18337 (Man-getpage-in-background-advice): Remove defadvice; it isn't
18338 necessary any longer with the remapped command.
18339 (Man-bgproc-sentinel-advice): Remove defadvice which counts
18340 formatting time only.
18341
18342 * net/tramp.el (tramp-action-password)
18343 (tramp-multi-action-password): Compile the password prompt from
18344 `method', `user' and `host'. Sometimes it isn't obvious which
18345 password to enter, for example with remote files offered by
18346 recentf.el, or with multiple steps. Suggested by Robert Marshall
18347 <robert@chezmarshall.freeserve.co.uk>.
18348
18349 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18350
18351 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
18352 Fix regexp for when "s///" is at the beginning of line.
18353
18354 2005-09-07 Jay Belanger <belanger@truman.edu>
18355
18356 * calc/calc-poly.el (math-expand-term): Multiply out any powers
18357 when in matrix mode.
18358
18359 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
18360
18361 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
18362 non-anonymous functions.
18363
18364 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
18365
18366 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
18367 when using a header line. Otherwise, use mouse-1-click-follows-link.
18368
18369 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
18370 can't be moved; don't signal an error.
18371
18372 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
18373
18374 * cus-theme.el (custom-theme-write-faces): Save the current face
18375 spec, not the defface spec.
18376
18377 * custom.el (custom-known-themes): Clarify meaning of "standard".
18378 (custom-push-theme): Save old values in the standard theme.
18379 (disable-theme): Correct typo.
18380 (custom-face-theme-value) Deleted unused function.
18381 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
18382
18383 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
18384
18385 * progmodes/compile.el (compilation-goto-locus): Take into account
18386 iconified frames when determining whether the buffer is
18387 already visible.
18388 Don't reset window height if the window already existed.
18389
18390 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
18391
18392 * custom.el (load-theme): Rename from require-theme.
18393 Add interactive spec.
18394 (enable-theme): Rename from custom-enable-theme.
18395 Add interactive spec.
18396 (disable-theme): Rename from custom-disable-theme.
18397 Add interactive spec.
18398 (custom-make-theme-feature): Doc fix.
18399 (custom-theme-directory): Doc fix.
18400 (provide-theme): Call enable-theme.
18401
18402 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
18403
18404 * obsolete/lazy-lock.el (lazy-lock-mode):
18405 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
18406 font-lock-mode if it's off. Print a warning instead.
18407
18408 * progmodes/compile.el (compilation-start): Ignore errors if the
18409 process died before we get to send-eof.
18410
18411 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
18412 Undo last change. Enclosing the result in quotes broke things on Unix
18413 since tex-send-command passes it through shell-quote-argument.
18414 (tex-send-command): Pass `file' through convert-standard-filename
18415 when possible.
18416 (tex-uptodate-p): Handle the case where TeX hasn't put additional
18417 info in a transcript.
18418
18419 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
18420
18421 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
18422 fix compilation warning. Reorder the key definitions to group
18423 together keys emitted by the current version of xterm.
18424
18425 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
18426 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
18427 Reorder predicates to correct min-color usage.
18428
18429 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
18430
18431 * longlines.el (longlines-mode): Inhibit read-only when encoding.
18432 Kill local variables when longlines-mode is turned off.
18433
18434 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
18435
18436 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
18437
18438 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
18439
18440 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
18441
18442 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
18443 (font-lock-lines-before): Change default to being inactive.
18444 (font-lock-default-fontify-region): Obey font-lock-lines-before.
18445 (font-lock-after-change-function): Don't handle f-l-lines-before here.
18446
18447 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
18448
18449 * net/tramp.el (tramp-handle-make-auto-save-file-name):
18450 Deactivate temporarily advice if active (not needed for Emacs 22,
18451 but for backwards compatibility).
18452 (tramp-exists-file-name-handler): Rewrite. First implementation
18453 was too simple.
18454 (tramp-advice-make-auto-save-file-name):
18455 Call `tramp-handle-make-auto-save-file-name' (again, just for
18456 backwards compatibility).
18457
18458 2005-08-31 Reto Zimmermann <reto@gnu.org>
18459
18460 * progmodes/vhdl-mode.el
18461 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
18462 (vhdl-end-p): Fix indentation bug "else" after "-- when".
18463 (vhdl-set-default-project): New function (easier setting of default).
18464 (vhdl-port-copy): Handle extended identifiers for generics.
18465 (vhdl-compiler-alist): Better description for error message regexp.
18466 (vhdl-make): Query for target, use previous as default.
18467 (vhdl-port-copy): Fix port copy for port names starting with "signal".
18468 (vhdl-font-lock-keywords-2): Fix fontification for record
18469 el. assign.
18470 (vhdl-speedbar-make-subpack-line): Add package body link.
18471 (vhdl-generate-makefile-1): Not include itself as dependency.
18472 (vhdl-font-lock-init): Highlight c-preprocessor directives.
18473 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
18474 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
18475 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
18476 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
18477 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
18478 (vhdl-import-project): Add string argument for `error'.
18479 (vhdl-compose-configuration)
18480 (vhdl-compose-configuration-architecture): Add configuration
18481 declaration generation.
18482 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
18483 (vhdl-trailer-re): Add "record" keyword (better indentation).
18484 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
18485 "[^ \t-\"]+".
18486 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
18487 (vhdl-testbench-entity-file-name)
18488 (vhdl-testbench-architecture-file-name): Allow separate
18489 customization of testbench file names.
18490 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
18491 (vhdl-get-visible-signals): Allow newline within alias declaration.
18492 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
18493 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
18494 (member-ignore-case): Alias for missing function in XEmacs.
18495 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
18496 (vhdl-update-sensitivity-list): Ignore case on read signals.
18497 (vhdl-replace-string): Adjust case only for file names.
18498 (vhdl-update-sensitivity-list): Fix search for read signals.
18499 (vhdl-update-sensitivity-list): Exclude formal parameters.
18500 (vhdl-get-visible-signals): Include aliases of signals.
18501 (vhdl-get-visible-signals): Fix signal name searching.
18502 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
18503 (vhdl-fixup-whitespace-region): Fix for character
18504 literals (e.g. `:').
18505
18506 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18507
18508 * ansi-color.el (comint-last-output-start):
18509 * bs.el (font-lock-verbose):
18510 * diff-mode.el (add-log-buffer-file-name-function):
18511 * dired-x.el (vm-folder-directory):
18512 * faces.el (help-xref-stack-item):
18513 * files.el (font-lock-keywords):
18514 * find-lisp.el (dired-buffers, dired-subdir-alist):
18515 * ido.el (cua-inhibit-cua-keys):
18516 * log-view.el (cvs-minor-wrap-function):
18517 * outline.el (font-lock-warning-face):
18518 * simple.el (compilation-current-error):
18519 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
18520 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
18521 * tooltip.el (comint-prompt-regexp):
18522 * w32-fns.el (explicit-shell-file-name):
18523 * term/mac-win.el (mac-charset-info-alist)
18524 (mac-services-selection, mac-system-script-code):
18525 * term/tty-colors.el (msdos-color-values):
18526 * term/w32-win.el (xlfd-regexp-registry-subnum):
18527 * term/x-win.el (x-keysym-table, x-selection-timeout)
18528 (x-session-id, x-session-previous-id):
18529 * textmodes/ispell.el (mail-yank-prefix):
18530 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
18531 * textmodes/org.el (calc-embedded-close-formula)
18532 (calc-embedded-open-formula)
18533 (font-lock-unfontify-region-function):
18534 * textmodes/reftex-global.el (isearch-next-buffer-function)
18535 (TeX-master):
18536 * textmodes/reftex.el (font-lock-keywords):
18537 * textmodes/tex-mode.el (font-lock-comment-face)
18538 (font-lock-doc-face):
18539 * textmodes/texinfo.el (outline-heading-alist):
18540 Add defvars.
18541
18542 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
18543 (artist-spray-chars, artist-mode-init, artist-replace-string)
18544 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
18545 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
18546 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
18547
18548 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
18549 (conf-align-assignments): "?\ " -> "?\s".
18550
18551 * textmodes/reftex-index.el (TeX-master): Add defvar.
18552 (reftex-index-phrases-marker): Move up defvar.
18553
18554 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
18555 (reftex-toc-include-labels-indicator)
18556 (reftex-toc-include-index-indicator)
18557 (reftex-toc-max-level-indicator): Move up declarations.
18558
18559 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
18560 of args to `tramp-run-real-handler', even if it's empty in this case.
18561
18562 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18563
18564 * dired.el (dired-move-to-filename-regexp): Add date format for
18565 Mac OS X 10.3 in East Asian locales.
18566
18567 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
18568
18569 * files.el (make-auto-save-file-name): Add file name handler call
18570 if applicable.
18571
18572 * net/tramp.el (tramp-file-name-handler-alist)
18573 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
18574 (tramp-handle-make-auto-save-file-name): Rename from
18575 `tramp-make-auto-save-file-name'.
18576 (tramp-exists-file-name-handler): New defun.
18577 (tramp-advice-make-auto-save-file-name): Make defadvice only when
18578 `make-auto-save-file-name' is not a magic file name operation.
18579
18580 2005-08-30 Richard M. Stallman <rms@gnu.org>
18581
18582 * files.el (risky-local-variable-p):
18583 Match `-predicates' and `-commands.
18584
18585 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
18586 (custom-save-all): Visit the file if necessary;
18587 kill the buffer if we created it.
18588 (custom-save-delete): Don't visit file or kill buffer here.
18589
18590 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
18591
18592 * textmodes/org.el (org-special-keyword): New face.
18593 (org-table-copy-down, org-table-eval-formula)
18594 (org-table-recalculate, org-init-section-numbers):
18595 Use `string-to-number' instead of `string-to-int'.
18596 (org-get-location): Use `insert-buffer-substring' instead of
18597 `insert-buffer'.
18598 (org-modify-diary-entry-string): New function.
18599 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
18600 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
18601 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
18602 active region.
18603 (org-export-as-html): Handle QUOTE keyword.
18604 (org-quote-string): New option.
18605 (org-bookmark-jump-unhide): New function, used for
18606 `bookmark-after-jump-hook'.
18607 (org-diary-default-entry): Apply only when not called through
18608 `org-agenda'.
18609
18610 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
18611
18612 * net/eudc.el (mode-popup-menu):
18613 * play/handwrite.el (ps-printer-name, ps-lpr-command):
18614 * progmodes/ada-mode.el (compile-auto-highlight)
18615 (skeleton-further-elements):
18616 * progmodes/autoconf.el (font-lock-syntactic-keywords):
18617 * progmodes/cmacexp.el (msdos-shells):
18618 * progmodes/compile.el (font-lock-extra-managed-props)
18619 (font-lock-keywords, font-lock-maximum-size)
18620 (font-lock-support-mode):
18621 * progmodes/grep.el (font-lock-lines-before):
18622 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
18623 * progmodes/mixal-mode.el (compile-command):
18624 * progmodes/perl-mode.el (font-lock-comment-face)
18625 (font-lock-doc-face, font-lock-string-face):
18626 * progmodes/prolog.el (comint-prompt-regexp):
18627 * progmodes/sh-script.el (font-lock-comment-face)
18628 (font-lock-set-defaults, font-lock-string-face):
18629 * progmodes/sql.el (font-lock-keyword-face)
18630 (font-lock-set-defaults, font-lock-string-face):
18631 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
18632 (itimer-version, lazy-lock-defer-contextually)
18633 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
18634 Add defvars.
18635
18636 * progmodes/cperl-mode.el (cperl-electric-lbrace)
18637 (cperl-electric-keyword, cperl-electric-pod)
18638 (cperl-electric-backspace, cperl-forward-re)
18639 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
18640 (vc-rcs-header, vc-sccs-header): Add defvars.
18641
18642 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
18643 (font-lock-syntactic-keywords, gud-find-expr-function):
18644 Add defvars.
18645
18646 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
18647 (gdb-frame-parameters): Declare before use.
18648
18649 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
18650 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
18651 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
18652 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
18653
18654 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
18655 (idlwave-help-with-source): Use `insert-buffer-substring', not
18656 `insert-buffer'.
18657
18658 2005-08-29 Juri Linkov <juri@jurta.org>
18659
18660 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
18661 Put outline-back-to-heading function call inside save-excursion.
18662
18663 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
18664
18665 * man.el (Man-init-defvars, Man-translate-references)
18666 (Man-support-local-filenames, Man-highlight-references):
18667 * progmodes/sql.el (sql-interactive-mode):
18668 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
18669
18670 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
18671 (compilation-mode-font-lock-keywords): Add defvars.
18672 (checkdoc-interactive-loop): "?\ " -> "?\s".
18673
18674 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
18675 (font-lock-doc-face, font-lock-string-face)
18676 (font-lock-keywords-case-fold-search): Add defvars.
18677 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
18678
18679 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
18680 Don't pass X and Y (they are ignored anyway).
18681 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
18682 (mouse-delete-window): Make arguments optional.
18683
18684 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
18685 (caesar-translate-table, minor-modes, news-buffer-save)
18686 (news-group-name, news-minor-modes): Add defvars.
18687
18688 * emacs-lisp/lselect.el (mouse-highlight-priority)
18689 (x-lost-selection-functions, zmacs-regions):
18690 * emacs-lisp/pp.el (font-lock-verbose):
18691 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
18692 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
18693 (ses-mode-map):
18694 * emacs-lisp/tcover-unsafep.el (safe-functions):
18695 * international/mule-cmds.el (mac-system-coding-system)
18696 (mac-system-locale):
18697 * language/ethio-util.el (rmail-current-message)
18698 (rmail-message-vector):
18699 * language/thai-util.el (thai-auto-composition-mode):
18700 * mail/metamail.el (rmail-current-message, rmail-message-vector):
18701 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
18702 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
18703 (vm-primary-inbox, vm-spool-files):
18704 * mail/rmail.el (deleted-head, font-lock-fontified)
18705 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
18706 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
18707 (total-messages):
18708 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
18709 (rmail-summary-mode-map):
18710 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
18711 (rmail-last-label, rmail-last-multi-labels)
18712 (rmail-summary-vector, rmail-total-messages):
18713 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
18714 * mail/rmailsum.el (msgnum):
18715 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
18716 (rmail-current-message):
18717 * obsolete/fast-lock.el (font-lock-face-list):
18718 * obsolete/rnewspost.el (mail-reply-buffer):
18719 * obsolete/scribe.el (compile-command):
18720 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
18721
18722 2005-08-28 John Paul Wallington <jpw@gnu.org>
18723
18724 * ibuf-ext.el (ibuffer-auto-update-changed):
18725 Use `frame-or-buffer-changed-p' to check whether we need to update.
18726 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
18727 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
18728 as a `frame-or-buffer-changed-p' state vector instead.
18729
18730 2005-08-27 Romain Francoise <romain@orebokech.com>
18731
18732 * textmodes/makeinfo.el (makeinfo-compile):
18733 Use `compilation-start'. Set `next-error-function' according to
18734 `disable-errors'.
18735 (makeinfo-next-error): New function.
18736 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
18737 (makeinfo-buffer): Likewise.
18738
18739 * progmodes/compile.el (compilation-start): Add autoload cookie.
18740
18741 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
18742 * textmodes/sgml-mode.el: Likewise.
18743 * progmodes/python.el: Likewise.
18744
18745 2005-08-27 Eli Zaretskii <eliz@gnu.org>
18746
18747 * simple.el (blink-matching-paren-distance): Document the meaning
18748 of nil value, and allow to customize to nil.
18749
18750 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
18751 command.com, not command.exe.
18752
18753 2005-08-26 John Wiegley <johnw@newartisans.com>
18754
18755 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
18756 code around a bit so that an extraneous nil argument is not added
18757 to a command when no args are given.
18758
18759 * eshell/esh-arg.el (eshell-parse-double-quote): If a
18760 double-quoted argument resolves to nil, return it as an empty
18761 string rather than as nil. This made it impossible to pass "" to
18762 a shell script as a null string argument.
18763
18764 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
18765
18766 * outline.el (outline-invent-heading): New fun.
18767 (outline-promote, outline-demote): Use it.
18768 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
18769 (outline-end-of-subtree): Remove unused var `opoint'.
18770
18771 2005-08-26 David Reitter <david.reitter@gmail.com>
18772
18773 * menu-bar.el (truncate-lines, write-file, print-buffer)
18774 (ps-print-buffer-faces, ps-print-buffer, split-window):
18775 Disable menu items when the frame they refer to is invisible, or when
18776 they refer to a buffer and the minibuffer is selected.
18777
18778 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
18779
18780 * progmodes/flymake.el (flymake-highlight-err-lines):
18781 Use save-excursion around flymake-highlight-line to preserve point.
18782
18783 2005-08-26 Eli Zaretskii <eliz@gnu.org>
18784
18785 * progmodes/octave-mod.el: Change Author and Maintainer address.
18786 (octave-maintainer-address): Change Kurt's email address.
18787 * progmodes/octave-inf.el: Change Author and Maintainer address.
18788 * progmodes/octave-hlp.el: Change Author and Maintainer address.
18789
18790 2005-08-26 Kim F. Storm <storm@cua.dk>
18791
18792 * subr.el (version-list-<, version-list-<=, version-list-=):
18793 Rename from integer-list-*.
18794 (version-list-not-zero): Likewise. Fix while loop.
18795 (version=): Use version-list-= instead of string-equal.
18796
18797 2005-08-26 Richard M. Stallman <rms@gnu.org>
18798
18799 * outline.el (outline-promote): Try shortening the heading.
18800 As last resort, read the heading to use.
18801 (outline-demote): As last resort, read the heading to use.
18802
18803 2005-08-26 Romain Francoise <romain@orebokech.com>
18804
18805 * progmodes/compile.el (compilation-start): Doc fix.
18806
18807 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
18808 (antlr-font-lock-additional-keywords): Fix reference to
18809 `antlr-font-lock-literal-regexp' erroneously changed during the
18810 mass face rename.
18811 (antlr-run-tool): Use `compilation-start'.
18812
18813 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
18814 instead of the obsolete `compile-internal'.
18815
18816 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
18817
18818 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
18819 (number, original-date):
18820 * calendar/cal-china.el (date):
18821 * calendar/cal-coptic.el (date):
18822 * calendar/cal-french.el (date):
18823 * calendar/cal-hebrew.el (date, entry, number, original-date):
18824 * calendar/cal-islam.el (date, number, original-date):
18825 * calendar/cal-iso.el (date):
18826 * calendar/cal-julian.el (date):
18827 * calendar/cal-mayan.el (date):
18828 * calendar/cal-menu.el (date, event):
18829 * calendar/cal-persia.el (date):
18830 * calendar/lunar.el (date):
18831 * calendar/solar.el (date): Add defvars.
18832
18833 * emerge.el:
18834 * ibuffer.el:
18835 * info-xref.el:
18836 * obsolete/bg-mouse.el:
18837 * obsolete/sun-curs.el:
18838 * obsolete/swedish.el: Move the `defvar's to the top level.
18839
18840 * smerge-mode.el (smerge-refined-change): Add :group.
18841
18842 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
18843
18844 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
18845 (smerge-keep-n): Remove props.
18846 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
18847 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
18848 now that it's done in smerge-keep-n.
18849 (smerge-refined-change): New face.
18850 (smerge-refine-chopup-region, smerge-refine-highlight-change)
18851 (smerge-refine): New funs.
18852 (smerge-basic-map): Bind smerge-refine.
18853
18854 2005-08-25 Juri Linkov <juri@jurta.org>
18855
18856 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
18857 compilation-process-setup-function and compilation-disable-input
18858 in grep-mode instead of let-bindings in grep.
18859
18860 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
18861 Delete "Automatic File De/compression" (auto-compression-mode).
18862
18863 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
18864
18865 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
18866 Silence warning about non-existent variable.
18867
18868 2005-08-25 Richard M. Stallman <rms@gnu.org>
18869
18870 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
18871 Rename "Describe Key" to "Describe Key or Mouse Operation".
18872
18873 * mail/mailalias.el (build-mail-aliases): Delete comments
18874 from the contents before processing them.
18875
18876 * isearch.el (isearch-edit-string): Erase the Search prompt
18877 if user enters an empty string and there is no default.
18878
18879 * comint.el (comint-file-name-prefix): Add autoload.
18880
18881 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
18882
18883 * subr.el (play-sound): Rearrange to avoid warning.
18884
18885 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
18886
18887 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
18888 New hook.
18889 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
18890
18891 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
18892
18893 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
18894
18895 * custom.el (custom-theme-set-variables): Sort minor modes last.
18896
18897 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18898
18899 * subr.el (version-separator, version-regexp-alist): New vars used by
18900 version comparison funs.
18901 (integer-list-<, integer-list-=, integer-list-<=)
18902 (integer-list-not-zero): New funs for integer list comparison.
18903 (version-to-list, version=, version<, version<=): New funs for version
18904 comparison.
18905
18906 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
18907
18908 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
18909 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
18910 time to silence the byte-compiler.
18911
18912 * ibuffer.el (ibuffer-compile-make-eliding-form)
18913 (ibuffer-check-formats): Use `with-no-warnings' to hide references
18914 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
18915 so it's silly to get warnings for it).
18916 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
18917 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
18918 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
18919 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
18920 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
18921 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
18922 Defvar at compile time.
18923 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
18924 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
18925 Declare them before use.
18926
18927 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
18928 (info-xref-good, info-xref-bad): Defvar at compile time.
18929
18930 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
18931 Use `let*' instead of `let'.
18932
18933 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
18934 (*mouse-y*, menu, char): Defvar at compile time.
18935 (sc::menu): Declare it before use.
18936 (sc::pack-one-line): Use `let', not `let*'.
18937
18938 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
18939 (mail-send-hook): Defvar at compile time.
18940
18941 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
18942 Defvar at compile time.
18943
18944 * term/sun-mouse.el (current-global-mousemap)
18945 (current-local-mousemap): Declare them before use.
18946
18947 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
18948
18949 * bookmark.el (bookmark-after-jump-hook): New hook.
18950 (bookmark-jump): Run `bookmark-after-jump-hook'.
18951
18952 2005-08-23 Juri Linkov <juri@jurta.org>
18953
18954 * faces.el (minibuffer-prompt): Doc fix.
18955
18956 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
18957
18958 * progmodes/xscheme.el: Trivial changes to silence warnings.
18959 (xscheme-previous-mode, xscheme-previous-process-state):
18960 Add defvars.
18961 (xscheme-last-input-end, xscheme-process-command-line)
18962 (xscheme-process-name, xscheme-buffer-name)
18963 (xscheme-expressions-ring-max, xscheme-expressions-ring)
18964 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
18965 (xscheme-control-g-synchronization-p)
18966 (xscheme-control-g-disabled-p, xscheme-string-receiver)
18967 (default-xscheme-runlight, xscheme-runlight)
18968 (xscheme-runlight-string, xscheme-process-filter-state)
18969 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
18970 Move to beginning of file.
18971 (scheme-interaction-mode-commands-alist)
18972 (scheme-interaction-mode-map, scheme-debugger-mode-map):
18973 Declare them before use. Note: the initialization code for the
18974 variables has not been moved because it uses functions that reference
18975 the variables.
18976 (xscheme-control-g-message-string, xscheme-process-filter-alist)
18977 (xscheme-prompt-for-expression-map): Declare them before use.
18978 (scheme-debugger-mode-commands): "?\ " -> "?\s".
18979
18980 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
18981
18982 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
18983
18984 2005-08-22 Juri Linkov <juri@jurta.org>
18985
18986 * faces.el (set-face-underline): Delete this duplicate function
18987 and make an obsolete alias to set-face-underline-p.
18988 (set-face-underline-p): Use docstring of set-face-underline.
18989 (describe-face): Create hyperlink to parent face.
18990
18991 * info.el (Info-insert-dir): Use save-excursion around
18992 insert-buffer-substring.
18993 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
18994 (Info-escape-percent): Delete function.
18995 (Info-fontify-node): Replace Info-escape-percent by
18996 replace-regexp-in-string with REP arg set to lambda that
18997 duplicates `%' and preserves text properties.
18998
18999 * progmodes/compile.el (compilation-disable-input): Doc fix.
19000 (define-compilation-mode): Doc fix and refill.
19001 (kill-compilation): Use `mode-name' in the error message.
19002 (compilation-find-file): Use `compilation-error' in the
19003 read-file-name's prompt.
19004
19005 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19006
19007 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
19008 (smerge-auto-leave): Make undo re-enable the mode.
19009 (debug-ignored-errors): Add the user-error of impossible resolution.
19010 (smerge-resolve): Move things around a bit, in preparation for later.
19011 (smerge-diff): Don't fail if the buffer has no associated file.
19012 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
19013 (smerge-conflict-overlay): New function.
19014 (smerge-match-conflict): Don't add text properties here.
19015 (smerge-find-conflict): Instead, add an overlay here.
19016 Also check for the case where we're inside a conflict already, so as to
19017 obviate the need for font-lock-multiline, which is unbearably slow with
19018 large conflicts and ciomplex font-lock patterns.
19019 (smerge-remove-props): Remove overlay rather than text-properties.
19020 (smerge-mode): Don't set font-lock-multiline.
19021 Remove overlays when turned off.
19022
19023 2005-08-21 Kim F. Storm <storm@cua.dk>
19024
19025 * ido.el (ido-ignore-item-p): Use save-match-data.
19026 Bind case-fold-search to ido-case-fold locally.
19027
19028 2005-08-20 Richard M. Stallman <rms@gnu.org>
19029
19030 * files.el (normal-mode): If font lock is on, turn it off and on.
19031
19032 * subr.el (replace-regexp-in-string): Doc fix.
19033
19034 * startup.el (command-line-1): Don't suppress startup screen
19035 due to existing processes.
19036
19037 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
19038
19039 * progmodes/compile.el (compilation-disable-input): Default to nil.
19040
19041 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
19042
19043 * progmodes/compile.el (compilation-disable-input): New defcustom.
19044 (compilation-start): If compilation-disable-input is non-nil, send
19045 EOF to the compilation process.
19046
19047 2005-08-20 Eli Zaretskii <eliz@gnu.org>
19048
19049 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
19050 Run the argument of tex-shell-cd-command through
19051 convert-standard-filename, to get the correct style of slashes on
19052 Windows, and enclose the result in quotes, in case the file name
19053 includes whitespace or other special characters.
19054
19055 2005-08-19 Andreas Schwab <schwab@suse.de>
19056
19057 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
19058 process.
19059
19060 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
19061
19062 * cus-start.el (minibuffer-prompt-properties): Correct typo.
19063
19064 2005-08-18 Kim F. Storm <storm@cua.dk>
19065
19066 * scroll-lock.el: Fix errors due to incorrect line wrapping.
19067
19068 2005-08-18 Richard M. Stallman <rms@gnu.org>
19069
19070 * scroll-lock.el: New file.
19071
19072 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
19073
19074 * dired.el (dired-move-to-end-of-filename):
19075 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
19076
19077 2005-08-18 Kim F. Storm <storm@cua.dk>
19078
19079 * ido.el (ido-everywhere): Fix defcustom :set function to disable
19080 rather than toggle mode when custom value is nil.
19081 (ido-everywhere): Fix defun doc string.
19082
19083 2005-08-17 Richard M. Stallman <rms@gnu.org>
19084
19085 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
19086 as tag instead of "Inviolable".
19087
19088 2005-08-17 Kim F. Storm <storm@cua.dk>
19089
19090 * windmove.el (windmove-coordinates-of-position): Remove.
19091 (windmove-coordinates-of-window-position): Remove.
19092 (windmove-reference-loc): Use posn-at-point instead.
19093
19094 * subr.el (insert-for-yank-1): Doc fix.
19095
19096 * ido.el (ido-enter-matching-directory): Rename from
19097 ido-enter-single-matching-directory. Change `slash' choice to
19098 `only'. Add `first' choice.
19099 (ido-exhibit): Adapt to above changes.
19100
19101 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
19102
19103 * Makefile.in: Expand comment about building loaddefs.el.
19104
19105 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
19106
19107 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
19108 Comment use of defadvice.
19109
19110 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
19111
19112 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
19113
19114 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
19115 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
19116 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
19117 * progmodes/idlw-shell.el, progmodes/ld-script.el,
19118 * progmodes/which-func.el, ruler-mode.el, strokes.el,
19119 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
19120 for backward compatibility for faces that did not appear in the
19121 previous Emacs release.
19122
19123 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
19124
19125 2005-08-15 Kim F. Storm <storm@cua.dk>
19126
19127 * emulation/cua-base.el (cua-delete-region): Return t if
19128 deleted region was non-empty.
19129 (cua-replace-region): Inhibit overwrite-mode for
19130 self-insert-command if replaced region was non-empty.
19131 (cua--explicit-region-start, cua--status-string): Make them
19132 buffer-local at top-level...
19133 (cua-mode): ...rather than when mode is enabled.
19134
19135 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
19136
19137 * progmodes/vhdl-mode.el (vhdl-emacs-21):
19138 Set t for Emacs 21, 22, and so on.
19139
19140 2005-08-15 David Ponce <david@dponce.com>
19141
19142 * tree-widget.el: Update Commentary header.
19143 (tree-widget-theme): Doc fix.
19144 (tree-widget-space-width): New option.
19145 (tree-widget-image-properties): Look up in the default theme too.
19146 (tree-widget--cursors): Only for images with arrow pointer shape.
19147 (tree-widget-lookup-image): Pointer shape is hand by default.
19148 (tree-widget-icon): Rename generic icon widget from
19149 `tree-widget-control'.
19150 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
19151 derive from `tree-widget-icon'.
19152 (tree-widget-handle): Improve default look and feel of the text
19153 representation.
19154 (tree-widget): Rename :*-control properties to :*-icon properties.
19155 Add :action and :help-echo properties.
19156 (tree-widget-after-toggle-functions): Move.
19157 (tree-widget-close-node, tree-widget-open-node): Remove.
19158 (tree-widget-before-create-icon-functions): New hook.
19159 (tree-widget-value-create): Update to allow customization of icons
19160 and nodes at run-time via that new hook.
19161 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
19162 (tree-widget-icon-action, tree-widget-icon-help-echo)
19163 (tree-widget-action, tree-widget-help-echo): New functions.
19164
19165 2005-08-15 Kim F. Storm <storm@cua.dk>
19166
19167 * ido.el (ido-buffer-internal): Use with-no-warnings.
19168 (ido-make-merged-file-list): Use while-no-input.
19169
19170 2005-08-15 Richard M. Stallman <rms@gnu.org>
19171
19172 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
19173 (flyspell-large-region): Fix doc and custom type.
19174
19175 2005-08-14 Richard M. Stallman <rms@gnu.org>
19176
19177 * files.el (interpreter-mode-alist): Doc fix.
19178
19179 * mail/rmail.el (rmail-nonignored-headers): New variable.
19180 (rmail-clear-headers): Use it.
19181 (rmail-reply): Better handling of mail-followup-to header.
19182
19183 * progmodes/sh-script.el (sh-font-lock-keywords-var):
19184 Rename variable from sh-font-lock-keywords. In the `shell' entry,
19185 don't try to refer to executable-font-lock-keywords.
19186 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
19187 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
19188 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
19189 (sh-mode): Set comment-start-skip, local-abbrev-table,
19190 imenu-case-fold-search.
19191 (sh-set-shell): Don't set them here.
19192 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
19193 Don't cache the results in the original alist; don't ever modify
19194 that alist.
19195
19196 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
19197
19198 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
19199 empty.
19200
19201 2005-08-15 Andreas Schwab <schwab@suse.de>
19202
19203 * desktop.el: Put autoload cookie at risky-local-variable declarations.
19204
19205 * dired.el, info.el, mail/rmail.el: Revert last change.
19206
19207 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
19208
19209 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
19210 modification in `eval-after-load' form.
19211 * info.el: Likewise.
19212 * mail/rmail.el: Likewise.
19213
19214 2005-08-14 Juri Linkov <juri@jurta.org>
19215
19216 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19217 Remove highlighting of "Compilation started". Highlight only
19218 the word "finished" in "Compilation finished". Add highlighting
19219 of "interrupt", "killed", "terminated" and the exit code.
19220 (compilation-start): Add newline after header. Use exactly the
19221 same time stamp format as the finishing message.
19222 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
19223
19224 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
19225 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
19226 Add highlighting of "interrupt", "killed", "terminated".
19227
19228 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
19229 enabled and the current command is self-insert-command, call it
19230 explicitly with overwrite-mode bound to nil, to not allow it
19231 to delete the character after the selected region.
19232
19233 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
19234
19235 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
19236 move-end-of-line, end-of-line, and beginning-of-line to the list
19237 of commands after which the echo area is updated.
19238
19239 2005-08-12 Eli Zaretskii <eliz@gnu.org>
19240
19241 * cus-edit.el (custom-save-all, custom-save-delete):
19242 Bind recentf-exclude to exclude custom-file.
19243
19244 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
19245
19246 * mail/rmailsum.el (rmail-summary-end-of-message): New command
19247 to go to the bottom of the mail message. Added to
19248 `rmail-summary-mode-map' with key "/".
19249 (rmail-summary-show-message): New (internal) function for use by
19250 both `rmail-summary-beginning/end-of-message'.
19251 (rmail-summary-beginning-of-message): Change to use
19252 rmail-summary-show-message.
19253
19254 * mail/rmail.el (rmail-end-of-message): New command to go to the
19255 end of the current message. Added to `rmail-mode-map' with key "/".
19256 (rmail-beginning-of-message): Fix to work as documented.
19257 (rmail-mode): Change documentation.
19258
19259 * progmodes/compile.el (compilation-start): Add the line
19260 "Compilation started" with compilation start time.
19261 (compilation-mode-font-lock-keywords): Add `started' to keywords.
19262
19263 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
19264
19265 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
19266 of menu items.
19267
19268 2005-08-11 Richard M. Stallman <rms@gnu.org>
19269
19270 * simple.el (pop-global-mark): Reverse test of widen-automatically.
19271
19272 * battery.el (battery-status-function): Don't use ignore-errors.
19273
19274 2005-08-11 Lute Kamstra <lute@gnu.org>
19275
19276 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
19277 define-obsolete-variable-alias.
19278
19279 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
19280
19281 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
19282 (ange-ftp-send-cmd): Revert last change, and expand
19283 the comment explaining the problem.
19284
19285 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
19286
19287 * ldefs-boot.el: Update.
19288
19289 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
19290 item to "Time, Load and Mail". Change help echo text.
19291
19292 * time.el (display-time-use-mail-icon, display-time-format)
19293 (display-time-string-forms): Shorten first line of docstrings.
19294
19295 2005-08-10 Lars Hansen <larsh@soem.dk>
19296
19297 * desktop.el (desktop-buffer-mode-handlers):
19298 Make non-customizable. Add autoload cookie. Change initial value to
19299 nil; add elements in respective modules instead. Fix doc string.
19300 (desktop-load-file): New function.
19301 (desktop-minor-mode-handlers): New autoloaded variable.
19302 (desktop-create-buffer): Call minor mode handlers.
19303 Use desktop-load-file to load major and minor mode modules prior to
19304 checking for a handler.
19305 (desktop-save): Don't add nil to desktop-minor-modes for minor
19306 modes with nil function in desktop-minor-mode-table. Don't delete
19307 desktop file before rewriting it.
19308 (desktop-locals-to-save): Add autoload cookie. Don't make
19309 automatically buffer-local. Add variables column-number-mode,
19310 size-indication-mode, indent-tabs-mode,
19311 indicate-buffer-boundaries, indicate-empty-lines and
19312 show-trailing-whitespace.
19313 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
19314 regexps. Don't use desktop-clear-preserve-buffers-regexp.
19315 (desktop-clear-preserve-buffers-regexp): Delete.
19316 (desktop-clear-preserve-buffers): Update initial value and docstring.
19317 (desktop-save-buffer): Fix doc string.
19318
19319 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
19320 (hilit-chg-desktop-restore): New function.
19321 (highlight-changes-mode): Add highlight-changes-mode to
19322 desktop-locals-to-save.
19323
19324 * dired.el: Add handler to desktop-buffer-mode-handlers.
19325 (dired-restore-desktop-buffer): Remove autoload cookie.
19326 (dired-mode): Add autoload cookie.
19327
19328 * info.el: Add handler to desktop-buffer-mode-handlers.
19329 (Info-restore-desktop-buffer): Remove autoload cookie.
19330 (Info-mode): Add autoload cookie.
19331
19332 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
19333 (mh-restore-desktop-buffer): Remove autoload cookie.
19334 (mh-folder-mode): Add autoload cookie.
19335
19336 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
19337 (rmail-restore-desktop-buffer): Remove autoload cookie.
19338
19339 2005-08-11 Masatake YAMATO <jet@gyve.org>
19340
19341 * hexl.el (hexl-address-region):
19342 (hexl-ascii-region, hexl-font-lock-keywords):
19343 (hexl-highlight-line-range): Use the term "region"
19344 instead of "area" for consistency with the other symbols
19345 defined in hexl.el.
19346
19347 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
19348
19349 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
19350 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
19351 out by Juri Linkov). Add `display-battery-mode'.
19352
19353 2005-08-09 Juri Linkov <juri@jurta.org>
19354
19355 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19356 Remove `-text' from face variable names.
19357 (compilation-error-file-name, compilation-warning-file-name)
19358 (compilation-info-file-name): Delete faces.
19359 (compilation-line-number, compilation-column-number):
19360 Remove face underlining.
19361 (compilation-message-face): Set to `underline' value by default.
19362 (compilation-error-face, compilation-warning-face)
19363 (compilation-info-face): Remove `-file-name' from face names.
19364 (compilation-error-text-face, compilation-warning-text-face)
19365 (compilation-info-text-face): Delete face variables.
19366 (compilation-text-face): Delete function.
19367
19368 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
19369 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
19370 (grep-error-face): Set to `compilation-error' instead of
19371 `compilation-error-face' (which is redefined to `grep-hit-face' in
19372 grep buffers).
19373 (grep-mode-font-lock-keywords): Remove `-text' from face variable
19374 names. Use `grep-error-face' instead of `compilation-error-text-face'.
19375
19376 * dired-aux.el (dired-do-query-replace-regexp):
19377 Use `query-replace-read-args'.
19378
19379 * replace.el (query-replace-read-from, query-replace-read-to)
19380 (query-replace-read-args): Rename arg `string' to `prompt'.
19381
19382 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
19383
19384 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
19385
19386 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
19387 uploading files.
19388 (ange-ftp-canonize-filename): Handle file names beginning with ~
19389 correctly.
19390
19391 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
19392
19393 * textmodes/fill.el (canonically-space-region)
19394 (fill-context-prefix, fill-french-nobreak-p)
19395 (fill-delete-newlines, fill-comment-paragraph)
19396 (justify-current-line): "?\ " -> "?\s".
19397
19398 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
19399
19400 * textmodes/fill.el (fill-nonuniform-paragraphs):
19401 Improve argument/docstring consistency.
19402
19403 2005-08-09 Richard M. Stallman <rms@gnu.org>
19404
19405 * textmodes/ispell.el (ispell-word): More fboundp checks.
19406
19407 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
19408 (find-file-noselect-1): Call it here, only if RAWFILE.
19409 (normal-mode): Always set some major mode.
19410 (save-some-buffers-action-alist): Change some explanation strings.
19411 (file-name-non-special): In the `quote' method, use unwind-protect.
19412
19413 2005-08-09 Magnus Henoch <mange@freemail.hu>
19414
19415 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
19416 (ispell-have-aspell-dictionaries): New variable.
19417 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
19418 (ispell-get-aspell-config-value): New function.
19419 (ispell-aspell-find-dictionary): New function.
19420 (ispell-aspell-add-aliases): New function.
19421 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
19422 appropriate. Don't look for ispell dictionaries if we use aspell.
19423 (ispell-menu-map): Don't build a submenu of dictionaries.
19424
19425 2005-08-09 Richard M. Stallman <rms@gnu.org>
19426
19427 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
19428 (sql-read-passwd): Use read-passwd.
19429
19430 * progmodes/idlw-toolbar.el (idlwave-toolbar)
19431 (idlwave-toolbar-is-possible): Add defvars.
19432
19433 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
19434 Avoid warnings.
19435
19436 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
19437 (idlwave-system-class-info, idlwave-executive-commands-alist):
19438 Use defvar.
19439
19440 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
19441
19442 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
19443 Avoid warnings.
19444
19445 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
19446 and content-type: headers.
19447
19448 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
19449
19450 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
19451 and rename some of them to be more self-explanatory.
19452
19453 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
19454
19455 * startup.el (command-line-1): Implement -scriptload.
19456
19457 * replace.el (occur-engine): Initial *Occur* output not undoable.
19458
19459 * menu-bar.el (menu-bar-file-menu): Rename some menu items
19460 and improve help strings.
19461
19462 * isearch.el (isearch-repeat): When changing direction,
19463 mark search successful.
19464
19465 * ediff-init.el: Use (featurep 'xemacs).
19466
19467 * comint.el (send-invisible): Identify buffer, if not selected.
19468
19469 * align.el: Delete autoload for c-guess-basic-syntax.
19470
19471 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
19472
19473 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
19474 Improve argument/docstring consistency. Doc fixes.
19475 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
19476 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
19477 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
19478 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
19479 (r2bv-organization, r2bv-pages, r2bv-primary-author)
19480 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
19481 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
19482 Defvar at compile time.
19483
19484 2005-08-09 Juri Linkov <juri@jurta.org>
19485
19486 * info.el: Replace `info' with upper-case `Info' where appropriate.
19487 (info-title-1, info-title-2, info-title-3, info-title-4)
19488 (info-menu-header): Move up face definitions.
19489 (info-menu-star): Rename from `info-menu-5'.
19490 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
19491 (Info-fontify-visited-nodes): Fix docstring.
19492 (Info-hide-note-references): Fix docstring.
19493 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
19494 menu items in the same way as on cross-references.
19495 (info-apropos): Fix sorting order and formatting to be like in the
19496 stand-alone Info browser. Display error messages for 1 sec.
19497 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
19498 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
19499 from the menu bar.
19500 (Info-insert-dir): Restore point after calling
19501 `insert-buffer-substring'.
19502
19503 2005-08-08 Richard M. Stallman <rms@gnu.org>
19504
19505 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
19506 (recompute-lucid-menubar): Add defvars.
19507
19508 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
19509
19510 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
19511
19512 * net/net-utils.el (run-dig): Rename from `dig'.
19513
19514 * play/gametree.el (gametree-mode): Use make-local-variable,
19515 not make-variable-buffer-local.
19516
19517 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
19518
19519 * ansi-color.el (ansi-color-make-extent)
19520 (ansi-color-set-extent-face): Use fboundp, not functionp.
19521
19522 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
19523 not make-variable-buffer-local.
19524
19525 * bookmark.el (Info-current-file): Add defvar.
19526 (bookmark-jump-noselect): Use with-no-warnings.
19527
19528 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
19529
19530 * ebuff-menu.el (Helper-return-blurb): Add defvar.
19531
19532 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
19533
19534 * find-file.el (ada-procedure-start-regexp)
19535 (ada-package-start-regexp): Add defvars.
19536
19537 * info.el (Info-insert-dir): Use insert-buffer-substring.
19538
19539 * xml.el (xml-att-def-re): Add defvar.
19540
19541 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
19542 calling convention.
19543
19544 * subr.el (while-no-input): Return t if there is input.
19545
19546 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
19547
19548 * cus-start.el (all): Add `overflow-newline-into-fringe'.
19549
19550 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
19551
19552 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
19553 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
19554
19555 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
19556
19557 * cmuscheme.el (scheme-start-file): Replace reference to
19558 `user-emacs-directory' by "~/.emacs.d/".
19559
19560 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
19561
19562 * info.el (Info-dir-remove-duplicates): Avoid case folding
19563 in loop; instead, keep downcased strings for comparison.
19564 Suggested by Helmut Eller.
19565
19566 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
19567
19568 Sync with Tramp 2.0.50.
19569
19570 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
19571 XEmacs case; not necessary anymore.
19572 (tramp-user-regexp): Allow "@" as part of user name.
19573 (tramp-handle-set-visited-file-modtime)
19574 (tramp-handle-insert-file-contents)
19575 (tramp-handle-write-region): No special handling for
19576 `last-coding-system-used, because this is done in
19577 `tramp-accept-process-output' now.
19578 (tramp-accept-process-output): New defun.
19579 (tramp-process-one-action, tramp-process-one-multi-action)
19580 (tramp-wait-for-regexp, tramp-wait-for-output)
19581 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
19582 Howells <dhowells@redhat.com>.
19583 (clear-visited-file-modtime): Defadvice removed. The check for
19584 unset buffer's modtime does not need to be based on
19585 `tramp-buffer-file-attributes'. Suggested by RMS.
19586 (tramp-message): Insert "\n" if not being at beginning of line.
19587 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
19588 sequence with same logic.
19589 (tramp-completion-handle-expand-file-name): Discard call of
19590 `tramp-drop-volume-letter'. It is not necessary, and there have
19591 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
19592 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
19593 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
19594 should always be visible.
19595 (tramp-handle-insert-directory, tramp-setup-complete)
19596 (tramp-set-process-query-on-exit-flag)
19597 (tramp-append-tramp-buffers): Pacify byte-compiler.
19598 (tramp-bug): Delete non-existing variables from list.
19599 Apply `tramp-load-report-modules' as pre-hook.
19600 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
19601 `shell-prompt-pattern' because of non-7bit characters.
19602 Reported by Sebastian Luque <sluque@mun.ca>.
19603 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
19604 (tramp-match-string-list): Remove function.
19605 (tramp-wait-for-regexp): Remove call of that function.
19606 Suggested by Kim F. Storm <storm@cua.dk>.
19607 (tramp-set-auto-save-file-modes): Use octal integer code #o600
19608 instead of octal character code ?\600. The latter resulted in a
19609 syntax error with XEmacs.
19610
19611 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
19612 XEmacs case; not necessary anymore.
19613 (tramp-smb-handle-write-region): No special handling for
19614 `last-coding-system-used, because this is done in
19615 `tramp-accept-process-output' now.
19616 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
19617
19618 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
19619
19620 * wid-edit.el (widget-choice-value-create):
19621 Unconditionally respect user choice. Set :explicit-choice back to nil
19622 when no longer needed.
19623 (widget-choice-action): Unconditionally respect user choice.
19624 Eliminate :explicit-choice-value.
19625
19626 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
19627
19628 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
19629 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
19630 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
19631 running new function `toggle-indicate-empty-lines'.
19632 Rename "Customize" item to "Customize fringe".
19633 Rename "Indicators" item to "Buffer boundaries" and change help echo.
19634 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
19635 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
19636 Delete "Empty lines only" item.
19637 (menu-bar-showhide-fringe-ind-customize): New function.
19638 (menu-bar-showhide-fringe-ind-mixed)
19639 (menu-bar-showhide-fringe-ind-box)
19640 (menu-bar-showhide-fringe-ind-right)
19641 (menu-bar-showhide-fringe-ind-left)
19642 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
19643 instead of `fringe-indicators'.
19644
19645 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
19646
19647 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
19648 Change the date of last update.
19649
19650 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
19651
19652 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
19653 (viper-exec-yank, viper-put-back): Don't display modification msg
19654 if in the minibuffer.
19655
19656 * viper-init.el (viper-replace-overlay-cursor-color)
19657 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
19658 Make variables frame local.
19659
19660 * viper-util.el (viper-append-filter-alist): Use append instead of
19661 nconc.
19662
19663 * viper.el (viper-vi-state-mode-list)
19664 (viper-emacs-state-mode-list): Move help-mode and
19665 completion-list-mode from the first list to the second.
19666 (viper-mode): Docstring.
19667 (viper-go-away, viper-non-hook-settings): Don't localize
19668 minor-mode-alist in newer Emacsen. Add advice to
19669 set-cursor-color. Don't bind "\C-c\\".
19670
19671 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
19672
19673 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
19674 (scheme-macro-expand-command): New user options.
19675 (scheme-trace-procedure, scheme-expand-current-form): New commands.
19676 (scheme-form-at-point, scheme-start-file)
19677 (scheme-interactively-start-process): New functions.
19678 (scheme-get-process): New function, extracted from `scheme-proc'.
19679 (run-scheme): Call `scheme-start-file' to get start file, and pass
19680 it to `make-comint'.
19681 (switch-to-scheme, scheme-proc):
19682 Call `scheme-interactively-start-process' if no Scheme buffer/process
19683 is available.
19684
19685 2005-08-06 Juri Linkov <juri@jurta.org>
19686
19687 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19688 Use `compilation-text-face', `compilation-info-text-face' and
19689 `compilation-error-text-face' instead of `font-lock-keyword-face'.
19690 (compilation-error): New face.
19691 (compilation-error-file-name): Inherit from
19692 `compilation-error' instead of `font-lock-warning-face'.
19693 (compilation-warning-file-name): Inherit from
19694 `compilation-warning' instead of `font-lock-warning-face'.
19695 (compilation-info, compilation-error-file-name)
19696 (compilation-warning-file-name, compilation-info-file-name)
19697 (compilation-line-number, compilation-column-number): Doc fix.
19698 (compilation-error-text-face, compilation-warning-text-face)
19699 (compilation-info-text-face): New face variables.
19700 (compilation-line-face, compilation-column-face)
19701 (compilation-enter-directory-face)
19702 (compilation-leave-directory-face): Doc fix.
19703 (compilation-text-face): New function.
19704
19705 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
19706 instead of 1 to display binary file names as info file links.
19707 (grep-error-face): Use `compilation-error-face' instead of
19708 `font-lock-keyword-face'.
19709 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
19710 and `compilation-warning-text-face' instead of
19711 `font-lock-keyword-face'. Use `compilation-error-text-face'
19712 instead of `grep-error-face'.
19713
19714 2005-08-05 Kenichi Handa <handa@m17n.org>
19715
19716 * international/code-pages.el: Add autoload cookies for all coding
19717 systems.
19718
19719 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
19720
19721 * cus-start.el (all): Put undo.c where it alphabetically belongs.
19722
19723 2005-08-04 Juri Linkov <juri@jurta.org>
19724
19725 * progmodes/compile.el (compilation-mode-map):
19726 * progmodes/grep.el (grep-mode-map):
19727 Bind TAB to `compilation-next-error' and [backtab] to
19728 `compilation-previous-error'.
19729
19730 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
19731 matching line numbers, column numbers and their ranges with regexp
19732 matching only line numbers.
19733 (grep-context-face): New face variable.
19734 (grep-mode-font-lock-keywords): Use it.
19735
19736 * faces.el (read-face-name): Delete duplicate faces.
19737
19738 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
19739
19740 * thumbs.el (thumbs-find-image): Don't make variables
19741 automatically buffer local.
19742 (thumbs-current-tmp-filename, thumbs-current-image-filename)
19743 (thumbs-image-num): Make automatically buffer local.
19744 (thumbs-show-thumbs-list): Use `make-local-variable', not
19745 `make-variable-buffer-local'.
19746 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
19747
19748 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
19749 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
19750 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
19751 (bother, bye, canyou, chatlst, continue, deathlst, describe)
19752 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
19753 (feelings-about, foullst, found, hello, history, howareyoulst)
19754 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
19755 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
19756 (neglst, obj, object, owner, please, problems, qlist)
19757 (random-adjective, relation, remlst, repetitive-shortness)
19758 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
19759 (shortlst, something, sportslst, stallmanlst, states, subj)
19760 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
19761 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
19762 Defvar at compile time.
19763
19764 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
19765 not `make-variable-buffer-local'.
19766
19767 2005-08-02 Kim F. Storm <storm@cua.dk>
19768
19769 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
19770 rectangle overlay in selected window.
19771
19772 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
19773
19774 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
19775 instead of display group. Make `indicate-buffer-boundaries'
19776 customizable through Custom.
19777
19778 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
19779
19780 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
19781 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
19782 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
19783 (gdb-put-string): Fix typos in docstrings.
19784
19785 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
19786
19787 Update copyright notices of files in progmodes directory for
19788 release of Emacs 22.1.
19789
19790 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
19791
19792 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
19793 Don't barf if the GUD buffer has been killed.
19794
19795 2005-08-01 Kim F. Storm <storm@cua.dk>
19796
19797 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
19798
19799 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
19800
19801 * simple.el (next-error-follow-minor-mode):
19802 make-variable-buffer-local -> make-local-variable.
19803
19804 * emacs-lisp/cl-extra.el: Require CL also when compiling.
19805
19806 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
19807 (byte-compile-form-make-variable-buffer-local): New functions to warn
19808 about misuses of make-variable-buffer-local where make-local-variable
19809 was meant.
19810
19811 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
19812
19813 * bs.el (bs-attributes-list): Doc fix.
19814 (bs): Update url-link.
19815
19816 * desktop.el (desktop-save-buffer): Fix typos in docstring.
19817 (desktop-load-default): Simplify.
19818
19819 * ibuffer.el (ibuffer-columnize-and-insert-list)
19820 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
19821 (ibuffer-unmark-all, ibuffer-toggle-marks)
19822 (ibuffer-unmark-forward, ibuffer-unmark-backward)
19823 (ibuffer-compile-make-format-form, ibuffer-format-column)
19824 (ibuffer-current-buffers-with-marks)
19825 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
19826 (ibuffer): Doc fix.
19827 (ibuffer-mode): Fix typo in docstring.
19828 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
19829 with `define-obsolete-variable-alias'.
19830 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
19831
19832 2005-07-29 Kenichi Handa <handa@m17n.org>
19833
19834 * international/mule-cmds.el (select-message-coding-system):
19835 Be sure to use LF for end-of-line. If no coding system is decided,
19836 return iso-8859-1-unix.
19837
19838 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
19839
19840 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
19841 (ange-ftp-pending-error-line): New vars.
19842 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
19843 to handle the non-fatal no-route-to-host messages.
19844 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
19845
19846 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
19847
19848 * isearch.el (isearch-mode-map, isearch-other-meta-char)
19849 (isearch-quote-char, isearch-printing-char)
19850 (isearch-text-char-description): "?\ " -> "?\s".
19851 (isearch-lazy-highlight-cleanup)
19852 (isearch-lazy-highlight-initial-delay)
19853 (isearch-lazy-highlight-interval)
19854 (isearch-lazy-highlight-max-at-a-time)
19855 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
19856 Declare with define-obsolete-*-alias macros.
19857 (isearch-forward): Fix typo in docstring.
19858 (search-invisible, search-ring-yank-pointer)
19859 (regexp-search-ring-yank-pointer): Doc fixes.
19860
19861 * recentf.el (recentf-menu-append-commands-p): Declare with
19862 `define-obsolete-variable-alias'.
19863 (recentf-max-saved-items, recentf-menu-filter)
19864 (recentf-arrange-by-rule-subfilter): Doc fixes.
19865 (recentf-menu-append-commands-flag)
19866 (recentf-initialize-file-name-history, recentf-expand-file-name)
19867 (recentf-clear-data): Fix typos in docstrings.
19868
19869 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
19870
19871 * progmodes/gdb-ui.el: Smarten comments.
19872 (gdb-info-breakpoints-custom): Use nowarn when finding file.
19873
19874 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
19875
19876 * term/apollo.el (terminal-init-apollo): New function containing
19877 all former top level forms in the file.
19878 * term/bobcat.el (terminal-init-bobcat):
19879 * term/cygwin.el (terminal-init-cygwin):
19880 * term/iris-ansi.el (terminal-init-iris-ansi):
19881 * term/linux.el (terminal-init-linux):
19882 * term/news.el (terminal-init-news):
19883 * term/rxvt.el (terminal-init-rxvt):
19884 * term/sun.el (terminal-init-sun):
19885 * term/tvi970.el (terminal-init-tvi970):
19886 * term/vt100.el (terminal-init-vt100):
19887 * term/vt102.el (terminal-init-vt102):
19888 * term/vt125.el (terminal-init-vt125):
19889 * term/vt200.el (terminal-init-vt200):
19890 * term/vt201.el (terminal-init-vt201):
19891 * term/vt220.el (terminal-init-vt220):
19892 * term/vt240.el (terminal-init-vt240):
19893 * term/vt300.el (terminal-init-vt300):
19894 * term/vt320.el (terminal-init-vt320):
19895 * term/vt400.el (terminal-init-vt400):
19896 * term/vt420.el (terminal-init-vt420):
19897 * term/wyse50.el (terminal-init-wyse50):
19898 * term/xterm.el (terminal-init-xterm): Likewise.
19899
19900 * term/README: Describe the terminal-init-* functionality.
19901
19902 * startup.el (command-line): After loading the terminal initialization
19903 file call the corresponding terminal initialization function.
19904
19905 2005-07-27 Kenichi Handa <handa@m17n.org>
19906
19907 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
19908 negative.
19909
19910 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
19911 (ps-mule-composition-prologue): Fix for the case that
19912 RelativeCompose is false.
19913
19914 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
19915
19916 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
19917
19918 * descr-text.el (describe-char): Handle the case where the list of
19919 chars is displayed in a separate frame.
19920 Be a bit more discriminating when looking for the char.
19921
19922 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
19923
19924 * bookmark.el (bookmark-automatically-show-annotations)
19925 (bookmark-read-annotation-text-func): Doc fixes.
19926 (bookmark-save): Improve argument/docstring consistency.
19927 (bookmark-get-bookmark, bookmark-get-bookmark-record)
19928 (bookmark-alist-from-buffer)
19929 (bookmark-upgrade-file-format-from-0)
19930 (bookmark-grok-file-format-version)
19931 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
19932 (bookmark-read-annotation-mode)
19933 (bookmark-insert-current-bookmark, bookmark-jump)
19934 (bookmark-exit-hook): Fix typos in docstrings.
19935 (bookmark-exit-hooks): Define as obsolete alias.
19936 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
19937 not `bookmark-exit-hooks'. Fix docstring.
19938 (bookmark-bmenu-select): "?\ " -> "?\s".
19939
19940 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
19941
19942 * startup.el (command-line): Fix typo.
19943
19944 2005-07-24 Richard M. Stallman <rms@gnu.org>
19945
19946 * tooltip.el (tooltip-mode): Test emacs-basic-display,
19947 not emacs-quick-startup.
19948
19949 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
19950
19951 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
19952 (reb-next-match, reb-show-subexp): Use `with-selected-window'
19953 instead of `reb-with-current-window'.
19954 (reb-prev-match): Likewise. Also, don't move left if the search
19955 was unsuccessful.
19956 (reb-initialize-buffer): New function.
19957 (re-builder, reb-change-syntax): Use it.
19958
19959 * man.el (Man-goto-page): Make second argument NOERROR optional.
19960
19961 2005-07-23 Richard M. Stallman <rms@gnu.org>
19962
19963 * man.el (Man-bgproc-sentinel): Check here for failure to find
19964 any man page in the output, and report the error here.
19965 (Man-arguments): Make it permanent local.
19966 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
19967 (Man-mode): Pass t for NOERROR.
19968
19969 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
19970 (grep-mode-font-lock-keywords):
19971 Don't use compilation-...-face for messages that are not file names.
19972
19973 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19974 Don't use compilation-...-face for messages that are not file names.
19975
19976 2005-07-22 Juri Linkov <juri@jurta.org>
19977
19978 * startup.el (normal-splash-screen): Update menu name.
19979
19980 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
19981
19982 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19983
19984 * term/xterm.el: Load term/rxvt if the terminal is actually an
19985 rxvt terminal.
19986 (xterm-rxvt-set-background-mode): Remove, not used anymore.
19987
19988 * term/rxvt.el (function-key-map): Use substitute-key-definition
19989 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
19990
19991 * term/cygwin.el: New file.
19992
19993 2005-07-22 Kim F. Storm <storm@cua.dk>
19994
19995 * image-file.el (insert-image-file, image-file-yank-handler):
19996 Fix last change to maintain a (unique) yank-handler on yanked images.
19997
19998 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
19999
20000 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
20001 of the file size (as in "177B" for 177 bytes). This happens with
20002 "ls -lh" on FreeBSD.
20003
20004 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
20005
20006 * hilit-chg.el (highlight-changes-global-initial-state)
20007 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
20008 (hilit-chg-fixup, highlight-changes-mode):
20009 Fix typos in docstrings.
20010 (highlight-changes-global-modes, highlight-changes-rotate-faces):
20011 Doc fixes.
20012
20013 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
20014
20015 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
20016 mode function using `eval-after-load'.
20017
20018 2005-07-21 Kim F. Storm <storm@cua.dk>
20019
20020 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
20021 included when reporting an Emacs crash, and tell about the DEBUG file.
20022
20023 * image-file.el (insert-image-file): Add yank-handler.
20024 (image-file-yank-handler): Yank handler to make unique copies of
20025 images when they are yanked into a buffer next to each other.
20026
20027 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
20028
20029 * comint.el (comint-use-prompt-regexp, comint-send-input)
20030 (comint-source-default, comint-extract-string)
20031 (comint-get-source, comint-word, comint-completion)
20032 (comint-source, comint-prompt-read-only, comint-update-fence):
20033 Fix typos in docstrings.
20034 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
20035 Declare with define-obsolete-*-alias macros.
20036 (comint-previous-matching-input-from-input)
20037 (comint-next-matching-input-from-input)
20038 (comint-previous-matching-input, comint-next-matching-input)
20039 (comint-forward-matching-input):
20040 Improve argument/docstring consistency.
20041
20042 * desktop.el (desktop-clear-preserve-buffers-regexp):
20043 Also preserve the *server* buffer.
20044
20045 * simple.el (clone-indirect-buffer): Doc fix.
20046 (fixup-whitespace, just-one-space)
20047 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
20048 (next-error, next-error-highlight)
20049 (next-error-highlight-no-select, next-error-last-buffer)
20050 (next-error-buffer-p, next-error-find-buffer, next-error)
20051 (previous-error, next-error-no-select, previous-error-no-select)
20052 (open-line, split-line, minibuffer-prompt-width, kill-new)
20053 (binary-overwrite-mode): Fix typos in docstrings.
20054 (set-fill-column): Fix typo in message.
20055
20056 * skeleton.el (skeleton-proxy-new): Doc fix.
20057
20058 * strokes.el (strokes-load-hook): Doc fix.
20059 (strokes-grid-resolution, strokes-get-grid-position)
20060 (strokes-renormalize-to-grid, strokes-read-stroke)
20061 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
20062 (strokes-global-map): Fix typos in docstrings.
20063 (strokes-help): Doc fix. Fix help message and pass it through
20064 `substitute-command-keys'.
20065
20066 * tempo.el (tempo-insert-prompt, tempo-interactive)
20067 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
20068 (tempo-insert-string-functions, tempo-local-tags)
20069 (tempo-define-template, tempo-insert-template)
20070 (tempo-insert-prompt-compat, tempo-is-user-element)
20071 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
20072 Fix typos in docstrings.
20073
20074 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
20075 (vcursor-key-bindings, vcursor-use-vcursor-map)
20076 (vcursor-find-window, vcursor-scroll-down)
20077 (vcursor-disable, vcursor-beginning-of-buffer)
20078 (vcursor-end-of-buffer): Fix typos in docstrings.
20079 (vcursor-relative-move, vcursor-get-char-count):
20080 Improve argument/docstring consistency.
20081
20082 * version.el: "?\ " -> "?\s".
20083
20084 * wid-edit.el (widget-default-create, widget-after-change)
20085 (widget-default-format-handler, widget-checklist-add-item)
20086 (widget-radio-add-item, widget-choose, widget-specify-secret)
20087 (widget-field-value-create, widget-field-value-get)
20088 (widget-editable-list-format-handler)
20089 (widget-editable-list-entry-create, widget-group-value-create)
20090 (widget-documentation-link-add)
20091 (widget-documentation-string-value-create): "?\ " -> "?\s".
20092 (widget-convert-text): Doc fix.
20093 (widget-narrow-to-field, widget-field-find)
20094 (widget-url-link-action, widget-emacs-library-link-action)
20095 (widget-color-notify): Fix typos in docstrings.
20096
20097 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
20098 (x-select-text, set-w32-system-coding-system)
20099 (w32-add-charset-info): Fix typos in docstrings.
20100
20101 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
20102 (cua-enable-cua-keys, cua-use-hyper-key)
20103 (cua-virtual-rectangle-edges): Fix typos in docstrings.
20104 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
20105
20106 * net/tramp.el (tramp-handle-load): Fix typo in error message.
20107
20108 * emacs-lisp/re-builder.el (regexp-builder): Declare with
20109 `defalias' instead of faking it.
20110
20111 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
20112 (eshell-ls-missing, eshell-ls-dired-initial-args)
20113 (eshell-ls-use-in-dired): Fix typos in docstrings.
20114
20115 2005-07-20 Kim F. Storm <storm@cua.dk>
20116
20117 * emulation/cua-base.el (cua-mode): Improve doc string.
20118
20119 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
20120
20121 * abbrev.el (expand-region-abbrevs): Doc fix.
20122 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
20123 Improve argument/docstring consistency.
20124
20125 * arc-mode.el (archive-get-descr, archive-alternate-display):
20126 Doc fixes.
20127 (archive-l-e): Improve argument/docstring consistency.
20128 (archive-tmpdir, archive-unixdate, archive-unixtime)
20129 (archive-chmod-entry): Fix typos in docstrings.
20130 (archive-unflag, archive-unflag-backwards)
20131 (archive-unmark-all-files): "?\ " -> "?\s".
20132
20133 * buff-menu.el (Buffer-menu-unmark): Doc fix.
20134 (Buffer-menu-not-modified, Buffer-menu-execute)
20135 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
20136 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
20137
20138 * composite.el (compose-string, encode-composition-rule)
20139 (compose-last-chars): Fix typos in docstrings.
20140
20141 * desktop.el (desktop-enable, desktop-basefilename):
20142 Declare with `define-obsolete-variable-alias'.
20143 (desktop-internal-v2s): Don't quote keywords.
20144 (desktop-clear): "?\ " -> "?\s".
20145
20146 * dired.el (dired-align-file, dired-flag-backup-files)
20147 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
20148 (dired-listing-switches, dired-ls-F-marks-symlinks)
20149 (dired-dwim-target, dired-load-hook, dired-mode-hook)
20150 (dired-directory, dired-faces, dired, dired-revert)
20151 (dired-mode, dired-summary, dired-view-file)
20152 (dired-copy-filename-as-kill, dired-delete-file)
20153 (dired-no-confirm, dired-unmark-all-marks)
20154 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
20155 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
20156 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
20157 Fix typos in message strings.
20158
20159 * dired-x.el (virtual-dired): Declare with `defalias'.
20160 (dired-mark-unmarked-files, dired-local-variables-file)
20161 (dired-omit-here-always): Doc fix.
20162 (dired-omit-mode, dired-find-subdir)
20163 (dired-enable-local-variables, dired-clean-up-buffers-too)
20164 (dired-extra-startup, dired-mark-extension, dired-jump)
20165 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
20166 (dired-smart-shell-command, dired-guess-shell-alist-user)
20167 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
20168 (dired-x-bind-find-file, dired-x-submit-report):
20169 Fix typos in docstrings.
20170 (dired-mark-unmarked-files): "?\ " -> "?\s".
20171
20172 * dirtrack.el (dirtrack-list): Fix typos in docstring.
20173
20174 * faces.el (describe-face): "?\ " -> "?\s".
20175 (read-all-face-attributes, read-face-font, modify-face)
20176 (face-attr-construct, italic): Fix typos in docstrings.
20177 (frame-update-face-colors): Declare with
20178 `define-obsolete-function-alias'.
20179
20180 * files.el (find-file-noselect, recode-file-name): Doc fixes.
20181 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
20182 (magic-mode-alist, buffer-file-numbers-unique)
20183 (write-file-functions, get-free-disk-space):
20184 Fix typos in docstrings.
20185 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
20186 (write-contents-hooks, write-file-hooks):
20187 Declare with `define-obsolete-variable-alias'.
20188
20189 * forms-d2.el (arch-rj): Fix typo in docstrings.
20190 (arch-tocol): Likewise. "?\ " -> "?\s".
20191
20192 * frame.el (set-frame-font, cursor-in-non-selected-windows):
20193 Fix typo in docstring.
20194 (set-screen-width, set-screen-height): Delete redundant info in
20195 doctrings.
20196 (new-frame, screen-height, screen-width): Declare with
20197 `define-obsolete-function-alias'.
20198 (delete-frame-hook, blink-cursor): Declare with
20199 `define-obsolete-variable-alias'.
20200
20201 * paths.el (prune-directory-list): Fix typos in docstring.
20202
20203 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
20204 (cvs-prefix-get): Fix typos in docstrings.
20205
20206 * ps-print.el (ps-extend-face-list, ps-extend-face)
20207 (ps-print-background-image): Fix typos in docstrings.
20208 (ps-default-fg, ps-default-bg): Doc fixes.
20209
20210 * s-region.el (s-region-bind): Doc fix.
20211 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
20212
20213 * textmodes/org.el (org-table-formula-substitute-names)
20214 (org-table-get-vertical-vector): Doc fixes.
20215 (org-table-recalculate): Remove unused argument to `message'.
20216
20217 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
20218
20219 * textmodes/org.el (org-table-column-names)
20220 (org-table-column-name-regexp)
20221 (org-table-named-field-locations): New variables.
20222 (org-archive-subtree): Protect `this-command' when calling
20223 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
20224 the kill buffer.
20225 (org-complete): Remove fixed-formula completion.
20226 (org-edit-formulas-map): New variable.
20227 (org-table-edit-formulas): New command.
20228 (org-finish-edit-formulas, org-abort-edit-formulas)
20229 (org-show-variable, org-table-get-vertical-vector): New functions.
20230 (org-table-maybe-eval-formula): Handle `:=' fields.
20231 (org-table-get-stored-formulas, org-table-store-formulas)
20232 (org-table-get-formula, org-table-modify-formulas)
20233 (org-table-replace-in-formulas): Handle named field formulas.
20234 (org-table-get-specials): Store locations of named fields.
20235
20236 2005-07-19 Juri Linkov <juri@jurta.org>
20237
20238 * progmodes/grep.el (grep-regexp-alist)
20239 (grep-mode-font-lock-keywords, grep-process-setup):
20240 Use default GNU grep match color "01;31m" instead of "01;41m".
20241 (grep-regexp-alist, grep-mode-font-lock-keywords):
20242 Use `\\[[0-9]*m' instead of `\\[00m'.
20243 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
20244 sgr_start where its handling is more important. Use the real
20245 length of sgr_start instead of constant 8.
20246 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
20247 specially. Delete all remaining escape sequences.
20248 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
20249 (grep-regexp-alist): Make hyperlink only for binary file name
20250 instead of the whole line.
20251 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
20252 (grep-mode): Add autoload.
20253
20254 * emacs-lisp/find-func.el (find-function-regexp):
20255 Add `define-compilation-mode'.
20256
20257 2005-07-19 Juri Linkov <juri@jurta.org>
20258
20259 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
20260 (compare-windows-sync-string-size, compare-windows-recenter)
20261 (compare-windows-highlight, compare-windows): Add version 22.1.
20262 (compare-windows) <defface>: Inherit from lazy-highlight instead
20263 of duplicating its default value.
20264
20265 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
20266 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
20267
20268 * descr-text.el (describe-char): Create link buttons for `charset'
20269 and `code point'. Add the current input method name with a link
20270 button to `to input' field. Print face names of display table
20271 characters in `The display table entry is displayed by' section
20272 instead of printing face-id in the `display' field.
20273 Guess hardcoded faces and create a link button for them.
20274 Skip empty fields when calculating max-width.
20275 Treat `widget-create' specially while inserting strings from the
20276 collected field list.
20277 (describe-char-after): Made obsolete in version 22.1, not 21.5.
20278
20279 * diff-mode.el (diff-file-header): Change foreground color from
20280 yellow to green on light backgrounds.
20281 (diff-context): Inherit from `shadow' only for color/grayscale
20282 with more than 88 colors.
20283 (diff-indicator-removed, diff-indicator-added)
20284 (diff-indicator-changed): New faces.
20285 (diff-font-lock-keywords): Use new faces. Regroup rules.
20286 Add "^---$" for `normal' diff format. Fontify `#' lines with
20287 font-lock-comment-delimiter-face and font-lock-comment-face.
20288 Add `#' to ^[^...] in the rule for `diff-context-face'.
20289
20290 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
20291 a button-like box. Inherit from `highlight' on low colors.
20292 (shadow): Use shades of gray only for color/grayscale with
20293 more than 88 colors. Use green for light backgrounds with
20294 8 colors, and yellow for dark backgrounds with 8 colors.
20295
20296 * font-lock.el (font-lock-regexp-grouping-backslash):
20297 Don't inherit from escape-glyph (use bold for all cases).
20298
20299 * info.el (info-xref-visited): Use light foreground color `violet'
20300 for dark backgrounds instead of dark color `magenta3'.
20301 (info-title-1): Use `yellow' color for dark backgrounds.
20302
20303 * isearch.el (isearch): Use not-too-dark magenta3 instead of
20304 too-light magenta2.
20305
20306 * replace.el (match): Use slightly more light RoyalBlue3 instead
20307 of dark RoyalBlue4.
20308
20309 * wid-edit.el (widget-inactive): Inherit from `shadow'.
20310
20311 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
20312
20313 * novice.el (disabled-command-hook): Declare it with
20314 `define-obsolete-variable-alias'.
20315
20316 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
20317 (desktop-buffer-misc-functions, desktop-buffer-handlers)
20318 (desktop-load-default): Add release to obsolescence info.
20319 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
20320 (desktop-append-buffer-args, desktop-read):
20321 Fix typos in docstrings.
20322 (desktop-kill): Fix typo in message.
20323 (desktop-save): Doc fix.
20324
20325 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
20326
20327 * viper-cmd.el (viper-escape-to-state): Bug fix.
20328 (viper-envelop-ESC-key): Change the definition of fast
20329 keysequence so it'll work with keyboard macros.
20330
20331 * ediff.el (ediff-patch-buffer): Change the docstring.
20332
20333 2005-07-19 Kenichi Handa <handa@m17n.org>
20334
20335 * international/mule-cmds.el (select-safe-coding-system): Try to
20336 use an auto-coding (if any) before anything else. If the found
20337 auto-coding is invalid, show a warning message.
20338
20339 * international/mule.el (find-auto-coding): New function created
20340 by modifying the body of set-auto-coding.
20341 (set-auto-coding): Use find-auto-coding to find a coding.
20342
20343 2005-07-18 Richard M. Stallman <rms@gnu.org>
20344
20345 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
20346 not isearch-mode-end-hook-error.
20347 (allout-before-change-protect): Fix error message.
20348
20349 2005-07-18 Juri Linkov <juri@jurta.org>
20350
20351 * allout.el (allout-mode):
20352 * calculator.el (calculator-copy):
20353 * custom.el (custom-known-themes):
20354 * dired.el (dired-desktop-buffer-misc-data)
20355 (dired-restore-desktop-buffer):
20356 * dired-x.el (dired-omit-marker-char):
20357 * files.el (basic-save-buffer):
20358 * font-core.el (font-lock-mode):
20359 * calendar/calendar.el (calendar-goto-hebrew-date)
20360 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
20361 (calendar-goto-persian-date):
20362 * language/ethio-util.el (ethio-sera-to-fidel-region):
20363 * textmodes/picture.el (picture-mode):
20364 Delete duplicate duplicate words.
20365
20366 2005-07-18 Juri Linkov <juri@jurta.org>
20367
20368 * isearch.el (isearch-mode-map): Remove key bindings for regexp
20369 chars * ? } |.
20370 (isearch-fallback): Don't call `isearch-process-search-char'.
20371 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
20372 (isearch-process-search-char): Call `isearch-fallback' for regexp
20373 chars * ? } |.
20374 (isearch-return-char): Make obsolete with `make-obsolete' instead
20375 of simply documenting it as obsolete in the docstring.
20376 (isearch-fallback): Refill docstring.
20377
20378 * international/isearch-x.el
20379 (isearch-process-search-multibyte-characters): Remove unneeded
20380 `concat'. Add intermediate values to `junk-hist' instead of
20381 `minibuffer-history'. Test the length of `str'.
20382
20383 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
20384
20385 * allout.el (allout-resolve-xref): Fix typos in error strings.
20386 (allout-before-change-protect): Remove unneeded `concat'.
20387
20388 * array.el (array-mode, array-reconfigure-rows)
20389 (untabify-backward): Fix typos in docstrings.
20390 (array-reconfigure-rows): Use `insert-buffer-substring', not
20391 `insert-buffer'.
20392
20393 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
20394 * progmodes/ada-mode.el (ada-make-body):
20395 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
20396
20397 * dired.el (dired-log):
20398 * tar-mode.el (tar-subfile-save-buffer):
20399 * play/zone.el (zone-pgm-stress-destress):
20400 Use `insert-buffer-substring', not `insert-buffer'.
20401
20402 2005-07-17 Simon Josefsson <jas@extundo.com>
20403
20404 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
20405
20406 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
20407
20408 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
20409 Add plain auth method.
20410 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
20411
20412 2005-07-17 Kim F. Storm <storm@cua.dk>
20413
20414 * ido.el (dired-other-window): Add ido property.
20415
20416 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
20417
20418 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
20419 Fix typo in docstring.
20420 (byte-compile-interactive-only-functions): Add `insert-buffer' and
20421 `insert-file-literally'.
20422
20423 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
20424 info and delete redundant message. Doc fix.
20425 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
20426 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
20427
20428 2005-07-16 Richard M. Stallman <rms@gnu.org>
20429
20430 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
20431 (byte-compile-and): Use byte-compile-and-recursion.
20432 (byte-compile-or-recursion): New function.
20433 (byte-compile-or): Use that.
20434 (byte-compile-if): Guard the else-clause too.
20435 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
20436
20437 * isearch.el (isearch-mode-end-hook-quit): New variable.
20438 (isearch-done): Bind it.
20439 (isearch-mode-end-hook): Doc fix.
20440
20441 * allout.el (allout-isearch-did-quit): Variable deleted.
20442 (allout-real-isearch-abort): Function name no longer used.
20443 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
20444 (allout-isearch-rectification): isearch-mode always exists.
20445 Don't set allout-isearch-did-quit.
20446 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
20447 allout-isearch-did-quit.
20448 (allout-enwrap-isearch): Just add the hook.
20449 (allout-isearch-abort): Function deleted.
20450 (allout-pre-command-business): Avoid warning.
20451
20452 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
20453 Correctly avoid warnings.
20454 (pascal-outline): Likewise.
20455
20456 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
20457
20458 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
20459
20460 * play/tetris.el (tetris-mode): Avoid warning.
20461
20462 * play/snake.el (snake-mode): Avoid warning.
20463
20464 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
20465 (gamegrid-set-display-table): Avoid warning.
20466 (gamegrid-set-timer): Likewise.
20467 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
20468 (gamegrid-add-score-with-update-game-score-1): Take FILE
20469 as argument.
20470 (gamegrid-add-score-with-update-game-score): Pass that argument.
20471 Rename have-shared-game-dir to gamegrid-shared-game-dir.
20472
20473 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
20474
20475 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
20476 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
20477
20478 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
20479 and insert-file.
20480
20481 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
20482 (sc-ask): Avoid warnings.
20483
20484 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
20485 (eshell-hist-initialize): Use that var the natural way.
20486
20487 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
20488
20489 * emacs-lisp/re-builder.el (reb-cook-regexp):
20490 Avoid warning calling lre-compile-string.
20491 (reb-color-display-p): Avoid warning.
20492
20493 * calculator.el (calculator-last-input): Guard uses
20494 of event-key and key-press-event-p.
20495 (event-key, key-press-event-p): Delete definitions.
20496
20497 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
20498 (find-gc-source-directory, find-gc-subrs-callers)
20499 (find-gc-noreturn-list, find-gc-source-files)
20500 (find-gc-subrs-called): Vars renamed and defvar'd.
20501
20502 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
20503 (checkdoc-overlay-put, checkdoc-delete-overlay)
20504 (checkdoc-overlay-start, checkdoc-overlay-end)
20505 (checkdoc-mode-line-update, checkdoc-char=):
20506 Define such that compiler knows they are defined.
20507 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
20508 (checkdoc-read-event): Delete. Use read-event directly.
20509
20510 * whitespace.el (whitespace-make-overlay)
20511 (whitespace-overlay-put, whitespace-delete-overlay)
20512 (whitespace-overlay-start, whitespace-overlay-end):
20513 Define such that compiler knows they are defined.
20514 (whitespace): Move conditional inside.
20515
20516 * tempo.el (tempo-insert-template): Suppress warning.
20517
20518 * ediff-diff.el (longlines-mode): Add defvar.
20519
20520 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
20521
20522 * server.el: Bind "C-x #" in a way that works even if C-x is
20523 redefined to a command key, not a prefix key.
20524
20525 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
20526
20527 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
20528 cl-make-type-test till execution time.
20529
20530 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
20531
20532 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
20533 arg ARG and use it.
20534
20535 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
20536
20537 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
20538
20539 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
20540
20541 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
20542 a defcustom with two :set or :type keywords.
20543
20544 2005-07-15 Richard M. Stallman <rms@gnu.org>
20545
20546 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
20547 Don't give ^M comment-end syntax.
20548
20549 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
20550
20551 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
20552 Don't consider gdbmi (gdb-mi.el has its own update functions).
20553 (gdb-var-delete): Make it work for gdbmi as well.
20554 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
20555
20556 * progmodes/gud.el (etags, sdb): Only require etags when needed.
20557 (gud-speedbar-menu-items): Correct logic for enabling items.
20558
20559 2005-07-15 Kim F. Storm <storm@cua.dk>
20560
20561 * ido.el: Fix commentary.
20562 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
20563 Use with-no-warnings around ffap-guesser.
20564 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
20565 Let bind minibuffer-completing-file-name to t.
20566
20567 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
20568
20569 * startup.el (site-run-file, keyboard-type): Doc fixes.
20570 (command-line): Check for "--basic-display" argument; also for
20571 "--quick", not "--bare-bones" (which was renamed).
20572 (fancy-splash-text): Add missing item "Getting New Versions".
20573 (normal-splash-screen): Fix typos and improve consistency with
20574 `fancy-splash-text'. Update copyright year.
20575
20576 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
20577 valid binding for `help-char'.
20578
20579 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
20580
20581 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
20582
20583 * term.el (term-mode): Disable cua-mode for term buffers.
20584
20585 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
20586
20587 * add-log.el (add-log-mailing-address, change-log-merge):
20588 Doc fixes.
20589 (change-log-get-method-definition): Fix typo in docstring.
20590
20591 2005-07-14 Kim F. Storm <storm@cua.dk>
20592
20593 * emulation/cua-base.el:
20594 (cua--pre-command-handler-1, cua--pre-command-handler)
20595 (cua--post-command-handler-1, cua--post-command-handler):
20596 Split in two. Check (buffer local) value of cua-mode.
20597 (cua-selection-mode): New command.
20598
20599 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
20600
20601 * custom.el (custom-initialize-safe-set)
20602 (custom-initialize-safe-default): Doc fixes.
20603
20604 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
20605 and simplify :init-value again.
20606
20607 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
20608 and simplify :init-value again. Delete autoload.
20609
20610 * startup.el (command-line): Use `custom-reevaluate-setting' again
20611 for tooltip-mode.
20612
20613 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
20614 a defcustom with two :initialize keywords.
20615
20616 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
20617
20618 * allout.el (my-mark-marker, allout-isearch-prior-pos)
20619 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
20620 (allout-post-command-business, allout-flag-region)
20621 (isearch-reenable-font-lock, allout-yank)
20622 (allout-insert-latex-header, allout-insert-latex-trailer)
20623 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
20624 (allout-latex-verb-quote): Fix typos in docstrings.
20625 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
20626 (allout-unprotected, allout-prefix-data):
20627 Improve argument/docstring consistency.
20628 (allout-chart-subtree): Fix argument spec.
20629 (allout-open-topic): Rename `use_sib_bullet' argument to
20630 `use-sib-bullet'. Doc fix.
20631
20632 * whitespace.el (whitespace-check-buffer-leading)
20633 (whitespace-check-buffer-trailing)
20634 (whitespace-check-buffer-indent)
20635 (whitespace-check-buffer-spacetab)
20636 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
20637 (whitespace-check-leading-whitespace)
20638 (whitespace-check-trailing-whitespace)
20639 (whitespace-check-spacetab-whitespace)
20640 (whitespace-check-indent-whitespace)
20641 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
20642 (whitespace-modes): Fix typos in docstrings.
20643 (defgroup, defcustom): Doc fixes.
20644
20645 * winner.el (winner-mode, winner-boring-buffers)
20646 (winner-pending-undo-ring): Doc fixes.
20647 (winner-ring): Remove unneeded `progn'.
20648 (winner-equal): `defsubst' it.
20649 (winner-redo): Fix message.
20650
20651 2005-07-13 Kim F. Storm <storm@cua.dk>
20652
20653 * simple.el (line-move-1): Always use vertical-motion to
20654 do the last (or only) line move to ensure some movement.
20655 Undo 2005-06-23 change--don't check for overlays.
20656
20657 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20658
20659 * term/mac-win.el (ccl-encode-mac-roman-font)
20660 (ccl-encode-mac-centraleurroman-font)
20661 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
20662 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
20663 Change charset-id boundary of dimension to ?\xef.
20664 (mac-char-fontspec-list): New constant.
20665 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
20666 argument. Nil uses itself as family in font-spec. Previous
20667 behavior for nil is now provided by non-nil non-string argument.
20668 All callers changed. Add font-specs for Mac fonts to
20669 "fontset-default" unless iso8859-1 fonts are installed.
20670
20671 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
20672
20673 * progmodes/sh-script.el (sh-get-indent-info): Only indent
20674 a continuation line if the \ is preceded by SPC or TAB.
20675 (sh-get-indent-info): Simplify.
20676 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
20677 Use with-current-buffer.
20678
20679 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
20680 when the matched text is empty.
20681
20682 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
20683
20684 * startup.el (command-line): Revert to previous handling of
20685 tooltip-mode. Explain in comment why the complexity is needed.
20686
20687 * tooltip.el (tooltip-mode): Revert to previous implementation of
20688 its defcustom.
20689
20690 * frame.el (blink-cursor-mode): Revert to previous implementation
20691 of its defcustom. Update comment.
20692
20693 2005-07-12 Lars Hansen <larsh@soem.dk>
20694
20695 * desktop.el: Update e-mail address.
20696
20697 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20698
20699 * term/mac-win.el (mac-services-mail-selection)
20700 (mac-services-mail-to): New functions.
20701 (mac-application-menu-map): Bind them.
20702
20703 2005-07-12 wulei <milton@wulei.net> (tiny change)
20704
20705 * progmodes/gdb-ui.el: Add note about buffering with Windows.
20706
20707 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
20708
20709 * custom.el (custom-reevaluate-setting): Doc fix.
20710
20711 2005-07-11 Jay Belanger <belanger@truman.edu>
20712
20713 * calc/calc.el (calc-embedded-announce-formula-alist)
20714 (calc-embedded-open-close-plain-alist)
20715 (calc-embedded-open-close-mode-alist): Add checks for additional
20716 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
20717
20718 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
20719
20720 * custom.el (custom-enable-theme): Don't add theme to
20721 `custom-enabled-themes' with `push' because there is no
20722 setf-method for `delq'.
20723
20724 2005-07-11 Richard M. Stallman <rms@gnu.org>
20725
20726 * custom.el (custom-declare-variable): Doc fix.
20727
20728 * dired-aux.el (dired-compare-directories): Remove "." and ".."
20729 from the alists.
20730
20731 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
20732 Do nothing if edebug-active.
20733
20734 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
20735 (edebug-display): Do it here instead.
20736
20737 2005-07-10 Richard M. Stallman <rms@gnu.org>
20738
20739 * cus-face.el (custom-theme-set-faces): Make it work.
20740 (custom-reset-faces): Doc fix.
20741 (custom-theme-reset-internal-face, custom-theme-face-value):
20742 Functions deleted.
20743
20744 * custom.el (custom-push-theme): Maintain list of the settings
20745 of a given theme in its theme-settings property.
20746 Maintain position of old settings in the theme-value
20747 or theme-face property.
20748 (custom-enabled-themes): New variable.
20749 (custom-theme-enabled-p): New function.
20750 (provide-theme): Update custom-enabled-themes.
20751 Disable and reenable the `user' theme.
20752 (require-theme): Doc fix.
20753 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
20754 (custom-theme-value, custom-theme-variable-value): Likewise.
20755 (custom-theme-reset-internal): Likewise.
20756 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
20757 (custom-enable-theme, custom-disable-theme): New functions.
20758 (custom-variable-theme-value, custom-face-theme-value): Likewise.
20759 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
20760 (custom-theme-reset-variables): Simplify.
20761 (deftheme, custom-declare-theme, custom-make-theme-feature):
20762 Definitions moved.
20763
20764 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
20765
20766 * longlines.el (longlines-show-region)
20767 (longlines-unshow-hard-newlines): Recognize hard newlines by
20768 non-nil hard property, instead of t.
20769
20770 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
20771
20772 * viper-cmd.el (viper--key-maps): New variable.
20773 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
20774 emulation-mode-map-alists.
20775 (viper-envelop-ESC-key): Use viper-subseq.
20776 (viper-search-forward/backward/next): Disable debug-on-error.
20777
20778 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
20779 (viper-ESC-key): New defcustoms.
20780
20781 * viper-macs.el (ex-map-read-args): Use viper-subseq.
20782
20783 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
20784 (viper-subseq): Copy of subseq from cl.el.
20785
20786 * viper.el (viper-go-away, viper-set-hooks): Use
20787 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
20788
20789 * viper-mous.el (viper-current-frame-saved): Use defvar.
20790
20791 * viper-init.el: Get rid of -face in face names.
20792
20793 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
20794 Make it work with longlines mode
20795
20796 * ediff-mult.el (ediff-meta-mode-hook): New variable.
20797
20798 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
20799
20800 * ediff-init.el: Get rid of -face in face names.
20801
20802 2005-07-10 Richard M. Stallman <rms@gnu.org>
20803
20804 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
20805 and with-timeout-unsuspend.
20806
20807 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
20808 and with-timeout-unsuspend.
20809
20810 * emacs-lisp/timer.el (with-timeout-timers): New variable.
20811 (with-timeout): Bind that variable to record timers.
20812 (with-timeout-suspend, with-timeout-unsuspend): New functions.
20813
20814 * emacs-lisp/debug.el (debug-help-follow): New function.
20815 (debugger-mode-map): Use that instead of help-follow.
20816 (debugger-setup-buffer): Use eval-buffer-list
20817 to handle eval-buffer frames.
20818
20819 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
20820
20821 * timezone.el (timezone-parse-date): Change first regexp
20822 so it will not mistakenly match dates with no time zone.
20823
20824 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
20825
20826 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
20827
20828 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
20829
20830 * custom.el (custom-initialize-safe-set)
20831 (custom-initialize-safe-default): New functions.
20832
20833 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
20834 and simplify :init-value.
20835
20836 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
20837 and simplify :init-value. Delete obsolete comment.
20838
20839 * startup.el (command-line): Use `custom-reevaluate-setting' to
20840 handle `tooltip-mode'. Delete obsolete comment.
20841
20842 * files.el (set-visited-file-name): Avoid calling
20843 `file-name-nondirectory' with a nil argument.
20844
20845 2005-07-09 Richard M. Stallman <rms@gnu.org>
20846
20847 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
20848 was called with nil for the buffer, handle the read position right.
20849 Handle read position for eval-region, too.
20850
20851 2005-07-09 Juri Linkov <juri@jurta.org>
20852
20853 * fringe.el (fringe-mode): Add period in docstring.
20854 (fringe-query-style): Build prompt depending on `all-frames' arg.
20855
20856 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
20857 to not create links to unrelated functions in the Help buffer.
20858
20859 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
20860 Doc fix.
20861
20862 * simple.el (next-error-hook): New variable.
20863 (next-error): Use it. Doc fix.
20864
20865 * textmodes/ispell.el (ispell-command-loop): Add current
20866 dictionary name and program name to mode-line-format.
20867 (ispell-region, ispell-process-line): Add current dictionary name
20868 and program name to messages.
20869
20870 2005-07-08 Jay Belanger <belanger@truman.edu>
20871
20872 * calc/calc.el (calc-embedded-announce-formula-alist)
20873 (calc-embedded-open-close-formula-alist)
20874 (calc-embedded-open-close-word-alist)
20875 (calc-embedded-open-close-plain-alist)
20876 (calc-embedded-open-close-new-formula-alist)
20877 (calc-embedded-open-close-mode-alist)
20878 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
20879 (calc-embedded-mode-hook): New variables.
20880
20881 * calc/calc-embed.el (calc-embedded-firsttime)
20882 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
20883 New variables.
20884 (calc-do-embedded): Use calc-embedded-firsttime,
20885 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
20886 determine whether or not to run hooks.
20887 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
20888 calc-embedded-firsttime-formula appropriately.
20889 Set calc-embedded delimiter variables according to mode.
20890
20891 2005-07-08 Richard M. Stallman <rms@gnu.org>
20892
20893 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
20894 Check for "emacs", etc., as entire symbol, not just as word.
20895 (checkdoc-file-comments-engine): Use regexp-quote on FN.
20896
20897 * files.el (set-visited-file-name): Report the error
20898 for "empty filename" earlier.
20899 (kill-some-buffers): Ignore buffers already dead.
20900
20901 * fringe.el (fringe-mode): Doc fix.
20902
20903 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
20904 Check for (featurep 'xemacs) and turn off warnings in what it guards.
20905 Use unwind-protect to ensure byte-compile-unresolved-functions
20906 is updated.
20907
20908 * whitespace.el (whitespace-buffer-leading-cleanup):
20909 Simplify w/ skip-chars-forward.
20910 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
20911
20912 * mail/rmail.el (rmail-only-expunge): Fix paren error.
20913 Unconditionally try to leave point at the same old place.
20914
20915 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
20916
20917 * comint.el (comint-postoutput-scroll-to-bottom)
20918 (comint-show-maximum-output): Take scroll-margin into consideration.
20919
20920 2005-07-08 Kim F. Storm <storm@cua.dk>
20921
20922 * ido.el (ido-use-filename-at-point): New choice `guess'.
20923 (ido-file-internal): Try ffap-guesser if selected.
20924
20925 * ido.el (ido-before-fallback-functions): New hook.
20926 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
20927 (ido-read-file-name): Run it.
20928
20929 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
20930
20931 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
20932 strings rather than a list of symbols to the completion function.
20933
20934 2005-07-07 Jay Belanger <belanger@truman.edu>
20935
20936 * calc/calc-units.el (math-apply-units): Change the places in
20937 which units are simplified.
20938
20939 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
20940
20941 * cus-edit.el (customize-option, customize-option-other-window):
20942 Make them handle aliases.
20943
20944 * custom.el (custom-variable-p): Make it recursively follow
20945 aliases. Mention that in the docstring.
20946
20947 2005-07-07 Richard M. Stallman <rms@gnu.org>
20948
20949 * cus-start.el (exec-path): Use `directory' instead of `file'.
20950 Fix tag for nil.
20951
20952 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
20953
20954 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
20955 when called non-interactively. Doc fix.
20956
20957 2005-07-07 Lute Kamstra <lute@gnu.org>
20958
20959 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
20960 new address as well.
20961
20962 2005-07-07 Kenichi Handa <handa@m17n.org>
20963
20964 * international/mule.el (make-coding-system):
20965 Describe `ascii-incompatible' property in the docstring.
20966 (set-file-name-coding-system): Signal an error if coding-system is
20967 ascii-incompatible.
20968 (set-keyboard-coding-system): Likewise.
20969
20970 * international/mule-cmds.el (set-default-coding-systems):
20971 Don't set default-file-name-coding-system and
20972 default-keyboard-coding-system if coding-system is ASCII-incompatible.
20973
20974 * international/utf-16.el: Declare that all UTF-16-based coding
20975 systems are ASCII-incompatible.
20976
20977 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
20978
20979 * progmodes/gud.el: Require font-lock for displaying errors.
20980 Used by gdb-ui.el.
20981
20982 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
20983
20984 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
20985 values for the pattern lists which are `read'able but not
20986 `append'able (like symbols).
20987
20988 2005-07-06 Richard M. Stallman <rms@gnu.org>
20989
20990 * progmodes/flymake.el (flymake-float-time): Instead of
20991 with-no-warnings, test for XEmacs.
20992 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
20993 to avoid warning.
20994
20995 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
20996
20997 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
20998
20999 2005-07-05 Lute Kamstra <lute@gnu.org>
21000
21001 * battery.el: Add support for Darwin (with much debugging help
21002 from Samuel Lauber <sam124@operamail.com>).
21003 (battery-status-function, battery-echo-area-format)
21004 (battery-mode-line-format): Add support for pmset on Darwin.
21005 (battery-load-low, battery-load-critical): New user options.
21006 (battery-pmset): New function.
21007
21008 2005-07-05 Lute Kamstra <lute@gnu.org>
21009
21010 Update FSF's address in GPL notices.
21011
21012 * textmodes/page-ext.el: Update FSF's address.
21013
21014 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
21015
21016 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
21017 filling from using prefix when filling a single-line docstring.
21018
21019 * progmodes/flymake.el: Remove useless eval-when-compile.
21020
21021 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
21022
21023 2005-07-04 Richard M. Stallman <rms@gnu.org>
21024
21025 * textmodes/org.el (org-file-apps-defaults-gnu):
21026 Rename from org-file-apps-defaults-linux.
21027 (org-default-apps): Don't test system-type for `linux'.
21028 (org-file-apps): Doc fix.
21029
21030 2005-07-04 David Ponce <david@dponce.com>
21031
21032 * tree-widget.el: Improve header Commentary section.
21033 (tree-widget) [defgroup]
21034 (tree-widget-image-enable, tree-widget-themes-directory)
21035 (tree-widget-theme, tree-widget-image-properties-emacs)
21036 (tree-widget-image-properties-xemacs, tree-widget-create-image)
21037 (tree-widget-image-formats, tree-widget-control)
21038 (tree-widget-empty-control, tree-widget-leaf-control
21039 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
21040 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
21041 (tree-widget-keep, tree-widget-after-toggle-functions)
21042 (tree-widget-open-node, tree-widget-close-node): Doc fix.
21043 (tree-widget-open-control, tree-widget-close-control): Fix doc and
21044 :help-echo message.
21045 (tree-widget-set-theme): Doc fix. Use `string-equal'.
21046 (tree-widget-image-properties): Doc fix. Clearer implementation.
21047 (tree-widget--cursors): New constant.
21048 (tree-widget-lookup-image): New function split from
21049 `tree-widget-find-image'. Clearer implementation.
21050 (tree-widget-find-image): Use it.
21051 (tree-widget-button-keymap): Use `set-keymap-parent'.
21052 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
21053 Define the sub-widgets here.
21054 (tree-widget-node): Check that :node is not a tree-widget.
21055 (tree-widget-get-super, tree-widget-open-control)
21056 (tree-widget-close-control, tree-widget-empty-control)
21057 (tree-widget-leaf-control, tree-widget-guide)
21058 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
21059 (tree-widget-no-handle, tree-widget-value-delete)
21060 (tree-widget-map): Remove.
21061 (tree-widget-children-value-save): Doc fix. Simplified.
21062 (tree-widget-value-create): Update according to previous changes.
21063
21064 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
21065
21066 * textmodes/org.el: Leading space replaced by TABS.
21067 (org-recalc-marks, org-table-rotate-recalc-marks)
21068 (org-table-get-specials): Treat "^" and "_" marks.
21069 (org-table-justify-field-maybe): Optional argument NEW.
21070 (org-table-eval-formula): Parsing of the format simplified.
21071 New modes C,I. Honor the %= parameter in the current table.
21072 Avoid unnecessary re-align by using the NEW argument to
21073 `org-table-justify-field-maybe'.
21074 (org-calc-default-modes): Default for date-format mimicks org-mode.
21075 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
21076
21077 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
21078
21079 * cus-face.el (custom-theme-set-faces): Make it handle face
21080 aliases whose alias declarations are pre- or autoloaded.
21081
21082 2005-07-04 Juri Linkov <juri@jurta.org>
21083
21084 * faces.el (read-face-name): Put the code for getting a face name
21085 from the buffer before adding the faces from the `face' property.
21086 Use `completing-read-multiple' instead of `completing-read'.
21087 Require `crm'. Add default value and post-process the returned
21088 list of faces.
21089
21090 * emacs-lisp/crm.el (crm-find-current-element)
21091 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
21092
21093 * emacs-lisp/lisp-mode.el (eval-defun-1):
21094 * emacs-lisp/edebug.el (edebug-eval-defun):
21095 Remove unnecessary quotes.
21096
21097 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
21098
21099 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
21100 (prolog-indent-level): Fix typo in docstring.
21101
21102 * info.el (Info-history, Info-history-forward)
21103 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
21104
21105 * add-log.el (add-change-log-entry):
21106 * comint.el (comint-dynamic-list-input-ring)
21107 (comint-dynamic-list-completions):
21108 * dabbrev.el (dabbrev-expand):
21109 * delim-col.el (delimit-columns-rectangle-line):
21110 * diff-mode.el (diff-context->unified, diff-reverse-direction)
21111 (diff-unified->context):
21112 * ediff-init.el (ediff-abbrev-jobname):
21113 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
21114 (ediff-replace-session-activity-marker-in-meta-buffer):
21115 * info.el (Info-summary):
21116 * lpr.el (printify-region):
21117 * printing.el (pr-create-interface):
21118 * ps-print.el (ps-print-quote):
21119 * ses.el (ses-column-widths, ses-print-cell)
21120 (ses-adjust-print-width, ses-center):
21121 * shell.el (shell-file-name-quote-list):
21122 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
21123 (strokes-fill-current-buffer-with-whitespace)
21124 (strokes-xpm-for-stroke, strokes-list-strokes)
21125 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
21126 * term.el (term-dynamic-list-input-ring)
21127 (term-dynamic-list-completions):
21128 * calc/calc.el (math-format-stack-value):
21129 * emacs-lisp/edebug.el (edebug-display-freq-count):
21130 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
21131 (delphi-new-comment-line):
21132 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
21133 * progmodes/executable.el (executable-set-magic):
21134 * progmodes/python.el (inferior-python-mode):
21135 * progmodes/scheme.el (scheme-mode-syntax-table):
21136 * progmodes/sh-script.el (sh-maybe-here-document):
21137 * progmodes/sql.el (sql-copy-column):
21138 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
21139 * textmodes/bibtex.el (bibtex-mode):
21140 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
21141 (sgml-auto-attributes):
21142 * textmodes/table.el (table-insert, table-shorten-cell)
21143 (table--generate-source-scan-lines, table-delete-row)
21144 (*table--cell-delete-char, table--spacify-frame)
21145 (table--horizontally-shift-above-and-below)
21146 (table--cell-insert-char, table--cell-blank-str)
21147 (table--fill-region-strictly):
21148 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
21149 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
21150
21151 * add-log.el (change-log):
21152 * apropos.el (apropos):
21153 * comint.el (comint-completion, comint-source):
21154 * dabbrev.el (dabbrev):
21155 * delim-col.el (columns):
21156 * diff-mode.el (diff-mode):
21157 * ediff.el (ediff):
21158 * ediff-diff.el (ediff-diff):
21159 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
21160 * ediff-mult.el (ediff-mult):
21161 * ediff-ptch.el (ediff-ptch):
21162 * ediff-wind.el (ediff-window):
21163 * facemenu.el (facemenu):
21164 * indent.el (indent):
21165 * info.el (info):
21166 * jka-cmpr-hook.el (compression, jka-compr):
21167 * lpr.el (lpr):
21168 * outline.el (outlines):
21169 * pcmpl-cvs.el (pcmpl-cvs):
21170 * pcmpl-rpm.el (pcmpl-rpm):
21171 * printing.el (printing):
21172 * ps-print.el (postscript, ps-print, ps-print-horizontal)
21173 (ps-print-vertical, ps-print-headers, ps-print-font)
21174 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
21175 (ps-print-background, ps-print-printer, ps-print-page)
21176 (ps-print-miscellany):
21177 * ses.el (ses):
21178 * shell.el (shell, shell-directories, shell-faces):
21179 * startup.el (initialization):
21180 * strokes.el (strokes):
21181 * term.el (term):
21182 * uniquify.el (uniquify):
21183 * w32-vars.el (w32):
21184 * calc/calc.el (calc):
21185 * emacs-lisp/bytecomp.el (bytecomp):
21186 * emacs-lisp/cl-indent.el (lisp-indent):
21187 * emacs-lisp/edebug.el (edebug):
21188 * emacs-lisp/elp.el (elp):
21189 * emacs-lisp/testcover.el (testcover):
21190 * emacs-lisp/trace.el (trace):
21191 * emulation/viper-ex.el (viper-ex):
21192 * emulation/viper-mous.el (viper-mouse):
21193 * mail/mailalias.el (mailalias):
21194 * mail/supercite.el (supercite, supercite-frames)
21195 (supercite-attr, supercite-cite, supercite-hooks):
21196 * net/rcompile.el (remote-compile):
21197 * net/rlogin.el (rlogin):
21198 * obsolete/ooutline.el (outlines):
21199 * progmodes/delphi.el (delphi):
21200 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
21201 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
21202 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
21203 (ebnf-optimization):
21204 * progmodes/etags.el (etags):
21205 * progmodes/executable.el (executable):
21206 * progmodes/idlwave.el (idlwave):
21207 * progmodes/pascal.el (pascal):
21208 * progmodes/prolog.el (prolog):
21209 * progmodes/python.el (python):
21210 * progmodes/scheme.el (scheme):
21211 * progmodes/sh-script.el (sh, sh-script):
21212 * progmodes/sql.el (SQL):
21213 * progmodes/tcl.el (tcl):
21214 * textmodes/bibtex.el (bibtex, bibtex-autokey):
21215 * textmodes/enriched.el (enriched):
21216 * textmodes/makeinfo.el (makeinfo):
21217 * textmodes/sgml-mode.el (sgml):
21218 * textmodes/table.el (table-hooks):
21219 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
21220 * textmodes/texinfo.el (texinfo):
21221 * textmodes/two-column.el (two-column):
21222 Finish `defgroup' description with period.
21223
21224 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
21225 * eshell/esh-var.el (eshell-var):
21226 * progmodes/vhdl-mode.el (vhdl-testbench):
21227 * textmodes/org.el (org): Fix typos in docstrings.
21228
21229 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
21230 consistency.
21231
21232 * progmodes/flymake.el (flymake-find-file): Remove.
21233 (flymake-float-time): Use `with-no-warnings'.
21234 (flymake-check-start-time, flymake-check-was-interrupted)
21235 (flymake-err-info, flymake-is-running, flymake-last-change-time)
21236 (flymake-new-err-info): `defvar' at compile time.
21237
21238 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
21239
21240 * replace.el (occur-hook): Doc fix.
21241 (occur-1): Don't call `occur-hook' if there are no matches.
21242
21243 2005-07-03 Richard M. Stallman <rms@gnu.org>
21244
21245 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
21246 global-map, save the same map.
21247 (global-map): Don't alter it at top level.
21248 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
21249 Then alter it here instead.
21250 (tpu-edt-off): Set global-map to the saved one.
21251
21252 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
21253 All references simplified.
21254 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
21255 (zmacs-regions): Add defvar.
21256 (repeat-complex-command-map): Everything about that deleted.
21257
21258 * textmodes/artist.el (artist-key-is-drawing)
21259 (artist-key-endpoint1, artist-key-poly-point-list)
21260 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
21261 (artist-key-compl-table, artist-rb-save-data)
21262 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
21263 Don't put them in eval-when-compile.
21264 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
21265
21266 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
21267 Use with-no-warnings.
21268
21269 * net/browse-url.el (dos-windows-version): Add defvar.
21270
21271 * mail/supercite.el (filladapt-prefix-table): Add defvar.
21272
21273 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
21274 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
21275 (rmail-new-summary-line-count): Rename from new-summary-line-count.
21276 Add defvar.
21277 (rmail-summary-beginning-of-message): Use with-no-warnings.
21278 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
21279
21280 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
21281 Use with-no-warnings.
21282
21283 * emulation/vi.el (vi-mark-region): Use c-mark-function.
21284 (c-mark-function): Add point-moving-unit property.
21285 (vi-goto-line): Use with-no-warnings.
21286
21287 * emulation/edt.el (edt-last-copied-word): Add defvar.
21288 (zmacs-region-stays): Likewise.
21289 (edt-mark-section-wisely): Use c-mark-function for C.
21290 Use makr-defun for Fortran.
21291 (time-string): defvar deleted.
21292 (edt-display-the-time): Don't set time-string.
21293
21294 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
21295
21296 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
21297 Don't warn when name is not constant
21298 or for defining the group `emacs'.
21299
21300 * tooltip.el (gud-tooltip-mode): Add defvar.
21301
21302 * startup.el (default-frame-background-mode): Add defvar.
21303
21304 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
21305
21306 * info.el (tool-bar-map): Add defvar.
21307
21308 * dired.el (dnd-protocol-alist): Add defvar.
21309
21310 * dired-aux.el (dired-query): Display question with answer, when
21311 the user answers.
21312
21313 * custom.el (custom-add-option): Doc fix.
21314
21315 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
21316
21317 2005-07-03 Eli Zaretskii <eliz@gnu.org>
21318
21319 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
21320 bogus name from the last change.
21321
21322 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
21323
21324 * custom.el (custom-declare-variable): Fix typos in comment.
21325 (custom-known-themes): Doc fix.
21326 (custom-theme-directory): New defcustom.
21327 (require-theme): Make it check `custom-theme-directory'.
21328
21329 * cus-theme.el (custom-new-theme-mode): New function.
21330 (custom-theme-name, custom-theme-variables, custom-theme-faces)
21331 (custom-theme-description): Add compiler defvars.
21332 (customize-create-theme): Add doc to the "*New Custom Theme*"
21333 buffer. Use `custom-new-theme-mode'.
21334 (custom-theme-write): Put the created buffer in emacs-lisp-mode
21335 and save it to the `custom-theme-directory'. Make this the
21336 default directory of the buffer.
21337
21338 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
21339
21340 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
21341 Fix unbalanced parentheses.
21342
21343 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
21344
21345 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
21346 into flymake-mode and delegate to flymake-mode.
21347
21348 * find-file.el (ff-which-function-are-we-in): Clean up.
21349
21350 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
21351
21352 * replace.el (occur-rename-buffer): Fix docstring.
21353
21354 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
21355 (edt-last-copied-word, edt-learn-macro-count)
21356 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
21357 (edt-rect-start-point, edt-user-global-map, rect-start-point)
21358 (time-string, zmacs-region-stays):
21359 * emulation/edt-mapper.el (edt-save-function-key-map)
21360 (EDT-key-name): `defvar' to silence the byte-compiler.
21361
21362 2005-07-02 Martin Rudalics <rudalics@gmx.at>
21363
21364 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
21365 font-lock-regexp-backslash. Doc fix.
21366 (font-lock-regexp-backslash-grouping-construct): Rename from
21367 font-lock-regexp-backslash-construct. Doc fix.
21368 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
21369 grouping constructs.
21370
21371 2005-07-02 Eli Zaretskii <eliz@gnu.org>
21372
21373 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
21374 updating all the prerequisites.
21375
21376 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
21377
21378 * textmodes/org.el (org-agenda-start-on-weekday)
21379 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
21380 (org-agenda-use-time-grid, org-archive-location)
21381 (org-allow-space-in-links, org-usenet-links-prefer-google)
21382 (org-enable-table-editor, org-export-default-language)
21383 (org-export-html-show-new-buffer, org-fill-paragraph)
21384 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
21385 (org-goto-quit, org-occur, org-eval-in-calendar)
21386 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
21387 (org-agenda-diary-entry, org-remember-help)
21388 (org-table-convert-region, org-at-table-p)
21389 (org-table-move-row-down, org-table-move-row-up)
21390 (org-table-copy-region, org-table-toggle-vline-visibility)
21391 (org-table-get-stored-formulas, org-table-get-specials)
21392 (org-recalc-commands, org-table-eval-formula)
21393 (org-table-formula-substitute-names, orgtbl-make-binding)
21394 (org-format-org-table-html, org-format-table-table-html)
21395 (org-format-table-table-html-using-table-generate-source)
21396 (org-customize): Fix typos in docstrings.
21397 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
21398 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
21399 (org-back-to-heading): Doc fixes.
21400 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
21401 (org-agenda-change-all-lines, org-get-header):
21402 Improve argument/docstring consistency.
21403 (orgtbl-error): Fix error message.
21404
21405 * progmodes/flymake.el (flymake-find-possible-master-files)
21406 (flymake-master-file-compare, flymake-get-line-err-count)
21407 (flymake-highlight-line, flymake-gui-warnings-enabled):
21408 Fix typos in docstrings.
21409 (flymake-parse-line, flymake-get-project-include-dirs-function)
21410 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
21411 Doc fixes.
21412 (flymake-get-project-include-dirs-function)
21413 (flymake-make-err-menu-data):
21414 Improve argument/docstring consistency.
21415
21416 2005-07-01 Lute Kamstra <lute@gnu.org>
21417
21418 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
21419 Catch errors with ignore-errors. Use temporary buffer.
21420 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
21421
21422 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
21423 background color faces.
21424 (facemenu-set-foreground, facemenu-set-background):
21425 Use facemenu-set-face-from-menu.
21426 (facemenu-set-face-from-menu): Treat face names that start with
21427 "fg:" or "bg:" as special.
21428 (facemenu-add-new-color): Don't create faces. Simplify.
21429
21430 2005-06-30 Richard M. Stallman <rms@gnu.org>
21431
21432 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
21433 (crm-find-current-element): Likewise.
21434
21435 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
21436
21437 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
21438
21439 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
21440
21441 * arc-mode.el (archive-extract): Make it work as a mouse binding.
21442 (archive-mouse-extract): Make it an obsolete alias.
21443 (archive-mode-map): Don't use archive-mouse-extract any more.
21444 (archive-mode, archive-extract): write-contents-hooks ->
21445 write-contents-functions.
21446 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
21447 first arg.
21448 (archive-rename-entry): Update the call.
21449 (archive-zip-summarize): Remove unused var `method'.
21450 (archive-lzh-summarize): Remove unused var `creator'.
21451
21452 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
21453 dedicated frame upon exit.
21454
21455 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
21456 (archive-zip-extract, archive-zip-expunge)
21457 (archive-zip-update, archive-zip-update-case): Use executable-find.
21458 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
21459 Use restore-buffer-modified-p.
21460 (archive-extract, archive-add-new-member, archive-write-file-member):
21461 Use with-current-buffer.
21462 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
21463
21464 2005-06-30 Andreas Schwab <schwab@suse.de>
21465
21466 * progmodes/gud.el (gud-filter): Remove unneeded progn.
21467
21468 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
21469
21470 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
21471
21472 2005-06-30 Juri Linkov <juri@jurta.org>
21473
21474 * faces.el (vertical-border): Inherit from mode-line-inactive
21475 only on tty.
21476
21477 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
21478
21479 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
21480 example, -NLINES in the `occur' docstring).
21481
21482 * replace.el (occur-1): When no matches are found, do not set the
21483 `buffer-read-only' and modified flags for the occur buffer,
21484 because it is deleted.
21485
21486 * emulation/cua-base.el (cua-check-pending-input)
21487 (cua-repeat-replace-region, cua-mode, cua-debug)
21488 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
21489 Fix typos in docstrings.
21490
21491 * emulation/cua-gmrk.el (cua-toggle-global-mark)
21492 (cua-cut-region-to-global-mark)
21493 (cua--cut-rectangle-to-global-mark):
21494 Remove period from end of messages.
21495
21496 * emulation/cua-rect.el (cua-do-rectangle-padding):
21497 Remove period from end of messages.
21498 (cua--rectangle-seq-format): Fix typo in docstring.
21499 (cua-sequence-rectangle, cua-fill-char-rectangle):
21500 Improve argument/docstring consistency.
21501
21502 2005-06-29 Juri Linkov <juri@jurta.org>
21503
21504 * faces.el (default-frame-background-mode): New internal variable.
21505 (frame-set-background-mode): Use it.
21506
21507 * startup.el (normal-top-level): Set default-frame-background-mode
21508 instead of frame-background-mode. Before setting it, test for its
21509 nil value. Remove tests for frame-background-mode and frame
21510 parameter `reverse'. Add test for "unspecified-fg".
21511
21512 * term/xterm.el (xterm-rxvt-set-background-mode):
21513 * term/rxvt.el (rxvt-set-background-mode):
21514 Set default-frame-background-mode instead of frame-background-mode.
21515
21516 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
21517
21518 * simple.el (set-variable): Warn about obsolete user variables.
21519
21520 * imenu.el (imenu--completion-buffer):
21521 * mouse.el (mouse-buffer-menu-alist):
21522 * msb.el (msb-invisible-buffer-p):
21523 * calendar/diary-lib.el (diary-header-line-format):
21524 * emacs-lisp/pp.el (pp-buffer):
21525 * progmodes/cperl-mode.el (cperl-do-auto-fill):
21526 * textmodes/picture.el (picture-replace-match):
21527 Change space constants followed by a sexp to "?\s ".
21528
21529 * play/decipher.el (decipher-loop-with-breaks):
21530 * textmodes/texinfo.el (texinfo-insert-@item): Change space
21531 constants "protected" from end of line by a comment to "?\s".
21532
21533 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21534
21535 * font-lock.el (save-buffer-state): Use `declare'.
21536
21537 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
21538 reset the syntax-table to cperl-mode-syntax-table.
21539 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
21540 "foo_print_bar" is not matched as a reserved keyword.
21541
21542 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
21543
21544 * textmodes/org.el (orgtbl-setup): New function, for delayed
21545 setup for the orgtbl commands.
21546 (org-calc-default-modes): New option.
21547 (orgtbl-make-binding): Use `defun' to get better help display.
21548 (org-diary): Call `org-compile-prefix-format'.
21549 (org-table-formula-substitute-names): New function.
21550 (org-agenda-day-view, org-agenda-week-view): New commands.
21551 (org-agenda-toggle-week-view): Command removed.
21552 (org-tbl-menu): Split off from org-org-menu.
21553 (org-mode): Move removal of outline-mode menus to here.
21554 (org-table-formula-debug): New option.
21555 (org-table-insert-row): Keep first field if just "#" or "*".
21556 (org-mode): Paragraph regexps fixed.
21557 (org-table-recalculate-regexp): New constant.
21558 (org-table-justify-field-maybe): Avoid replace if not necessary.
21559 (org-copy-special, org-cut-special): Use `call-interactively'.
21560 (org-table-copy-region): Take region from `interactive' call.
21561 (org-trim): Return string even if no match.
21562 (org-formula): New face.
21563 (org-set-font-lock-defaults): No longer highlight "FIXME".
21564 But highlight formula-related fields in table.
21565 (org-table-p): Use regexp, not fontification.
21566 (org-table-align): Handle white space at end of line.
21567 (org-table-formula-evaluate-inline): New option.
21568 (org-mode): Auto-wrapping in comment lines turned off.
21569 (org-table-copy-down): Evaluate only in copied field, not in
21570 destination.
21571 (org-table-current-formula): Variable removed.
21572 (org-table-store-formulas, org-table-get-stored-formulas)
21573 (org-table-modify-formulas, org-table-replace-in-formulas)
21574 (org-table-maybe-eval-formula): New functions.
21575 (org-table-get-formula): Modify to use stored formulas.
21576 (org-table-insert-column, org-table-delete-column)
21577 (org-table-move-column): Call `org-table-modify-formulas'.
21578 (org-complete): Add completion for keyword formulas.
21579 (orgtbl-mode): Pull orgtbl-mode-map to start of
21580 minor-mode-map-alist.
21581
21582 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21583
21584 * progmodes/python.el (python-check): Require `compile' before
21585 modifying its variables.
21586
21587 * newcomment.el (comment-indent-default): Don't get fooled by an early
21588 end of buffer.
21589
21590 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21591
21592 * ps-print.el (ps-print-version): Fix version number.
21593
21594 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
21595
21596 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
21597
21598 2005-06-28 Richard M. Stallman <rms@gnu.org>
21599
21600 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
21601 (flyspell-local-mouse-map): Declaration deleted.
21602 (flyspell-mouse-map): Bind only mouse-2.
21603 (flyspell-mode-map): Don't test flyspell-use-local-map.
21604 (flyspell-overlay-keymap-property-name): Var deleted.
21605 (flyspell-mode-on): Don't make local bindings for
21606 flyspell-mouse-map and flyspell-mode-map.
21607 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
21608
21609 * textmodes/ispell.el (ispell-word): Do not ignore short words.
21610
21611 * progmodes/compile.el (compilation-next-error-function):
21612 Don't switch buffers; operate on the current buffer.
21613
21614 * progmodes/compile.el (compilation-error-file-name)
21615 (compilation-warning-file-name, compilation-info-file-name)
21616 (compilation-line-number, compilation-column-number): New faces.
21617 (compilation-error-face, compilation-warning-face)
21618 (compilation-info-face, compilation-line-face)
21619 (compilation-column-face): Use them.
21620
21621 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
21622
21623 * comint.el (comint-password-prompt-regexp): Accept ", try again".
21624
21625 * bindings.el (global-map): Bind insertchar and its variants.
21626
21627 2005-06-27 Richard M. Stallman <rms@gnu.org>
21628
21629 * textmodes/artist.el (artist-text-overwrite)
21630 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
21631
21632 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21633
21634 * ps-print.el: It was not working the page selection for printing.
21635 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
21636 (ps-print-version): New version 6.6.7.
21637 (ps-end-sheet): New fun.
21638 (ps-header-sheet, ps-end-job): Call it.
21639
21640 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
21641
21642 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
21643
21644 2005-06-27 Lute Kamstra <lute@gnu.org>
21645
21646 * facemenu.el (facemenu-unlisted-faces): Add foreground and
21647 background color faces.
21648 (facemenu-get-face): Delete function.
21649 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
21650 (facemenu-add-new-color): Make second argument mandatory.
21651 Create the appropriate face and return it. Simplify.
21652 (facemenu-set-foreground, facemenu-set-background): Don't check if
21653 color is defined. Use return value of facemenu-add-new-color.
21654
21655 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
21656
21657 * progmodes/gud.el (gud-filter): Add missing argument to
21658 with-selected-window.
21659
21660 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
21661
21662 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
21663 a :require to the defcustom.
21664
21665 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
21666 defcustoms corresponding to minor modes.
21667
21668 2005-06-26 David Ponce <david@dponce.com>
21669
21670 * recentf.el: Require tree-widget instead of wid-edit.
21671 (recentf-filename-handler): Fix widget :type.
21672 (recentf-cancel-dialog, recentf-open-more-files)
21673 (recentf-open-files-action): Doc fix.
21674 (recentf-dialog-goto-first): New function.
21675 (recentf-dialog-mode-map): Set parent keymap first.
21676 (recentf-dialog-mode): Define with define-derived-mode.
21677 Don't display continuation lines in dialogs.
21678 (recentf-edit-list): Rename from recentf-edit-selected-items.
21679 (recentf-edit-list-select): Rename from recentf-edit-list-action.
21680 Simplify.
21681 (recentf-edit-list-validate): New function.
21682 (recentf-edit-list): Update accordingly.
21683 (recentf-open-files-item-shift): Remove.
21684 (recentf-open-files-item): Convert menu elements into tree and
21685 link widgets. Don't create the widgets.
21686 (recentf-open-files): Update accordingly.
21687 (recentf-save-list): Untabify.
21688
21689 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
21690
21691 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
21692 (keep-lines): Add INTERACTIVE arg. Never delete lines only
21693 partially contained in the active region. Do not take active
21694 region into account when called from Lisp, unless INTERACTIVE arg
21695 is non-nil. Use `forward-line' instead of `beginning-of-line' to
21696 avoid trouble with fields. Make marker point nowhere when no
21697 longer used. Always return nil. Doc fix.
21698 (flush-lines): Add INTERACTIVE arg. Do not take active region
21699 into account when called from Lisp, unless INTERACTIVE arg is
21700 non-nil. Use `forward-line' instead of `beginning-of-line' to
21701 avoid trouble with fields. Make marker point nowhere when no
21702 longer used. Always return nil. Doc fix.
21703 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
21704 interchangeable. Do not take active region into account when
21705 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
21706 message in echo area when called from Lisp, unless INTERACTIVE arg
21707 is non-nil. Avoid saying "1 occurrences". Do not use markers.
21708 Return the number of matches. Doc fix.
21709 (occur): Doc fix.
21710 (perform-replace): Make comment follow double space convention for
21711 the sake of `outline-minor-mode'.
21712
21713 * faces.el (facep): Doc fix.
21714
21715 2005-06-25 Richard M. Stallman <rms@gnu.org>
21716
21717 * facemenu.el (facemenu-enable-faces-p): New function.
21718 (facemenu-background-menu, facemenu-foreground-menu)
21719 (facemenu-face-menu): Add menu-enable property.
21720
21721 * jka-compr.el (jka-compr-insert-file-contents):
21722 Special handling if cannot find the uncompression program.
21723
21724 * cus-face.el (custom-face-attributes): Add autoload.
21725
21726 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
21727 Bind comment-indent-function locally.
21728
21729 * window.el (save-selected-window): Use save-current-buffer.
21730
21731 * subr.el (with-selected-window): Use save-current-buffer.
21732
21733 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
21734 and with-current-buffer.
21735
21736 2005-06-24 Richard M. Stallman <rms@gnu.org>
21737
21738 * simple.el (line-move-1): Fix previous change.
21739
21740 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
21741
21742 * replace.el (occur-1): Set `buffer-read-only' and the
21743 buffer-modified flag before running `occur-hook' to protect
21744 against unintentional buffer switches that can lead to data loss.
21745
21746 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
21747
21748 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
21749 (gud-gdb-marker-filter): Use font-lock-warning-face for any
21750 initial error.
21751
21752 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
21753 after fresh input.
21754 (gdb-var-create-handler): Put name of expression in quotes.
21755
21756 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
21757
21758 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
21759 elements of RING in order, and without bogus nil elements.
21760
21761 2005-06-23 Richard M. Stallman <rms@gnu.org>
21762
21763 * simple.el (set-variable): Args renamed; doc fix.
21764 (line-move-1): When there are overlays around, use vertical-motion.
21765
21766 * faces.el (escape-glyph): Use brown against light background.
21767 (nobreak-space): Rename from no-break-space.
21768 Fix previous change.
21769
21770 * dired-aux.el (dired-do-copy): Fix arg prompt.
21771
21772 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
21773
21774 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
21775
21776 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
21777 rather than "Distributor".
21778
21779 2005-06-23 Lute Kamstra <lute@gnu.org>
21780
21781 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
21782 (debug-on-entry): Use it. New interactive declaration that uses
21783 function-called-at-point.
21784
21785 2005-06-23 Kim F. Storm <storm@cua.dk>
21786
21787 * subr.el (save-match-data): Add comment about using evaporate arg
21788 to set-match-data.
21789
21790 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
21791
21792 * cus-edit.el (customize-face)
21793 (customize-face-other-window): Handle face aliases.
21794
21795 * faces.el (face-documentation, set-face-attribute)
21796 (face-spec-set): Handle face aliases.
21797
21798 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
21799
21800 * help-mode.el (help-make-xrefs): If a symbol representing a face
21801 name is not followed by the word "face", it could still be a
21802 function or variable name, so don't bypass other checks.
21803
21804 2005-06-22 Juri Linkov <juri@jurta.org>
21805
21806 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
21807 Replace aliased functions with calls where second arg `inherit' is t.
21808
21809 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
21810
21811 * progmodes/gdb-ui.el (gdb-error): New variable.
21812 (gdb-error): New function.
21813 (gdb-annotation-rules): Act on error-begin and error annotations.
21814 (gdb-concat-output): Use font-lock-warning-face for errors.
21815
21816 2005-06-22 Miles Bader <miles@gnu.org>
21817
21818 * bindings.el (propertized-buffer-identification): Use renamed
21819 `Buffer-menu-buffer' face.
21820
21821 * faces.el (vertical-border): Rename from `vertical-divider'.
21822 (escape-glyph): Change dark-background color back to `cyan'.
21823
21824 2005-06-21 Juri Linkov <juri@jurta.org>
21825
21826 * faces.el (face-user-default-spec): Try getting `customized-face'
21827 prior to `saved-face'.
21828 (frame-background-mode): Refill docstring.
21829
21830 * emacs-lisp/lisp-mode.el (eval-defun-1):
21831 * emacs-lisp/edebug.el (edebug-eval-defun):
21832 Set `saved-face' temporarily to nil before calling form.
21833 Set `customized-face' to the new spec after that.
21834
21835 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
21836
21837 * subr.el (1value, lambda, key-substitution-in-progress):
21838 Doc fixes.
21839
21840 * autoinsert.el (auto-insert-alist):
21841 * ses.el (ses-call-printer):
21842 * subr.el (noreturn):
21843 * emacs-lisp/lisp.el (check-parens):
21844 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
21845 * net/browse-url.el (browse-url-mosaic):
21846 * progmodes/cc-defs.el (c-safe-scan-lists):
21847 * progmodes/ebnf-abn.el (ebnf-abn-lex):
21848 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
21849 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
21850 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
21851 * progmodes/ebnf-iso.el (ebnf-iso-lex):
21852 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
21853
21854 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
21855
21856 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
21857
21858 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
21859
21860 * calendar/appt.el (appt-make-list): Activate the package, if
21861 not already active (for backwards compatibility).
21862
21863 2005-06-20 Kim F. Storm <storm@cua.dk>
21864
21865 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
21866
21867 2005-06-20 Miles Bader <miles@gnu.org>
21868
21869 * faces.el (vertical-divider): New face.
21870
21871 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
21872
21873 * simple.el (kill-whole-line): Doc fix.
21874 (next-error-buffer-p, next-error-find-buffer)
21875 (clone-indirect-buffer): Fix typos in docstrings.
21876 (comment-line-break-function): Doc fix: don't say variable
21877 is automatically buffer-local (it isn't).
21878
21879 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
21880
21881 * net/tramp-ftp.el (top):
21882 * net/tramp-smb.el (top):
21883 * net/tramp-util.el (top):
21884 * net/tramp-uu.el (top):
21885 * net/tramp-vc.el (top):
21886 * net/tramp.el (top): Revert copyright years back to original
21887 ones. Tramp has a life outside GNU Emacs.
21888
21889 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
21890
21891 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
21892
21893 2005-06-18 Juri Linkov <juri@jurta.org>
21894
21895 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
21896 end of first regexp to limit the match to the position between
21897 line number and source line with same separator character as used
21898 between file name and line number. In the second regexp limit
21899 mouse-face area to file name and line number by adding new group
21900 for them and referring it in HYPERLINK arg.
21901 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
21902 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
21903 previous line where grep markers may be already removed.
21904
21905 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
21906
21907 * progmodes/ps-mode.el: Update version and maintainer's email address.
21908
21909 2005-06-18 Steve Youngs <steve@xemacs.org>
21910
21911 * net/browse-url.el (browse-url-browser-function)
21912 (browse-url-default-browser): Add firefox.
21913 (browse-url-firefox-program, browse-url-firefox-arguments)
21914 (browse-url-firefox-startup-arguments)
21915 (browse-url-firefox-new-window-is-tab): New defcustoms.
21916 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
21917
21918 2005-06-17 Richard M. Stallman <rms@gnu.org>
21919
21920 * startup.el (command-line): Warn if specified user name has
21921 no home directory.
21922
21923 * term.el (term-get-old-input, term-input-filter, term-input-sender)
21924 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
21925
21926 * longlines.el (longlines-mode, longlines-show-hard-newlines):
21927 Doc fixes.
21928
21929 * faces.el (underline): Try bold if terminal doesn't support underline.
21930
21931 * mail/sendmail.el (mail-setup-with-from): New variable.
21932 (mail-insert-from-field): New function.
21933 (sendmail-send-it): Call it.
21934 (mail-setup): Optionally call it here.
21935
21936 * term/linux.el: Call tty-no-underline.
21937
21938 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
21939
21940 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
21941
21942 2005-06-17 Miles Bader <miles@gnu.org>
21943
21944 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
21945 (ediff-current-diff-C, ediff-current-diff-Ancestor)
21946 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
21947 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
21948 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
21949 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
21950 Remove "-face" suffix from face names.
21951 (ediff-current-diff-face-A, ediff-current-diff-face-B)
21952 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
21953 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
21954 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
21955 (ediff-even-diff-face-A, ediff-even-diff-face-B)
21956 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
21957 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
21958 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
21959 New backward-compatibility aliases for renamed faces.
21960 (ediff-current-diff-face-A, ediff-current-diff-face-B)
21961 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
21962 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
21963 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
21964 (ediff-even-diff-face-A, ediff-even-diff-face-B)
21965 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
21966 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
21967 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
21968 Use renamed ediff faces.
21969
21970 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
21971 Remove "-face" suffix from face names.
21972 (eshell-test-ok-face, eshell-test-failed-face):
21973 New backward-compatibility aliases for renamed faces.
21974 (eshell-run-test): Use renamed eshell-test faces.
21975
21976 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
21977 face name.
21978 (eshell-prompt-face): New backward-compatibility alias for renamed
21979 face.
21980 (eshell-emit-prompt): Use renamed eshell-prompt face.
21981
21982 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
21983 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
21984 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
21985 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
21986 Remove "-face" suffix from face names.
21987 (eshell-ls-directory-face, eshell-ls-symlink-face)
21988 (eshell-ls-executable-face, eshell-ls-readonly-face)
21989 (eshell-ls-unreadable-face, eshell-ls-special-face)
21990 (eshell-ls-missing-face, eshell-ls-archive-face)
21991 (eshell-ls-backup-face, eshell-ls-product-face)
21992 (eshell-ls-clutter-face):
21993 New backward-compatibility aliases for renamed faces.
21994 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
21995
21996 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
21997 Remove "-face" suffix from face name.
21998 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
21999 instead of literal face.
22000
22001 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
22002
22003 * emacs-lisp/warnings.el (display-warning, lwarn)
22004 (warning-minimum-log-level): Doc fixes.
22005 (warning-minimum-level, warning-minimum-log-level):
22006 Add :debug to :type choices.
22007
22008 * progmodes/ada-mode.el (ada-format-paramlist)
22009 (ada-get-indent-case, ada-check-matching-start)
22010 (ada-check-defun-name, ada-goto-matching-decl-start)
22011 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
22012 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
22013 (ada-make-subprogram-body): Follow error conventions.
22014 (ada-case-exception-file, ada-indent-comment-as-code)
22015 (ada-indent-handle-comment-special, ada-indent-renames)
22016 (ada-indent-return, ada-search-directories-internal)
22017 (ada-tab-policy, ada-case-exception-substring)
22018 (ada-other-file-alist, ada-matching-start-re)
22019 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
22020 (ada-imenu-generic-expression, ada-compile-goto-error)
22021 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
22022 (ada-popup-menu, ada-add-extensions, ada-mode)
22023 (ada-region-selected, ada-create-case-exception)
22024 (ada-create-case-exception-substring, ada-after-keyword-p)
22025 (ada-activate-keys-for-case, ada-adjust-case-region)
22026 (ada-adjust-case-buffer, ada-format-paramlist)
22027 (ada-scan-paramlist, ada-insert-paramlist)
22028 (ada-indent-newline-indent)
22029 (ada-indent-newline-indent-conditional)
22030 (ada-justified-indent-current, ada-goto-previous-word)
22031 (ada-indent-current, ada-get-indent-open-paren)
22032 (ada-get-indent-paramlist, ada-get-indent-end)
22033 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
22034 (ada-get-indent-block-start, ada-get-indent-subprog)
22035 (ada-get-indent-noindent, ada-get-indent-label)
22036 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
22037 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
22038 (ada-goto-stmt-end, ada-goto-next-word)
22039 (ada-check-matching-start, ada-check-defun-name)
22040 (ada-goto-matching-decl-start, ada-goto-matching-start)
22041 (ada-goto-matching-end, ada-search-ignore-string-comment)
22042 (ada-in-decl-p, ada-looking-at-semi-or)
22043 (ada-looking-at-semi-private, ada-in-paramlist-p)
22044 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
22045 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
22046 (ada-next-procedure, ada-previous-procedure, ada-next-package)
22047 (ada-previous-package, ada-create-menu)
22048 (ada-fill-comment-paragraph-justify)
22049 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
22050 (ada-other-file-name, ada-last-which-function-line)
22051 (ada-last-which-function-subprog, ada-which-function)
22052 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
22053 (ada-gen-treat-proc, ada-check-emacs-version)
22054 (ada-continuation-indent, ada-align-region-separate):
22055 Fix typos in docstrings.
22056 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
22057
22058 2005-06-16 Lute Kamstra <lute@gnu.org>
22059
22060 * simple.el (fundamental-mode): Run after-change-major-mode-hook
22061 conditionally.
22062
22063 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
22064
22065 * comint.el (comint-replace-by-expanded-filename)
22066 (comint-prompt-regexp, comint-delimiter-argument-list)
22067 (comint-preinput-scroll-to-bottom):
22068 * info.el (Info-hide-cookies-node):
22069 * ls-lisp.el (ls-lisp-classify):
22070 * find-file.el (ff-search-directories, ff-special-constructs)
22071 (ff-find-other-file):
22072 * font-lock.el (font-lock-keywords):
22073 * shell.el (shell-prompt-pattern)
22074 (shell-dynamic-complete-functions, shell-mode)
22075 (shell-delimiter-argument-list):
22076 * term.el (term-replace-by-expanded-filename)
22077 (term-prompt-regexp, term-delimiter-argument-list):
22078 * woman.el (woman-ignore, woman0-if):
22079 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
22080 * emacs-lisp/elint.el (elint-init-env):
22081 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
22082 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
22083 * language/ethio-util.el (ethio-tilde-escape)
22084 (ethio-use-three-dot-question):
22085 * net/zone-mode.el (zone-mode-load-time-setup):
22086 * progmodes/cc-align.el (c-lineup-argcont):
22087 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
22088 * progmodes/cperl-mode.el (cperl-set-style-back):
22089 * progmodes/inf-lisp.el (inferior-lisp-prompt):
22090 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
22091 Fix spellings in docstrings.
22092
22093 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
22094 * progmodes/modula2.el (m2-for): Fix spellings.
22095
22096 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
22097
22098 * simple.el (undo-more): Don't use `format' on `error' arguments.
22099 Improve argument/docstring consistency.
22100 (pending-undo-list): Doc fix.
22101
22102 * smerge-mode.el (smerge-ensure-match):
22103 * emulation/vip.el (vip-ex):
22104 * net/zone-mode.el (zone-mode-update-serial):
22105 * progmodes/idlwave.el (idlwave-complete):
22106 * progmodes/vhdl-mode.el (vhdl-visit-file)
22107 (vhdl-compose-wire-components):
22108 Don't use `format' on `error' arguments.
22109
22110 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
22111 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
22112 (tooltip-help-tips): Fix typos in docstrings.
22113
22114 2005-06-16 David Ponce <david@dponce.com>
22115
22116 * tree-widget.el (tree-widget-value-create): Simplify last change.
22117
22118 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
22119
22120 * ido.el (ido-incomplete-regexp): New variable.
22121 (ido-set-matches-1): Handle invalid-regexp error and set
22122 ido-incomplete-regexp.
22123 (ido-incomplete-regexp): New face.
22124 (ido-completions): Use it.
22125 (ido-complete, ido-exit-minibuffer, ido-completions):
22126 Handle incomplete regexps.
22127 (ido-completions): Add check for complete match when entering a regexp.
22128
22129 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
22130
22131 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
22132
22133 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22134
22135 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
22136 by field delimiters.
22137
22138 2005-06-15 David Ponce <david@dponce.com>
22139
22140 * tree-widget.el: eval-and-compile inlined functions so they will
22141 be available at run-time too.
22142 (tree-widget-super-format-handler)
22143 (tree-widget-format-handler): Remove.
22144 (tree-widget-value-create): Handle the :indent property.
22145
22146 2005-06-15 Miles Bader <miles@gnu.org>
22147
22148 * progmodes/which-func.el (which-func): Only inherit
22149 `font-lock-function-name-face' when that makes sense against the
22150 default mode-line face, otherwise set the face color explicitly.
22151
22152 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
22153 faces instead of (non-existent) variables.
22154
22155 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
22156
22157 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
22158 (iswitchb-get-matched-buffers): Likewise. Simplify.
22159
22160 2005-06-14 Miles Bader <miles@gnu.org>
22161
22162 * progmodes/ld-script.el (ld-script-location-counter):
22163 Remove "-face" suffix from face name.
22164 (ld-script-location-counter-face):
22165 New backward-compatibility alias for renamed face.
22166 (ld-script-location-counter-face): Use renamed face.
22167
22168 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
22169 (cperl-hash): Remove "-face" suffix from face names.
22170 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
22171 New backward-compatibility aliases for renamed faces.
22172 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
22173 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
22174
22175 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
22176 name.
22177 (which-func-face): New backward-compatibility alias for renamed face.
22178 (which-func-format): Use renamed which-func face.
22179
22180 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
22181 (vhdl-function, vhdl-directive, vhdl-reserved-word)
22182 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
22183 names.
22184 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
22185 (vhdl-speedbar-configuration, vhdl-speedbar-package)
22186 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
22187 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
22188 (vhdl-speedbar-architecture-selected)
22189 (vhdl-speedbar-configuration-selected)
22190 (vhdl-speedbar-package-selected)
22191 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
22192 names.
22193 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
22194 Use renamed faces.
22195 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
22196 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
22197 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
22198 Use renamed faces.
22199 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
22200 names.
22201 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
22202 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
22203 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
22204 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
22205 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
22206 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
22207
22208 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
22209 face name.
22210 (sh-heredoc-face): New backward-compatibility alias for renamed face.
22211 (sh-heredoc-face): Use renamed sh-heredoc face.
22212
22213 * progmodes/idlw-help.el (idlwave-help-link):
22214 Remove "-face" suffix from face name.
22215 (idlwave-help-link-face):
22216 New backward-compatibility alias for renamed face.
22217 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
22218
22219 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
22220 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
22221 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
22222 New backward-compatibility aliases for renamed faces.
22223 (idlwave-shell-disabled-breakpoint-face)
22224 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
22225
22226 * progmodes/flymake.el (flymake-errline, flymake-warnline):
22227 Remove "-face" suffix from face names.
22228 (flymake-errline-face, flymake-warnline-face):
22229 New backward-compatibility aliases for renamed faces.
22230 (flymake-highlight-line): Use renamed flymake faces.
22231
22232 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
22233 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
22234 (ebrowse-member-class, ebrowse-progress):
22235 Remove "-face" suffix from face names.
22236 (ebrowse-tree-mark-face, ebrowse-root-class-face)
22237 (ebrowse-file-name-face, ebrowse-default-face)
22238 (ebrowse-member-attribute-face, ebrowse-member-class-face)
22239 (ebrowse-progress-face):
22240 New backward-compatibility aliases for renamed faces.
22241 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
22242 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
22243 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
22244 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
22245
22246 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
22247 antlr-syntax)
22248 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
22249 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
22250 names.
22251 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
22252 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
22253 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
22254 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
22255 backward-compatibility aliases for renamed faces.
22256 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
22257 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
22258 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
22259 remove "font-lock-". Use renamed antlr-mode faces.
22260 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
22261 literal face-names with face variable references.
22262
22263 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
22264 face name.
22265 (Buffer-menu-buffer-face): New backward-compatibility alias for
22266 renamed face.
22267 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
22268
22269 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
22270
22271 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
22272 Eliminate "-face" suffix.
22273 (makefile-targets): Inherit from font-lock-function-name-face and
22274 eliminate "-face" suffix.
22275 (makefile-shell): Remove attributes and eliminate "-face" suffix.
22276 (makefile-*-font-lock-keywords): Append makefile-targets in rule
22277 actions, instead of prepending, to make it less visible.
22278 (makefile-previous-dependency, makefile-match-dependency):
22279 Don't match a target on a continuation line.
22280
22281 * files.el (auto-mode-alist): Put Makefile in gmake mode.
22282
22283 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
22284
22285 * progmodes/gdb-ui.el (menu): Re-order menu items.
22286 (gdb-tooltip-print): Respect tooltip-use-echo-area.
22287
22288 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
22289 Define in tooltip.el.
22290 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
22291 (gud-tooltip-tips): Respect tooltip-use-echo-area and
22292 gud-tooltip-echo-area.
22293
22294 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
22295 backward compatibility and make obsolete.
22296 (tooltip-help-tips): Use tooltip-use-echo-area.
22297 (tooltip-show-help-function): Rename to...
22298 (tooltip-show-help): ...this, because it is a function.
22299 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
22300
22301 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
22302
22303 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
22304 (edebug-print-length, edebug-print-level, edebug-print-circle)
22305 (edebug-modify-breakpoint, edebug-eval-last-sexp)
22306 (edebug-eval-print-last-sexp): Doc fixes.
22307
22308 2005-06-14 Kim F. Storm <storm@cua.dk>
22309
22310 * ido.el (ido-mode): Make a new keymap every time we enable ido,
22311 as the coverage buffer/file/both may change.
22312
22313 2005-06-14 Lute Kamstra <lute@gnu.org>
22314
22315 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
22316 and run-mode-hooks. Simplify.
22317
22318 * mail/rmailedit.el (rmail-edit-mode):
22319 * progmodes/octave-inf.el (inferior-octave-mode):
22320 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
22321
22322 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
22323 and run-mode-hooks.
22324 (recentf-edit-list, recentf-open-files): Don't call
22325 kill-all-local-variables directly.
22326
22327 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
22328
22329 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
22330
22331 * emacs-lisp/byte-run.el (make-obsolete)
22332 (define-obsolete-function-alias): Rename arguments FUNCTION and
22333 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
22334 (make-obsolete-variable, define-obsolete-variable-alias):
22335 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
22336 respectively.
22337
22338 * isearchb.el (isearchb-activate):
22339 * pcvs.el (cvs-mode):
22340 * ses.el (ses-load):
22341 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
22342 * net/tramp.el (tramp-find-file-exists-command)
22343 (tramp-find-shell):
22344 * progmodes/ada-mode.el (ada-create-case-exception)
22345 (ada-create-case-exception-substring, ada-make-subprogram-body):
22346 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
22347 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
22348 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
22349 * textmodes/org.el (org-promote, org-evaluate-time-range)
22350 (org-agenda-next-date-line, org-agenda-previous-date-line)
22351 (org-agenda-error, org-open-at-point, org-table-move-row)
22352 (org-format-table-table-html-using-table-generate-source)
22353 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
22354 * textmodes/reftex.el (reftex-access-scan-info):
22355 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
22356 (reftex-toc-promote-prepare): Follow error conventions.
22357
22358 * diff-mode.el (diff-mode): Fix typo in docstring.
22359
22360 * forms.el (forms--intuit-from-file): Fix reference to
22361 `forms-number-of-fields' in error message.
22362 (forms-print): Fix quoting in error message.
22363
22364 * forms.el (forms-mode):
22365 * emulation/vi.el (vi-goto-insert-state):
22366 * progmodes/flymake.el (flymake-new-err-info)
22367 (flymake-start-syntax-check-for-current-buffer)
22368 (flymake-simple-cleanup):
22369 * eshell/esh-var.el (eshell/export):
22370 * progmodes/gud.el (xdb):
22371 * textmodes/flyspell.el (flyspell-incorrect-hook)
22372 (flyspell-maybe-correct-transposition)
22373 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
22374
22375 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
22376
22377 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
22378 minibuffer prompt.
22379
22380 2005-06-13 Kim F. Storm <storm@cua.dk>
22381
22382 * subr.el (add-to-ordered-list): New defun.
22383
22384 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
22385 add cua--keymap-alist to emulation-mode-map-alists.
22386
22387 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
22388
22389 * subr.el (complete-in-turn): New macro.
22390 (dynamic-completion-table, lazy-completion-table): Add debug info.
22391
22392 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
22393 in preference to face aliases.
22394
22395 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
22396 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
22397 Remove unused vars `start' and `firstline'.
22398 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
22399 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
22400
22401 2005-06-13 Eli Zaretskii <eliz@gnu.org>
22402
22403 * cus-start.el (all): Don't complain about missing GTK-related
22404 variables, unless either `gtk' is boundp or this isn't a
22405 `windows-nt' build.
22406
22407 2005-06-13 Lute Kamstra <lute@gnu.org>
22408
22409 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
22410 run-mode-hooks.
22411
22412 * ediff-mult.el (ediff-meta-mode):
22413 * ediff-util.el (ediff-mode): Use run-mode-hooks.
22414
22415 * ledit.el (ledit-mode): Use delay-mode-hooks.
22416
22417 * woman.el (woman-mode-line-format): Delete constant.
22418 (woman-mode-map): Initialize it properly.
22419 (woman-mode): Set mode-class property to special.
22420 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
22421 Set major-mode and mode-name. Don't set mode-line-format directly.
22422 (Man-getpage-in-background): Don't reference woman-mode-line-format.
22423
22424 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
22425 string argument obsolete.
22426
22427 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
22428
22429 * textmodes/org.el (org-CUA-compatible): New option.
22430 (org-disputed-keys): New variable.
22431 (org-key): New function.
22432 (orgtbl-make-binding): Add docstring to the created function.
22433 (org-mode): Set paragraph start/separate regexps.
22434 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
22435 (org-archive-location, org-archive-mark-done)
22436 (org-archive-stamp-time): New options.
22437 (org-archive-subtree): New command.
22438 (org-fill-paragraph): New function.
22439 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
22440 (org-fake-empty-table-line): Function removed.
22441 (org-format-org-table-html): Do not create empty table lines at
22442 separator lines. Improved table header treatment.
22443 (org-link-format): New option.
22444 (org-make-link): New function.
22445 (org-insert-link, org-store-link): Use org-make-link.
22446 (org-open-file): Quote file name for shell command, to allow
22447 spaces in file names.
22448 (org-link-regexp): Fix bug with mailto link.
22449 (org-link-maybe-angles-regexp, org-protected-link-regexp):
22450 New constants.
22451 (org-export-as-html): Deal with the optional angles around a link.
22452 Better treatment of file: links.
22453 (org-open-at-point): Replace @{ and @} with < and >.
22454 (org-run-mode-hooks): Function removed.
22455 (org-agenda-mode): No longer use `org-run-mode-hooks'.
22456
22457 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
22458
22459 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
22460 MI command -data-list-register-values.
22461 (gdb-post-prompt): Indent properly.
22462
22463 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
22464
22465 * hilit-chg.el (highlight-changes-colors): Rename from
22466 `highlight-changes-colours'.
22467 (highlight-changes-colours): Keep as obsolete alias.
22468 (highlight-changes-face-list): Doc fix.
22469 (hilit-chg-make-list): Use `highlight-changes-colors'.
22470
22471 2005-06-12 Mark A. Hershberger <mah@everybody.org>
22472
22473 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
22474 defun-prompt-regexp.
22475
22476 2005-06-12 Eli Zaretskii <eliz@gnu.org>
22477
22478 * loadup.el: Don't say we are dumping under 2 names on windows-nt
22479 and cygwin.
22480
22481 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
22482 Don't use an old loaddefs.el, as in Makefile.in.
22483
22484 2005-06-12 Lute Kamstra <lute@gnu.org>
22485
22486 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
22487
22488 * man.el (Man-mode-map): Initialize it properly.
22489 (Man-mode): Set mode-class property to special.
22490
22491 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
22492
22493 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
22494
22495 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
22496 A newline is needed in the docstring there.
22497
22498 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
22499 Doc fixes.
22500
22501 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22502
22503 * printing.el: Doc fix. The menubar is no more changed when printing
22504 is loaded, it only changes when pr-menu-bind or pr-update-menus is
22505 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
22506 (pr-version): New version number (6.8.4).
22507 (pr-menu-bind): New command.
22508 (pr-update-menus): Docstring and code fix.
22509 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
22510 Docstring fix.
22511 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
22512 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
22513
22514 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
22515
22516 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
22517 "Returns" to "return", document useful return values, etc.
22518
22519 2005-06-11 Alan Mackenzie <acm@muc.de>
22520
22521 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
22522 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
22523 (adaptive-file-function): Minor amendment to doc-string.
22524
22525 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22526
22527 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
22528 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
22529 Fix :type--it is `integer', not `string'.
22530
22531 * faces.el (modeline-highlight): Rename from (the erroneous)
22532 `modeline-higilight'.
22533
22534 2005-06-11 Lute Kamstra <lute@gnu.org>
22535
22536 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
22537 lisp-interaction-mode-map but make it the parent.
22538 (edebug-eval-mode): Use define-derived-mode.
22539
22540 2005-06-11 Andreas Schwab <schwab@suse.de>
22541
22542 * bindings.el: Add binding of `ESC functionkey' for every
22543 `M-functionkey'.
22544 * hexl.el (hexl-mode-map): Likewise.
22545
22546 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
22547
22548 * progmodes/compile.el (compilation-error-regexp-alist-alist)
22549 [msft]: update regexp for newer msft compilers.
22550
22551 2005-06-10 Mark A. Hershberger <mah@everybody.org>
22552
22553 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
22554 ATTLIST portions of included DTDs.
22555 (xml-parse-dtd): Eliminate use of inefficient match-data.
22556
22557 2005-06-10 Miles Bader <miles@gnu.org>
22558
22559 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
22560 (mpuz-text): Remove "-face" suffix from face names.
22561 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
22562 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
22563 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
22564
22565 * play/gomoku.el (gomoku-O, gomoku-X):
22566 Remove "-face" suffix from face names.
22567 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
22568 New backward-compatibility aliases for renamed faces.
22569 (gomoku-font-lock-keywords): Use renamed gomoku faces.
22570
22571 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
22572
22573 * thumbs.el: Fixes for changes of 2005-06-09.
22574 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
22575 as a directory.
22576 (thumbs-thumbname): Remove directory separator from format string;
22577 `thumbs-thumbsdir' now returns a valid directory name.
22578 (thumbs-temp-dir): New defsubst.
22579 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
22580 Use it.
22581
22582 * cus-edit.el (minibuffer):
22583 * files.el (make-backup-file-name-function):
22584 * filesets.el (filesets-external-viewers):
22585 * hilit-chg.el (highlight-changes-colours)
22586 (highlight-changes-face-list, highlight-changes-rotate-faces):
22587 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
22588 * kmacro.el (kmacro-call-macro):
22589 * log-edit.el (log-edit-changelog-full-paragraphs):
22590 * mouse.el (mouse-1-click-follows-link):
22591 * skeleton.el (skeleton-autowrap):
22592 * subr.el (insert-for-yank-1):
22593 * tempo.el (tempo-insert-region):
22594 * terminal.el (terminal-emulator):
22595 * time.el (display-time-mail-face):
22596 * vc.el (vc-annotate):
22597 * vcursor.el (vcursor-copy-line):
22598 * woman.el (woman-bold-headings, woman-ignore)
22599 (woman-default-faces, woman-monochrome-faces):
22600 * calendar/todo-mode.el (todo-insert-threshold):
22601 * emulation/pc-select.el (pc-select-selection-keys-only)
22602 (pc-selection-mode):
22603 * emulation/vip.el (vip-find-char-forward):
22604 * emulation/viper-cmd.el (viper-find-char-forward):
22605 * international/mule-cmds.el
22606 (select-safe-coding-system-accept-default-p)
22607 (input-method-exit-on-invalid-key):
22608 * international/mule-diag.el (describe-coding-system):
22609 * international/ucs-tables.el (unify-8859-on-encoding-mode):
22610 * net/browse-url.el (browse-url-xterm-program):
22611 * obsolete/lazy-lock.el (lazy-lock-mode):
22612 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
22613 (cperl-mode):
22614 * progmodes/cpp.el (cpp-face-light-name-list)
22615 (cpp-face-dark-name-list):
22616 * progmodes/delphi.el (delphi-newline-always-indents):
22617 Fix spellings in docstrings.
22618
22619 * ido.el (ido-mode, ido-file-extensions-order)
22620 (ido-default-file-method, ido-default-buffer-method)
22621 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
22622 (ido-decorations, ido-read-file-name-as-directory-commands)
22623 (ido-read-file-name-non-ido, ido-work-directory-list)
22624 (ido-ignore-item-temp-list, ido-current-directory)
22625 (ido-magic-forward-char, ido-enter-find-file)
22626 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
22627 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
22628
22629 2005-06-10 Lute Kamstra <lute@gnu.org>
22630
22631 * play/dunnet.el (dun-mode): Use define-derived-mode.
22632 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
22633 obsolete alias.
22634
22635 * play/doctor.el (doctor-mode-map): Remove defvar.
22636 (doctor-mode): Use define-derived-mode.
22637
22638 * mail/mspools.el (mspools-mode):
22639 * net/eudc-hotlist.el (eudc-hotlist-mode):
22640 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
22641
22642 2005-06-10 Miles Bader <miles@gnu.org>
22643
22644 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
22645 Remove "-face" suffix from face names.
22646 (flyspell-incorrect-face, flyspell-duplicate-face):
22647 New backward-compatibility aliases for renamed faces.
22648 (flyspell-mode-on, make-flyspell-overlay)
22649 (flyspell-highlight-incorrect-region)
22650 (flyspell-highlight-duplicate-region)
22651 (flyspell-display-next-corrections)
22652 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
22653
22654 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
22655 from face name.
22656 (texinfo-heading-face): New backward-compatibility alias for
22657 renamed face.
22658 (texinfo-heading-face): Use renamed texinfo-heading face.
22659
22660 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
22661 suffix from face names.
22662 (tex-math-face, tex-verbatim-face):
22663 New backward-compatibility aliases for renamed faces.
22664 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
22665 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
22666 literal face name.
22667
22668 * textmodes/table.el (table-cell): Remove "-face" suffix from face
22669 name.
22670 (table-cell-face): New backward-compatibility alias for renamed face.
22671 (table--put-cell-face-property, table--update-cell-face):
22672 Use renamed table-cell face.
22673
22674 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
22675 from face name.
22676 (sgml-namespace-face): New backward-compatibility alias for
22677 renamed face.
22678 (sgml-namespace-face): Use renamed sgml-namespace face.
22679
22680 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
22681 (org-level-4, org-level-5, org-level-6, org-level-7)
22682 (org-level-8, org-warning, org-headline-done)
22683 (org-deadline-announce, org-scheduled-today)
22684 (org-scheduled-previously, org-link, org-done, org-table)
22685 (org-time-grid): Remove "-face" suffix from face names.
22686 (org-level-1-face, org-level-2-face, org-level-3-face)
22687 (org-level-4-face, org-level-5-face, org-level-6-face)
22688 (org-level-7-face, org-level-8-face, org-warning-face)
22689 (org-headline-done-face, org-deadline-announce-face)
22690 (org-scheduled-today-face, org-scheduled-previously-face)
22691 (org-link-face, org-done-face, org-table-face)
22692 (org-time-grid-face):
22693 New backward-compatibility aliases for renamed faces.
22694 (org-level-faces, org-set-font-lock-defaults, org-timeline)
22695 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
22696 (org-agenda-get-timestamps, org-agenda-get-scheduled)
22697 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
22698
22699 * emulation/viper-init.el (viper-search, viper-replace-overlay)
22700 (viper-minibuffer-emacs, viper-minibuffer-insert)
22701 (viper-minibuffer-vi): Remove "-face" suffix from face names.
22702 (viper-search-face, viper-replace-overlay-face)
22703 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
22704 (viper-minibuffer-vi-face):
22705 New backward-compatibility aliases for renamed faces.
22706 (viper-search-face, viper-replace-overlay-face)
22707 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
22708 (viper-minibuffer-vi-face): Use renamed viper faces.
22709
22710 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
22711 Remove "-face" suffix from face names.
22712 (testcover-nohits-face, testcover-1value-face):
22713 New backward-compatibility aliases for renamed faces.
22714 (testcover-mark): Use renamed testcover faces.
22715
22716 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
22717 face name.
22718 (diary-button-face): New backward-compatibility alias for renamed face.
22719 (diary-entry): Use renamed diary-button face.
22720
22721 * calendar/calendar.el (diary, calendar-today, holiday)
22722 (mark-visible-calendar-date): Remove "-face" suffix from face names.
22723 (diary-face, calendar-today-face, holiday-face):
22724 New backward-compatibility aliases for renamed faces.
22725 (eval-after-load "facemenu", diary-entry-marker)
22726 (calendar-today-marker, calendar-holiday-marker, diary-face):
22727 Use renamed calendar faces.
22728
22729 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
22730 (compare-windows-face): New backward-compatibility alias for
22731 renamed face.
22732 (compare-windows-highlight): Use renamed compare-windows face.
22733
22734 * strokes.el (strokes-char): Remove "-face" suffix from face name.
22735 (strokes-char-face): New backward-compatibility alias for renamed face.
22736 (strokes-encode-buffer): Use renamed strokes-char face.
22737
22738 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
22739 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
22740 Remove "-face" suffix from face names.
22741 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
22742 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
22743 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
22744 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
22745 Use renamed pcvs faces.
22746 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
22747 * pcvs-defs.el (cvs-mode-map): Likewise.
22748 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
22749
22750 * info.el (info-title-1, info-title-2, info-title-3)
22751 (info-title-4): Remove "-face" suffix from and downcase face names.
22752 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
22753 (Info-title-4-face):
22754 New backward-compatibility aliases for renamed faces.
22755 (Info-fontify-node): Use renamed info faces.
22756
22757 * hilit-chg.el (highlight-changes, highlight-changes-delete):
22758 Remove "-face" suffix from face names.
22759 (highlight-changes-face, highlight-changes-delete-face):
22760 New backward-compatibility aliases for renamed faces.
22761 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
22762 (hilit-chg-make-list): Use renamed highlight-changes faces.
22763
22764 * generic-x.el (show-tabs-tab, show-tabs-space):
22765 Remove "-face" suffix from face names.
22766 (show-tabs-tab-face, show-tabs-space-face):
22767 New backward-compatibility aliases for renamed faces.
22768 (show-tabs-generic-mode-font-lock-defaults-1)
22769 (show-tabs-generic-mode-font-lock-defaults-2):
22770 Use renamed show-tabs faces.
22771
22772 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
22773 (smerge-markers): Remove "-face" suffix from face names.
22774 (smerge-mine-face, smerge-other-face, smerge-base-face)
22775 (smerge-markers-face):
22776 New backward-compatibility aliases for renamed faces.
22777 (smerge-mine-face, smerge-other-face, smerge-base-face)
22778 (smerge-markers-face): Use renamed smerge faces.
22779
22780 * log-view.el (log-view-file, log-view-message): Remove "-face"
22781 suffix from face names.
22782 (log-view-file-face, log-view-message-face):
22783 New backward-compatibility aliases for renamed faces.
22784 (log-view-file-face, log-view-message-face): Use renamed log-view
22785 faces.
22786
22787 * paren.el (show-paren-match, show-paren-mismatch):
22788 Remove "-face" suffix from face names.
22789 (show-paren-match-face, show-paren-mismatch-face):
22790 New backward-compatibility aliases for renamed faces.
22791 (show-paren-function): Use renamed show-paren faces.
22792
22793 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
22794 (ruler-mode-margins, ruler-mode-fringes)
22795 (ruler-mode-column-number, ruler-mode-fill-column)
22796 (ruler-mode-comment-column, ruler-mode-goal-column)
22797 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
22798 suffix from face names.
22799 (ruler-mode-default-face, ruler-mode-pad-face)
22800 (ruler-mode-margins-face, ruler-mode-fringes-face)
22801 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
22802 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
22803 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
22804 New backward-compatibility aliases for renamed faces.
22805 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
22806 (ruler-mode-column-number, ruler-mode-fill-column)
22807 (ruler-mode-comment-column, ruler-mode-goal-column)
22808 (ruler-mode-tab-stop, ruler-mode-current-column)
22809 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
22810 faces.
22811
22812 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
22813 face name.
22814 (whitespace-highlight-the-space): Use renamed face.
22815 (whitespace-highlight-face): New backward-compatibility alias for
22816 renamed face.
22817
22818 * woman.el (woman-italic, woman-bold, woman-unknown)
22819 (woman-addition, woman-symbol-face):
22820 Remove "-face" suffix from face names.
22821 (woman-italic-face, woman-bold-face, woman-unknown-face)
22822 (woman-addition-face):
22823 New backward-compatibility aliases for renamed faces.
22824 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
22825 (woman-decode-region, woman-replace-match)
22826 (woman-display-extended-fonts, woman-special-characters)
22827 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
22828 Use renamed woman faces.
22829
22830 * longlines.el (longlines-visible-face): Face removed.
22831
22832 * diff-mode.el (diff-header, diff-file-header, diff-index)
22833 (diff-hunk-header, diff-removed, diff-added, diff-changed)
22834 (diff-function, diff-context, diff-nonexistent): Remove "-face"
22835 suffix from face names.
22836 (diff-header-face, diff-file-header-face, diff-index-face)
22837 (diff-hunk-header-face, diff-removed-face, diff-added-face)
22838 (diff-changed-face, diff-function-face, diff-context-face)
22839 (diff-nonexistent-face): New backward-compatibility aliases for
22840 renamed faces.
22841 (diff-header-face, diff-file-header-face)
22842 (diff-index, diff-index-face, diff-hunk-header)
22843 (diff-hunk-header-face, diff-removed, diff-removed-face)
22844 (diff-added, diff-added-face, diff-changed-face, diff-function)
22845 (diff-function-face, diff-context-face, diff-nonexistent)
22846 (diff-nonexistent-face): Use renamed diff-mode faces.
22847
22848 * progmodes/compile.el (compilation-warning-face)
22849 (compilation-info-face): Remove "-face" suffix from face names.
22850 (compilation-warning-face, compilation-info-face):
22851 New backward-compatibility aliases for renamed faces.
22852 (compilation-warning-face, compilation-info-face):
22853 Use renamed compilation faces.
22854
22855 * add-log.el (change-log-date, change-log-name)
22856 (change-log-email, change-log-file, change-log-list)
22857 (change-log-conditionals, change-log-function)
22858 (change-log-acknowledgement): Remove "-face" suffix from face names.
22859 (change-log-date-face, change-log-name-face)
22860 (change-log-email-face, change-log-file-face)
22861 (change-log-list-face, change-log-conditionals-face)
22862 (change-log-function-face, change-log-acknowledgement-face):
22863 New backward-compatibility aliases for renamed faces.
22864 (change-log-font-lock-keywords): Use renamed change-log faces.
22865
22866 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
22867 (custom-set, custom-changed, custom-saved, custom-button)
22868 (custom-button-pressed, custom-documentation, custom-state)
22869 (custom-comment, custom-comment-tag, custom-variable-tag)
22870 (custom-variable-button, custom-face-tag, custom-group-tag-1)
22871 (custom-group-tag): Remove "-face" suffix from face names.
22872 (custom-magic-alist, custom-magic-value-create)
22873 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
22874 (custom-invalid-face, custom-rogue-face, custom-modified-face)
22875 (custom-set-face, custom-changed-face, custom-saved-face)
22876 (custom-button-face, custom-button-pressed-face)
22877 (custom-documentation-face, custom-state-face)
22878 (custom-comment-face, custom-comment-tag-face)
22879 (custom-variable-tag-face, custom-variable-button-face)
22880 (custom-face-tag-face, custom-group-tag-face-1)
22881 (custom-group-tag-face):
22882 New backward-compatibility aliases for renamed faces.
22883
22884 * wid-edit.el (widget-documentation, widget-button)
22885 (widget-field, widget-single-line-field, widget-inactive)
22886 (widget-button-pressed): "-face" suffix removed from face names.
22887 (widget-documentation-face, widget-button-face)
22888 (widget-field-face, widget-single-line-field-face)
22889 (widget-inactive-face, widget-button-pressed-face):
22890 New backward-compatibility aliases for renamed faces.
22891 (widget-documentation-face, widget-button-face)
22892 (widget-button-pressed-face, widget-specify-field)
22893 (widget-specify-inactive): Use renamed widget faces.
22894
22895 2005-06-10 Kenichi Handa <handa@m17n.org>
22896
22897 * term/x-win.el (x-clipboard-yank): Remove condition-case
22898 wrapping.
22899
22900 2005-06-11 Kenichi Handa <handa@m17n.org>
22901
22902 * add-log.el (change-log-font-lock-keywords): Make the regexp for
22903 date lines stricter.
22904
22905 2005-06-10 Zhang Wei <id.brep@gmail.com>
22906
22907 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
22908 of x-get-selection.
22909
22910 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
22911
22912 * comint.el (comint-mode, comint-snapshot-last-prompt):
22913 * frame.el (frame-current-scroll-bars):
22914 * term.el (term-mode, term-check-proc, term-input-sender)
22915 (term-simple-send, term-extract-string, term-word)
22916 (term-match-partial-filename):
22917 * window.el (window-current-scroll-bars):
22918 * emulation/cua-base.el (cua-normal-cursor-color)
22919 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
22920 (cua-global-mark-cursor-color):
22921 * mail/undigest.el (rmail-forward-separator-regex):
22922 Fix typos in docstrings.
22923
22924 * comint.el (comint-check-proc, make-comint-in-buffer)
22925 (comint-source-default): Doc fixes.
22926
22927 * term.el (term-send-string): Improve argument/docstring consistency.
22928
22929 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
22930
22931 * comint.el (comint-send-input): Bind `inhibit-read-only' around
22932 call to `delete-region'.
22933 (comint-mode-hook): Do not enable Font Lock by default.
22934
22935 2005-06-09 Lute Kamstra <lute@gnu.org>
22936
22937 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
22938 could be void.
22939
22940 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
22941
22942 * emacs-lisp/debug.el (debugger-will-be-back): New var.
22943 (debug): Use it.
22944 (debugger-step-through, debugger-continue, debugger-jump)
22945 (debugger-return-value): Set it when needed.
22946 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
22947 Use inhibit-read-only.
22948
22949 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
22950
22951 * window.el (shrink-window-if-larger-than-buffer)
22952 (window-size-fixed): Fix typo in docstring.
22953
22954 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
22955 thumbnails directory on loading.
22956 (thumbs-conversion-program): Use `eq' to check the system type,
22957 not `equal'.
22958 (thumbs-temp-dir): Initialize to `temporary-file-directory',
22959 not "/tmp". Fix docstring.
22960 (thumbs-thumbsdir): New function to return the thumbnails
22961 directory, creating it if needed.
22962 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
22963 (thumbs-temp-file): Delete variable and make it into a function.
22964 (thumbs-resize-image, thumbs-modify-image): Use it.
22965 (thumbs-kill-buffer): Simplify.
22966 (thumbs-gensym): Defalias or duplicate CL `gensym'.
22967 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
22968 docstrings.
22969
22970 2005-06-09 Kim F. Storm <storm@cua.dk>
22971
22972 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
22973 set-match-data to free markers in match-data.
22974
22975 * replace.el (replace-match-data): Pass RESEAT arg `t' to
22976 match-data to unchain markers in match-data.
22977
22978 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
22979
22980 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
22981 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
22982 unnecessary now.
22983
22984 2005-06-08 Richard M. Stallman <rms@gnu.org>
22985
22986 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
22987 give the variable a doc string that doesn't say don't set it directly.
22988
22989 * textmodes/ispell.el (ispell-check-version):
22990 Use match-string-no-properties.
22991 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
22992 (ispell-buffer-local-words): Likewise.
22993
22994 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
22995 except on terminals with enough colors to really display it.
22996 (makefile-dependency-regex): Delete spurious `bb'.
22997
22998 * faces.el (escape-glyph): Use blue once again in last case.
22999 (no-break-space): Redefine so that it isn't invisible on a tty.
23000
23001 2005-06-08 Kim F. Storm <storm@cua.dk>
23002
23003 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
23004 also when reading directory name.
23005
23006 2005-06-08 Lute Kamstra <lute@gnu.org>
23007
23008 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
23009 (flyspell-mode-line-string): Remove autoload cookie.
23010 (flyspell-mode): Remove defvar.
23011
23012 2005-06-07 Lute Kamstra <lute@gnu.org>
23013
23014 * textmodes/org.el (org-run-mode-hooks): New function.
23015 (org-agenda-mode): Use it.
23016
23017 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
23018
23019 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
23020
23021 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23022
23023 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
23024
23025 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
23026
23027 * font-lock.el (font-lock-add-keywords): Doc fix.
23028
23029 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23030
23031 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
23032 (tex-compile-default): In the absence of any history, use the order in
23033 tex-compile-alist to choose the preferred command.
23034 (tex-compile-commands): Reorder a bit.
23035
23036 * textmodes/flyspell.el (flyspell-auto-correct-binding)
23037 (flyspell-incorrect-face, flyspell-duplicate-face):
23038 Use (X)Emacs-agnostic code.
23039 (flyspell-mode-map): Don't overwrite at each load. Remove code
23040 redundant with the subsequent add-minor-mode. Merge Emacs and
23041 XEmacs code.
23042 (flyspell-word): Minor simplification.
23043 (flyspell-math-tex-command-p): Quieten the byte-compiler.
23044 (flyspell-external-point-words): Remove unused vars `size' and `start'.
23045 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
23046 Merge the corresponding Emacs code.
23047 (flyspell-correct-word, flyspell-xemacs-popup):
23048 Use flyspell-do-correct.
23049
23050 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
23051 a dedicated window.
23052
23053 * international/latexenc.el (latexenc-find-file-coding-system):
23054 Undo part of last patch, to turn off a compiler warning.
23055
23056 2005-06-06 Juri Linkov <juri@jurta.org>
23057
23058 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
23059 Rename `tmm-inactive-face' to `tmm-inactive'.
23060
23061 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
23062
23063 * iswitchb.el: Rename faces.
23064
23065 2005-06-06 Kim F. Storm <storm@cua.dk>
23066
23067 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
23068 (cua-global-mark): Remove -face suffix from face names.
23069
23070 * emulation/cua-gmrk.el (cua--init-global-mark):
23071 Remove cua-global-mark face setup.
23072
23073 2005-06-06 Richard M. Stallman <rms@gnu.org>
23074
23075 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
23076 just like other allowed characters.
23077 (makefile-match-dependency): Exclude leading and training whitespace
23078 from the range of regexp subexp 1.
23079 (makefile-macroassign-regex): Don't try to match the body,
23080 just the name of the macro being defined.
23081
23082 * info.el (Info-read-node-name-2): New function.
23083 (Info-read-node-name-1): Use that.
23084 Add a completion-base-size-function property.
23085
23086 * simple.el (completion-setup-function): Look for
23087 completion-base-size-function property of minibuffer-completion-table.
23088
23089 * files.el (locate-file-completion): Doc fix.
23090
23091 * printing.el: Don't call pr-update-menus; user must do that.
23092
23093 * emacs-lisp/debug.el (debugger-window): New variable.
23094 (debug): Use debugger-window if it is set and still alive.
23095 Record debugger-window for next entry.
23096
23097 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
23098
23099 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
23100
23101 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
23102 (hack-one-local-variable, hack-local-variables)
23103 (hack-local-variables-prop-line): Pass that arg.
23104
23105 2005-06-06 Kim F. Storm <storm@cua.dk>
23106
23107 * ido.el (ido-first-match, ido-only-match, ido-subdir)
23108 (ido-indicator): Remove -face suffix from face names.
23109
23110 2005-06-06 Juri Linkov <juri@jurta.org>
23111
23112 * font-lock.el (font-lock-regexp-backslash)
23113 (font-lock-regexp-backslash-construct): New faces.
23114 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
23115 after `('. Add `while-no-input' to control structures.
23116
23117 * faces.el (no-break-space, shadow): New faces.
23118 (escape-glyph): Use less loud colors pink2 and red4.
23119
23120 * diff-mode.el (diff-context-face)
23121 * dired.el (dired-ignored)
23122 * rfn-eshadow.el (file-name-shadow)
23123 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
23124
23125 * info.el (Info-title-1-face): Use green instead of yellow because
23126 bold yellow is not readable on light backgrounds.
23127
23128 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
23129 before selecting the desired mode to not spend time fontifying
23130 old contents.
23131
23132 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
23133
23134 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
23135 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
23136
23137 * ps-print.el (ps-default-fg, ps-default-bg):
23138 Fix typos in docstrings.
23139
23140 * isearchb.el (isearchb): Don't pass a spurious second argument to
23141 `iswitchb-completions'.
23142
23143 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
23144
23145 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
23146 to preserve point.
23147 (gdb-find-file-hook): Add doc string.
23148
23149 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
23150 C dereferenced pointer expression.
23151 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
23152
23153 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
23154
23155 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
23156 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
23157 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
23158 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
23159 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
23160 Make background transparent.
23161
23162 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
23163
23164 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
23165 (font-lock-remove-keywords): Doc fix.
23166 (font-lock-mode-major-mode): Compiler defvar.
23167 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
23168
23169 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
23170 (font-lock-mode): Update `font-lock-mode-major-mode'.
23171 (font-lock-set-defaults): Compiler defvar.
23172 (font-lock-default-function): Take `font-lock-mode-major-mode'
23173 into account.
23174
23175 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
23176 keep track of which major mode it enabled the minor mode for.
23177 Use find-file-hook again. Update docstring.
23178
23179 * simple.el (eval-expression-print-level)
23180 (eval-expression-print-length, eval-expression-debug-on-error):
23181 Doc fixes.
23182
23183 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
23184
23185 * iswitchb.el (iswitchb-single-match-face)
23186 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
23187 (iswitchb-invalid-regexp-face): New faces.
23188 (iswitchb-completions): Use them.
23189 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
23190 now marked as an obsolete alias.
23191 (iswitchb-read-buffer): Remove check for bound font variables.
23192 (iswitchb-invalid-regexp): New free variable.
23193 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
23194 set iswitchb-invalid-regexp.
23195 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
23196 invalid regexps.
23197 (iswitchb-completions): Add check for complete match when entering
23198 a regexp.
23199 (iswitchb-completions): Remove require-match argument.
23200 (iswitchb-exhibit): Fix caller.
23201 (iswitchb-common-match-inserted): New variable.
23202 (iswitchb-complete, iswitchb-completion-help): Use it.
23203
23204 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
23205
23206 * url-http.el (url-http-chunked-encoding-after-change-function):
23207 Use `url-http-debug' instead of `message'.
23208
23209 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
23210
23211 * url-http.el (url-http-parse-headers): Pass redirected URL as a
23212 callback argument.
23213
23214 2005-06-04 Kim F. Storm <storm@cua.dk>
23215
23216 * simple.el (line-move): Only call sit-for when moving backwards.
23217
23218 * ido.el (ido-make-merged-file-list-1): New defun split from
23219 ido-make-merged-file-list.
23220 (ido-make-merged-file-list): Bind throw-on-input around call to
23221 ido-make-merged-file-list-1. Return input-pending-p if
23222 interrupted by more input available.
23223 (ido-read-internal): Handle input-pending-p return value from
23224 ido-make-merged-file-list.
23225
23226 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
23227
23228 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
23229 compatibility code.
23230
23231 * international/latexenc.el (latexenc-find-file-coding-system):
23232 Don't inherit the EOL part of the coding-system from the
23233 tex-main buffer. Fit within 80 columns.
23234
23235 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
23236
23237 * tmm.el (tmm-inactive-face): New face.
23238 (tmm-remove-inactive-mouse-face): New function.
23239 (tmm-prompt, tmm-add-one-shortcut)
23240 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
23241 but not selectable.
23242
23243 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
23244
23245 * faces.el (face-equal): Improve argument/docstring consistency.
23246
23247 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
23248
23249 * progmodes/make-mode.el (makefile-targets-face)
23250 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
23251 (makefile-bsdmake-dependency-regex)
23252 (makefile-makepp-rule-action-regex)
23253 (makefile-bsdmake-rule-action-regex): New constants.
23254 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
23255
23256 * progmodes/compile.el (compilation-error-regexp-alist-alist):
23257 Allow (...) within `...' for makepp messages.
23258
23259 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
23260
23261 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
23262
23263 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
23264 "." files are deleted from all file lists before comparison.
23265
23266 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
23267 (viper-ESC-key): Made them customizable.
23268
23269 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
23270
23271 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
23272
23273 * autorevert.el (auto-revert-buffers): Use save-match-data.
23274
23275 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
23276
23277 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
23278 menu items with a nil command binding.
23279
23280 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
23281
23282 * emacs-lisp/cl-macs.el (defsetf):
23283 Improve argument/docstring consistency.
23284
23285 * faces.el (list-faces-display): Improve the formatting by
23286 computing the maximum length required for any face-name (reworked
23287 patch of 1999-01-11, accidentally deleted on 1999-07-21).
23288 (internal-find-face): Remove redundant info in docstring.
23289
23290 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
23291
23292 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
23293 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
23294 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
23295 (gdb-assembler-custom): Improve regexps.
23296 (def-gdb-auto-update-handler): Use window point to preserve point.
23297
23298 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
23299
23300 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
23301
23302 2005-05-31 Jay Belanger <belanger@truman.edu>
23303
23304 * calc/calc-embed.el (calc-embedded-word): Change argument passed
23305 to calc-embedded.
23306 (calc-embedded-make-info): Have plain prefix argument select
23307 entire line.
23308
23309 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
23310
23311 * faces.el (list-faces-display): Signal error if passed a regexp
23312 that matches no face name.
23313
23314 * simple.el (filter-buffer-substring): Fix typo in docstring.
23315
23316 2005-05-31 Richard M. Stallman <rms@gnu.org>
23317
23318 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
23319 (vhdl-emacs-21): Doc fix.
23320 (vhdl-mode): Unconditionally set comment-padding.
23321 (vhdl-fixup-whitespace-region): Insert spaces only where
23322 there are none.
23323 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
23324
23325 2005-05-30 John Wiegley <johnw@newartisans.com>
23326
23327 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
23328 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
23329 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
23330 `directory-sep-char' to ?/, and all uses of `string-to-int' to
23331 `string-to-number'.
23332
23333 2005-05-30 Jay Belanger <belanger@truman.edu>
23334
23335 * calc/calc.el (calc-bug-address): Fix docstring.
23336 (calc-window-hook, calc-trail-window-hook): New variables.
23337 (calc-trail-display): Restore use of calc-trail-window-hook.
23338 (calc): Restore use of calc-window-hook.
23339
23340 2005-05-31 Masatake YAMATO <jet@gyve.org>
23341
23342 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
23343
23344 * help-fns.el (help-C-file-name): Add autoload mark for
23345 `find-function-noselect'.
23346
23347 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
23348
23349 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
23350 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
23351
23352 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
23353
23354 * calendar/diary-lib.el (mark-included-diary-files): Only kill
23355 included diary buffer if it was not already being visited.
23356 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
23357
23358 * calendar/icalendar.el (top-level): Do not require appt.
23359
23360 * mail/supercite.el (sc-select-attribution): Only use a list
23361 element from sc-attrib-selection-list if it returns a string.
23362 Reported by Davide G. M. Salvetti <salve@debian.org>.
23363
23364 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
23365
23366 * thumbs.el (thumbs-thumbname): The resulting thumbname now
23367 includes a hash value to improve its uniqueness, and has a ".jpg"
23368 extension. Also, it is now a valid filename on all systems.
23369 (thumbs-make-thumb): Use `let', not `let*'.
23370 (thumbs-show-thumbs-list): Check for JPEG availability.
23371
23372 2005-05-30 Richard M. Stallman <rms@gnu.org>
23373
23374 * filesets.el (filesets-menu-ensure-use-cached):
23375 Prevent warning when emacs-version>= is undefined.
23376
23377 * printing.el (pr-interactive-n-up): Use string-to-number.
23378
23379 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
23380
23381 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
23382 Warn only when name to be defined is quoted.
23383
23384 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
23385
23386 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
23387 Make regexp more robust.
23388 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
23389 Force regeneration of disassembly.
23390
23391 2005-05-29 Jay Belanger <belanger@truman.edu>
23392
23393 * calc/calc.el (calc-user-invocation): Check if
23394 calc-invocation-macro is non-nil.
23395
23396 2005-05-29 Juri Linkov <juri@jurta.org>
23397
23398 * add-log.el (change-log-font-lock-keywords):
23399 Add `+' to e-mail regexp to accept mail address with keywords.
23400
23401 * man.el (Man-name-regexp): Add `:' to accept qualified names.
23402
23403 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
23404
23405 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
23406
23407 * ielm.el (inferior-emacs-lisp-mode): Ditto.
23408
23409 2005-05-29 Richard M. Stallman <rms@gnu.org>
23410
23411 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
23412 Undo the change that moves to end of the current word.
23413
23414 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
23415
23416 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
23417 Throw error when count <= 0 to ensure input is a number.
23418 (gdb-read-memory-custom): Pick up address from buffer.
23419 (gdb-memory-mode): Allow user to increment and decrement
23420 memory address from header line.
23421
23422 2005-05-29 Richard M. Stallman <rms@gnu.org>
23423
23424 * flyspell.el (flyspell-version): Function deleted.
23425 (flyspell-auto-correct-previous-hook): Doc fix.
23426
23427 * jit-lock.el (jit-lock-function, jit-lock-after-change):
23428 Do nothing if memory is full.
23429
23430 * font-lock.el (font-lock-fontify-syntactically-region):
23431 Pass t for GREEDY to looking-back.
23432
23433 * saveplace.el (save-place-alist-to-file): Write the file
23434 using write-region.
23435
23436 * subr.el (looking-back): New argument GREEDY.
23437
23438 * progmodes/compile.el (compilation-start): Set the mode
23439 before inserting the initial text.
23440
23441 * progmodes/which-func.el (which-func-update-1): Turn the mode
23442 off in case of error by setting which-func-mode.
23443
23444 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
23445
23446 * flyspell.el (flyspell-auto-correct-previous-word):
23447 Narrow down to what's on the screen, and recenter overlays
23448 at the end of the next word.
23449
23450 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
23451
23452 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
23453 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
23454 (flyspell-abbrev-p): Default to nil.
23455 (flyspell-use-global-abbrev-table-p): Doc fix.
23456 (flyspell-large-region): Allow nil as value.
23457 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
23458
23459 (mail-mode-flyspell-verify): More robust handling
23460 of `mail-header-separator'. More efficient signature detection.
23461 Allow for regexp metacharacters in message-header-separator.
23462 Adding `To' not to be checked in mail-mode-flyspell-verify.
23463
23464 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
23465 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
23466 Bind flyspell-auto-correct-binding.
23467 Bind C-. and C-, .
23468 (flyspell-mode-map): Likewise.
23469 (flyspell-mode): Doc fix.
23470 (flyspell-accept-buffer-local-defs): Preserve current buffer.
23471 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
23472 (flyspell-word-cache-result): New var, always local.
23473 (flyspell-check-pre-word-p): Doc fix.
23474 (flyspell-check-changed-word-p): Handle spc like newline.
23475 (flyspell-post-command-hook): Set flyspell-word-cache-result.
23476 (flyspell-word-search-backward, flyspell-word-search-forward):
23477 New functions.
23478 (flyspell-word): Return t if nothing to check.
23479 When parsing TeX code, check for after } or \.
23480 Use flyspell-word-search-backward to find previous word.
23481 Return nil if duplicated word.
23482 For word already checked, return same value as last time.
23483 Set flyspell-word-cache-result after checking.
23484 Don't clobber the return value.
23485 (flyspell-get-word): Major rewrite.
23486 (flyspell-external-point-words): New locals pword, pcount.
23487 Fix size used in progress message.
23488 Find the proper corresponding word in flyspell-large-region-buffer.
23489 (flyspell-region): Check for flyspell-large-region = nil.
23490 (flyspell-highlight-incorrect-region): Clean up overlays in region.
23491 (flyspell-auto-correct-word): Check that WORD is a cons.
23492 (flyspell-correct-word): Likewise.
23493
23494 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
23495
23496 * progmodes/make-mode.el (makefile-rule-action-regex)
23497 (makefile-macroassign-regex, makefile-makepp-mode)
23498 (makefile-bsdmake-mode): Continuation lines may be empty.
23499 Reported by Joshua Varner.
23500 (makefile-makepp-font-lock-keywords): Add $(stem).
23501
23502 2005-05-28 Karl Berry <karl@gnu.org>
23503
23504 * textmodes/tex-mode.el: Now that tex-send-command calls
23505 shell-quote-argument (2005-03-31 change), remove all calls to
23506 shell-quote-argument; they all end up invoking tex-send-command.
23507 The double quoting loses on filenames with non-safe characters,
23508 such as "@". Reported by Frederik Fouvry.
23509
23510 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
23511
23512 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
23513 about preserving point.
23514
23515 2005-05-27 Jay Belanger <belanger@truman.edu>
23516
23517 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
23518 Info-goto-node.
23519
23520 * calc/calc-embed.el (calc-embed-arg): New variable.
23521 (calc-do-embedded-activate, calc-embedded-activate-formula)
23522 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
23523 variable by new variable.
23524 (calc-embedded-make-info): Replace undeclared variable by new
23525 variable. When selecting region with positive prefix
23526 argument, use end of previous line instead of beginning of line.
23527
23528 * calc/calc-aent.el (calc-arg-values): Declare it.
23529
23530 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
23531 Declare them.
23532
23533 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
23534
23535 * calc/calc.el (calc-alg-map): Declare it.
23536
23537 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
23538
23539 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
23540
23541 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
23542 (gdb-registers-buffer, toggle-gdb-all-registers):
23543 Toggle display of floating point registers.
23544 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
23545
23546 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
23547 (toggle-gud-tooltip-dereference):
23548 Rename from gud-toggle-tooltip-dereference.
23549
23550 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
23551
23552 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
23553
23554 2005-05-27 Jay Belanger <belanger@truman.edu>
23555
23556 * calc/calc-prog.el (calc-kbd-report): Remove.
23557 (calc-kbd-query): Rewrite.
23558
23559 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
23560
23561 * image.el (image-library-alist): Move to image.c.
23562 (image-type-available-p): Doc fix.
23563
23564 2005-05-27 Lute Kamstra <lute@gnu.org>
23565
23566 * calc/calc.el (calc):
23567 * outline.el (outline-1, outline-2, outline-3, outline-4)
23568 (outline-5, outline-6, outline-7, outline-8):
23569 * textmodes/dns-mode.el (dns-mode):
23570 * textmodes/sgml-mode.el (sgml-namespace-face):
23571 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
23572 (tex-verbatim-face, tex-use-reftex):
23573 * textmodes/texinfo.el (texinfo-heading-face):
23574 Specify customization group.
23575
23576 * longlines.el: Don't require easy-mmode.
23577 (longlines-visible-face): Specify customization group.
23578
23579 2005-05-27 Kenichi Handa <handa@m17n.org>
23580
23581 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
23582 encoding table of windows-1251.
23583
23584 * international/ucs-tables.el (ucs-set-table-for-input):
23585 If translation-table-for-input of a coding system is a symbol, get
23586 its translation-table property.
23587
23588 * international/code-pages.el: Don't register a coding system into
23589 non-iso-charset-alist more than once.
23590 (cp-make-coding-system): Likewise.
23591
23592 2005-05-26 John Wiegley <johnw@newartisans.com>
23593
23594 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
23595 `eshell-resume-eval' is wrapped in a list, it indicates that the
23596 command was run asynchronously. In that case, unwrap the value
23597 before checking the delimiter value.
23598
23599 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
23600 character before a space at the end of a line is \, assume the space
23601 is part of the last argument rather than a final argument separator.
23602
23603 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
23604 is in use, and the target is `t' or `nil' (which are the most common
23605 values), don't assume that the symbol target is a buffer.
23606
23607 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
23608
23609 * calendar/calendar.el (calendar-mode-line-format):
23610 Use mode-line-highlight as mouse-face.
23611
23612 * time.el (display-time-string-forms, display-time-update):
23613 Use mode-line-highlight as mouse-face.
23614
23615 2005-05-26 Jay Belanger <belanger@truman.edu>
23616
23617 * calc/calc.el (calc-language-alist): Remove extra defvar.
23618
23619 2005-05-26 Lute Kamstra <lute@gnu.org>
23620
23621 * arc-mode.el (archive-mode):
23622 * bookmark.el (bookmark-read-annotation-mode)
23623 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
23624 * bs.el (bs-mode):
23625 * calc/calc-yank.el (calc-edit-mode):
23626 * calc/calc.el (calc-mode, calc-trail-mode):
23627 * calculator.el (calculator-mode):
23628 * chistory.el (command-history-mode):
23629 * comint.el:
23630 * cus-edit.el (custom-mode):
23631 * descr-text.el (describe-text-mode):
23632 * ebuff-menu.el (Electric-buffer-menu-mode):
23633 * ediff-util.el (ediff-mode):
23634 * emacs-lisp/re-builder.el (reb-mode):
23635 * emulation/vi.el (vi-mode-setup):
23636 * emulation/ws-mode.el (wordstar-mode):
23637 * eshell/esh-mode.el (eshell-mode):
23638 * forms.el (forms-mode):
23639 * help-mode.el (help-mode):
23640 * hexl.el (hexl-mode):
23641 * ibuffer.el (ibuffer-mode):
23642 * ielm.el (inferior-emacs-lisp-mode):
23643 * info.el (Info-mode, Info-edit-mode):
23644 * international/swedish.el:
23645 * ledit.el (ledit-from-lisp-mode):
23646 * locate.el (locate-mode):
23647 * mail/rmail.el (rmail-mode):
23648 * mail/rmailedit.el (rmail-edit-mode):
23649 * mail/rmailsum.el (rmail-summary-mode):
23650 * mail/supercite.el (sc-electric-mode):
23651 * net/eudc.el (eudc-mode):
23652 * net/quickurl.el (quickurl-list-mode):
23653 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
23654 * obsolete/ooutline.el (outline-mode):
23655 * obsolete/options.el (Edit-options-mode):
23656 * obsolete/rnews.el (news-mode):
23657 * obsolete/rnewspost.el (news-reply-mode):
23658 * play/5x5.el (5x5-mode):
23659 * play/decipher.el (decipher-mode, decipher-stats-mode):
23660 * play/gomoku.el (gomoku-mode):
23661 * play/snake.el (snake-mode):
23662 * play/solitaire.el (solitaire-mode):
23663 * play/tetris.el (tetris-mode):
23664 * progmodes/ada-mode.el (ada-mode):
23665 * progmodes/antlr-mode.el (antlr-mode):
23666 * progmodes/autoconf.el (autoconf-mode):
23667 * progmodes/dcl-mode.el (dcl-mode):
23668 * progmodes/delphi.el (delphi-mode):
23669 * progmodes/ebrowse.el (ebrowse-tree-mode)
23670 (ebrowse-electric-list-mode, ebrowse-member-mode)
23671 (ebrowse-electric-position-mode):
23672 * progmodes/f90.el (f90-mode):
23673 * progmodes/fortran.el (fortran-mode):
23674 * progmodes/icon.el (icon-mode):
23675 * progmodes/idlw-help.el (idlwave-help-mode):
23676 * progmodes/idlw-shell.el (idlwave-shell-mode):
23677 * progmodes/idlwave.el (idlwave-mode):
23678 * progmodes/inf-lisp.el (inferior-lisp-mode):
23679 * progmodes/m4-mode.el (m4-mode):
23680 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
23681 * progmodes/modula2.el (modula-2-mode):
23682 * progmodes/octave-inf.el (inferior-octave-mode):
23683 * progmodes/octave-mod.el (octave-mode):
23684 * progmodes/pascal.el (pascal-mode):
23685 * progmodes/sh-script.el (sh-mode):
23686 * progmodes/sql.el (sql-mode, sql-interactive-mode):
23687 * progmodes/vhdl-mode.el (vhdl-mode):
23688 * progmodes/xscheme.el (scheme-interaction-mode):
23689 * replace.el (occur-mode):
23690 * ses.el (ses-mode):
23691 * simple.el (completion-list-mode):
23692 * skeleton.el:
23693 * speedbar.el (speedbar-mode):
23694 * term.el (term-mode):
23695 * terminal.el (terminal-edit-mode):
23696 * textmodes/reftex-index.el (reftex-index-mode)
23697 (reftex-index-phrases-mode):
23698 * textmodes/reftex-sel.el (reftex-select-label-mode)
23699 (reftex-select-bib-mode):
23700 * textmodes/reftex-toc.el (reftex-toc-mode):
23701 * wdired.el (wdired-change-to-wdired-mode):
23702 * wid-browse.el (widget-browse-mode):
23703 Use run-mode-hooks.
23704
23705 * array.el (array-mode):
23706 * calendar/todo-mode.el (todo-mode):
23707 * man.el (Man-mode):
23708 * play/landmark.el (lm-mode):
23709 * play/mpuz.el (mpuz-mode):
23710 Use kill-all-local-variables and run-mode-hooks.
23711
23712 * subr.el (delay-mode-hooks): Specify indentation.
23713
23714 2005-05-26 Mark A. Hershberger <mah@everybody.org>
23715
23716 * xml.el (xml-substitute-special): Don't die for undefined xml
23717 entities.
23718
23719 2005-05-26 Jay Belanger <belanger@truman.edu>
23720
23721 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
23722 of nil.
23723
23724 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
23725
23726 * progmodes/gdb-ui.el (gdb-frame-address):
23727 Rename from gdb-current-address.
23728 (gdb-previous-frame-address): Rename from gdb-previous-address.
23729 (gdb-selected-frame): Rename from gdb-current-frame.
23730 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
23731 (gdb-frame-number): Rename from gdb-current-stack-level.
23732 (gdb-ann3): Match new mode-name for disassembly buffer.
23733 Extend initialization of variables.
23734 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
23735 (gdb-memory-mode): Use mouse-face in header line.
23736 (gdb-assembler-buffer-name): Call it disassembly and give frame
23737 in mode line.
23738 (gdb-source-spec-regexp, gdb-assembler-custom)
23739 (gdb-invalidate-assembler, gdb-frame-handler):
23740 Make robust to leading zeroes in address format.
23741
23742 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
23743
23744 * textmodes/org.el (org-mode): Use `define-derived-mode' to
23745 define `org-mode'.
23746 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
23747
23748 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
23749
23750 * log-edit.el (log-edit-changelog-entries): Distinguish between
23751 filenames like xfns.c and fns.c.
23752
23753 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
23754
23755 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
23756 point after reverting.
23757 (Buffer-menu-make-sort-button): Handle the case where
23758 `Buffer-menu-use-header-line' is nil.
23759
23760 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
23761
23762 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
23763 New funcs. In minibuffer-local-completion-map bind `]', `/'
23764 and `:' to them.
23765
23766 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
23767
23768 * startup.el (normal-top-level): Allow modification of load-path while
23769 we're iterating over it.
23770
23771 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
23772
23773 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
23774 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
23775 (thumbs-resize-interactive, thumbs-insert-image)
23776 (thumbs-insert-thumb, thumbs-dired-show-marked)
23777 (thumbs-find-image-at-point, thumbs-delete-images)
23778 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
23779 (thumbs-increment-image-size, thumbs-decrement-image-size):
23780 Fix typos in docstrings.
23781
23782 2005-05-24 Andre Spiegel <spiegel@gnu.org>
23783
23784 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
23785 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
23786 (cperl-mode): Use them.
23787
23788 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
23789
23790 * window.el (quit-window, shrink-window-if-larger-than-buffer):
23791 Doc fixes.
23792
23793 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
23794
23795 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
23796 Bind C-d to gdb-inferior-io-eof.
23797
23798 * dired.el (dired-dnd-popup-notice): Use message-box.
23799
23800 2005-05-23 Masatake YAMATO <jet@gyve.org>
23801
23802 * bindings.el (mode-line-major-mode-keymap):
23803 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
23804
23805 * faces.el (mode-line-highlight): New face.
23806
23807 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
23808 as mouse-face.
23809
23810 * bindings.el (top-level, help-echo, mode-line-modified)
23811 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
23812 as mouse-face.
23813
23814 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
23815
23816 * progmodes/cc-engine.el (c-guess-basic-syntax):
23817 Remove spurious call to `zerop'.
23818
23819 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
23820
23821 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
23822
23823 CC Mode update to 5.30.10:
23824
23825 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
23826 could go past the limit in decoration level 2, thereby causing
23827 errors during interactive fontification.
23828
23829 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
23830 the file is evaluated interactively.
23831
23832 * cc-engine.el (c-guess-basic-syntax): Handle operator
23833 declarations somewhat better in C++.
23834
23835 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
23836 make use of `run-mode-hooks' which has been added in Emacs 21.1.
23837 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
23838 (awk-mode): Use it.
23839 (make-local-hook): Suppress warning about obsoleteness.
23840
23841 * cc-engine.el, cc-align.el, cc-cmds.el
23842 (c-append-backslashes-forward, c-delete-backslashes-forward)
23843 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
23844 Compensate for return value from `forward-line' when it has moved
23845 but not to a different line due to eob.
23846
23847 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
23848 `objc-method-intro' and `objc-method-args-cont'.
23849
23850 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
23851
23852 CC Mode update to 5.30.10:
23853
23854 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
23855 in the copyright statement. Incidentally, change "along with GNU
23856 Emacs" to "along with this program" where it occurs.
23857
23858 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
23859 so that it is interactive, hence can be found by M-x awk-mode
23860 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
23861 <gmorris+emacs@ast.cam.ac.uk>.
23862
23863 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
23864 Mode's regexps.
23865
23866 2005-05-23 Kevin Ryde <user42@zip.com.au>
23867
23868 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
23869 c-parse-state, to avoid a lisp error (on bad code).
23870
23871 2005-05-23 Lute Kamstra <lute@gnu.org>
23872
23873 * subr.el (font-lock-defaults): Remove defvar as it's already
23874 defined in font-core.el.
23875
23876 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
23877
23878 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
23879
23880 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
23881 more general and work when GDB variable "print pretty" is on,
23882 as with Emacs, for example.
23883
23884 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
23885
23886 * font-core.el: Update comment.
23887
23888 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
23889 Use `after-change-major-mode-hook' instead of `find-file-hook'.
23890
23891 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
23892
23893 2005-05-22 Eli Zaretskii <eliz@gnu.org>
23894
23895 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
23896 and `yank-handler' in the doc strings.
23897
23898 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
23899
23900 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
23901
23902 2005-05-22 Richard M. Stallman <rms@gnu.org>
23903
23904 * help.el (describe-key): Move print-help-return-message call
23905 out of conditional.
23906
23907 * progmodes/etags.el (list-tags): Use with-no-warnings.
23908
23909 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
23910 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
23911 (starttls-extra-args, starttls-extra-arguments): Add defvars.
23912
23913 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
23914
23915 * language/viet-util.el (viet-viscii-nonascii-translation-table):
23916 Add defvar.
23917
23918 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
23919 Use defvar, not defconst.
23920
23921 * hexl.el (hexl-follow-line): Use with-no-warnings.
23922
23923 * emulation/tpu-extras.el: Use write-file-functions instead of
23924 write-file-hooks.
23925
23926 * dired.el (dired-font-lock-keywords): Fontify files with junk
23927 extensions even if marked by -F.
23928
23929 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
23930
23931 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
23932 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
23933 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
23934 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
23935 (concatenate, list-length, get*, getf, cl-remprop):
23936 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
23937 (etypecase, progv, lexical-let, lexical-let*)
23938 (multiple-value-bind, multiple-value-setq, shiftf):
23939 Improve argument/docstring consistency.
23940
23941 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
23942
23943 2005-05-22 Andre Spiegel <spiegel@gnu.org>
23944
23945 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
23946 doesn't exist.
23947
23948 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
23949 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
23950
23951 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
23952
23953 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
23954 already deleted variables: auto-fill-hook, blink-paren-hook,
23955 lisp-indent-hook, inhibit-local-variables, unread-command-event,
23956 suspend-hooks, comment-indent-hook, meta-flag,
23957 before-change-function, after-change-function,
23958 font-lock-doc-string-face.
23959
23960 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
23961
23962 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
23963
23964 2005-05-21 Eli Zaretskii <eliz@gnu.org>
23965
23966 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
23967 rmail-dont-reply-to.
23968
23969 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23970
23971 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
23972 literal blank when splitting new-header-values.
23973
23974 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
23975
23976 * calendar/cal-menu.el (cal-menu-update): Add separator as a
23977 string so that tmm doesn't create a completion entry for it.
23978
23979 * textmodes/table.el (table-disable-menu): Ditto.
23980
23981 2005-05-21 Richard M. Stallman <rms@gnu.org>
23982
23983 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
23984
23985 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
23986
23987 * net/rcompile.el (remote-compile): Use compilation-start.
23988
23989 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
23990
23991 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
23992
23993 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
23994 Default to makefile-bsdmake-mode on BSD systems.
23995
23996 * imenu.el (imenu-generic-expression, imenu--generic-function'):
23997 REGEXP may also be a search function now. The part of doc-string
23998 for describing the structure was 95% identical to that of
23999 `imenu--generic-function'. Unify it there.
24000
24001 * progmodes/make-mode.el (makefile-imenu-generic-expression):
24002 Use function to find dependencies, because regexp alone is so complex,
24003 it easily goes into an endless loop.
24004 (makefile-makepp-mode): Also add submenu for Perl functions
24005 defined in the makefile.
24006 (makefile-bsdmake-mode): Special imenu-generic-expression no
24007 longer needed, due to function call.
24008 (makefile-match-dependency): Take BOUND into account when checking
24009 if we're through.
24010
24011 2005-05-20 Jay Belanger <belanger@truman.edu>
24012
24013 * calc/calc-units.el (calc-invalidate-units-table):
24014 Use inhibit-read-only.
24015 (math-build-units-table-buffer): Use view-mode.
24016
24017 2005-05-20 David Kastrup <dak@gnu.org>
24018
24019 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
24020 easy-menu-add is not a nop on Emacs; and clarify when to call it.
24021
24022 2005-05-20 Lute Kamstra <lute@gnu.org>
24023
24024 * diff-mode.el (diff-header-face, diff-file-header-face)
24025 (diff-index-face, diff-hunk-header-face, diff-removed-face)
24026 (diff-added-face, diff-changed-face, diff-function-face)
24027 (diff-context-face, diff-nonexistent-face): Put them in the
24028 diff-mode customization group.
24029
24030 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
24031
24032 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
24033
24034 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
24035
24036 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
24037 Minor regexp-optimization.
24038
24039 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
24040
24041 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
24042 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
24043 (org-agenda-add-time-grid-maybe): New function.
24044 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
24045 (org-table-create): `dotimes' instead of `mapcar'.
24046 (org-xor): Simplify implementation.
24047 (org-agenda): `inhibit-redisplay' turned on.
24048 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
24049 a consistent line after a state change.
24050 (org-agenda-remove-times-when-in-prefix): New option.
24051 (org-prefix-has-time): New variable.
24052 (org-parse-time-string): Optional argument NODEFAULT.
24053 (org-format-agenda-item): Parse items for time-of-day
24054 specifications and move these into the prefix if possible.
24055 (org-agenda-priority): Get current heading, not previous heading
24056 during agenda remote editing.
24057
24058 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
24059
24060 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
24061 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
24062 (remove-duplicates, delete-duplicates, substitute)
24063 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
24064 (nsubstitute-if-not, find, find-if, find-if-not, position)
24065 (position-if, position-if-not, count, count-if, count-if-not)
24066 (mismatch, search, sort*, stable-sort, merge, member*)
24067 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
24068 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
24069 (intersection, nintersection, set-difference, nset-difference)
24070 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
24071 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
24072 (nsublis, tree-equal): Improve argument/docstring consistency.
24073
24074 * subr.el (send-string, send-region): Remove obsolescence declaration.
24075 (window-dot, set-window-dot, read-input, show-buffer)
24076 (eval-current-buffer, string-to-int):
24077 Add release number to obsolescence declarations.
24078
24079 2005-05-19 Kim F. Storm <storm@cua.dk>
24080
24081 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
24082 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
24083
24084 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
24085
24086 * faces.el (list-faces-display): Make back button respect optional
24087 regexp arg.
24088
24089 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
24090
24091 * calculator.el (calculator-radix-grouping-mode)
24092 (calculator-radix-grouping-digits, calculator-displayer)
24093 (calculator-radix-grouping-separator, calculator-copy-displayer):
24094 * dabbrev.el (dabbrev-search-these-buffers-only):
24095 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
24096 (diff-advance-after-apply-hunk, diff-mode-hook)
24097 (diff-minor-mode-prefix):
24098 * imenu.el (imenu-use-popup-menu):
24099 * jit-lock.el (jit-lock-context-time):
24100 * newcomment.el (comment-fill-column, comment-column)
24101 (comment-style, comment-padding, comment-multi-line)
24102 (comment-empty-lines, comment-auto-fill-only-comments):
24103 * reveal.el (reveal-around-mark):
24104 * uniquify.el (uniquify-buffer-name-style)
24105 (uniquify-after-kill-buffer-p)
24106 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
24107 (uniquify-min-dir-content, uniquify-separator)
24108 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
24109 * w32-vars.el (w32-fixed-font-alist):
24110 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
24111 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
24112 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
24113 * progmodes/perl-mode.el (perl-indent-level)
24114 (perl-continued-statement-offset, perl-continued-brace-offset)
24115 (perl-brace-offset, perl-brace-imaginary-offset)
24116 (perl-label-offset, perl-indent-continued-arguments)
24117 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
24118 * progmodes/tcl.el (tcl-indent-level)
24119 (tcl-continued-indent-level, tcl-auto-newline)
24120 (tcl-tab-always-indent, tcl-electric-hash-style)
24121 (tcl-help-directory-list, tcl-use-smart-word-finder)
24122 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
24123 (inferior-tcl-source-command):
24124 * textmodes/fill.el (enable-kinsoku):
24125 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
24126 * textmodes/table.el (table-yank-handler):
24127 Specify missing group (and type, if simple) in defcustom.
24128
24129 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
24130
24131 * progmodes/compile.el (compilation-finish-function): Fix defvar.
24132
24133 2005-05-19 Richard M. Stallman <rms@gnu.org>
24134
24135 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
24136
24137 * subr.el (event-basic-type): Don't get an error.
24138 (left-fringe-p): Function deleted.
24139
24140 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
24141 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
24142
24143 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
24144 in recursive copy.
24145
24146 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
24147
24148 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
24149
24150 * emacs-lisp/bytecomp.el
24151 (byte-compile-file-form-custom-declare-variable):
24152 Call byte-compile-nogroup-warn if appropriate.
24153
24154 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
24155 (compilation-set-window): Don't call left-fringe-p; do it directly.
24156
24157 2005-05-19 Jay Belanger <belanger@truman.edu>
24158
24159 * calc/calc-graph.el (calc-graph-format-data): Make sure
24160 var-PlotRejects is bound before trying to check its value.
24161
24162 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
24163
24164 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
24165 definition of this variable from reftex-global.el to reftex.el,
24166 because it is needed in the menu.
24167
24168 2005-05-19 Lute Kamstra <lute@gnu.org>
24169
24170 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
24171 years are fixed. Don't insert a space after a dash.
24172
24173 2005-05-19 Kim F. Storm <storm@cua.dk>
24174
24175 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
24176
24177 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
24178
24179 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
24180 strings, because (eq ... ?\\) is fairly frequent.
24181
24182 * progmodes/make-mode.el (makefile-add-this-line-targets):
24183 Simplify and integrate into `makefile-pickup-targets'.
24184 (makefile-add-this-line-macro): Simplify and integrate into
24185 `makefile-pickup-macros.
24186 (makefile-pickup-filenames-as-targets): Simplify.
24187 (makefile-previous-dependency, makefile-match-dependency):
24188 Don't stumble over `::'.
24189
24190 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
24191
24192 * subr.el (post-command-idle-hook, post-command-idle-delay):
24193 Remove obsoletion of post-command-idle-hook and
24194 post-command-idle-delay.
24195
24196 * faces.el (list-faces-display): Provide button when describe-face
24197 is called to take user back to the list of faces.
24198
24199 * help-fns.el (describe-variable): Remove hyperlinks in a
24200 variable's value as these are quite frequently inappropriate.
24201
24202 * follow.el (follow-submit-feedback, follow-mode):
24203 Remove references to post-command-idle-hook.
24204
24205 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
24206
24207 * progmodes/make-mode.el (makefile-previous-dependency)
24208 (makefile-match-dependency): Check for := (and in bsd mode also
24209 !=) to give a better result, even when font-lock is not on.
24210
24211 2005-05-18 Jay Belanger <belanger@truman.edu>
24212
24213 * calc/calc-help.el (calc-s-prefix-help):
24214 Add `calc-copy-special-constant' to help string.
24215
24216 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
24217
24218 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
24219
24220 2005-05-18 Jay Belanger <belanger@truman.edu>
24221
24222 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
24223 in linear factors are in proper order.
24224
24225 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
24226
24227 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
24228 Support for jurabib.
24229
24230 * textmodes/reftex.el (featurep): Define aliases for overlay
24231 commands, for XEmacs compatibility, and use these aliases in
24232 overlay initializations.
24233 (reftex-highlight): Use `reftex-move-overlay'.
24234 (reftex-unhighlight): Use `reftex-delete-overlay'.
24235 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
24236 (reftex-access-search-path): Use `reftex-uniquify' instead of
24237 `reftex-uniq'
24238
24239 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
24240 `before-string' property modification enables for Emacs as well.
24241 (reftex-select-item): Use `reftex-delete-overlay'.
24242 (reftex-select-mark): Use `reftex-make-overlay' and
24243 `reftex-overlay-put'.
24244 (reftex-select-unmark): Use `reftex-delete-overlay' and
24245 `reftex-overlay-put'.
24246
24247 2005-05-18 Lute Kamstra <lute@gnu.org>
24248
24249 * emacs-lisp/lisp.el (check-parens): Fix docstring.
24250
24251 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
24252
24253 * add-log.el (add-change-log-entry):
24254 * array.el (array-make-template, array-reconfigure-rows)
24255 (array-init-max-row, array-init-max-column)
24256 (array-init-columns-per-line, array-init-field-width):
24257 * replace.el (replace-match-maybe-edit, perform-replace):
24258 * textmodes/spell.el (spell-region):
24259 Replace `read-input' by `read-string'.
24260
24261 * forms.el (forms-mode):
24262 * finder.el (finder-compile-keywords):
24263 * shadowfile.el (shadow-read-files):
24264 Replace `eval-current-buffer' by `eval-buffer'.
24265
24266 * terminal.el (te-pass-through):
24267 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
24268 (ange-ftp-raw-send-cmd):
24269 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
24270 (send-process-next-char, telnet-initial-filter, telnet):
24271 Replace `send-string' by `process-send-string'.
24272
24273 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
24274 (prolog-consult-region): Replace `send-string' by
24275 `process-send-string'; replace `send-region' by `process-send-region'.
24276
24277 * progmodes/delphi.el (delphi-log-msg):
24278 Replace `set-window-dot' by `set-window-point'.
24279
24280 * subr.el (window-dot, set-window-dot, read-input, send-string)
24281 (send-region, show-buffer, eval-current-buffer):
24282 Make really obsolete, as the comment says.
24283
24284 2005-05-17 Kim F. Storm <storm@cua.dk>
24285
24286 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
24287 (cua--init-keymaps): Bind C-return instead of S-return to set
24288 rectangle mark.
24289
24290 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
24291 instead of S-return to toggle/clear rectangle mark.
24292
24293 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
24294
24295 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
24296 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
24297 Also fontify plain strings assigned to variables, mostly so that a
24298 colon has a face and is thus not taken as a dependency separator.
24299 (makefile-previous-dependency): Inline the new matcher, because it
24300 is too complex to work in both directions.
24301 (makefile-match-dependency): Eliminate `backward' arg (see above).
24302 Completely reimplemented so as to not sometimes go into an endless
24303 loop. It should also be more efficient, because first it only
24304 searches for `:', instead of applying the very complex regexp.
24305 (makefile-mode): Cancel `font-lock-support-mode', because blocks
24306 to be fontified in one piece can be too long for JIT.
24307 Makefiles are never *that* big.
24308
24309 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
24310
24311 * dired.el (dired-mode): Simplify.
24312
24313 2005-05-17 Lute Kamstra <lute@gnu.org>
24314
24315 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
24316 defcustom for the mode hook variable.
24317
24318 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
24319 Emacs Lisp Reference Manual.
24320
24321 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
24322
24323 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
24324 (evenp, list*):
24325 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
24326 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
24327
24328 * net/tramp-smb.el (tramp-smb-open-connection):
24329 Pass `tramp-chunksize' as fifth (required) argument.
24330
24331 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
24332
24333 * font-lock.el (lisp-font-lock-keywords-1):
24334 Set `font-lock-negation-char-face' for [^...] char group.
24335 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
24336
24337 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
24338 a var, and refine it to mask one more level of nested vars.
24339 (makefile-rule-action-regex): Turn it into a var, and refine it so
24340 it recognizes backslashed continuation lines as belonging to the
24341 same command.
24342 (makefile-macroassign-regex): Refine it so it recognizes
24343 backslashed continuation lines as belonging to the same command.
24344 (makefile-var-use-regex): Don't look at the next char, because it
24345 might be the same one to be skipped by the initial [^$], leading
24346 to an overlooked variable use.
24347 (makefile-make-font-lock-keywords): Remove two parameters, which
24348 are now variables that some of the modes set locally.
24349 Handle dependency and rule action matching through functions, because
24350 regexps alone match too often. Dependency matching now comes
24351 last, so it can check, whether a colon already matched something else.
24352 (makefile-mode): Inform that font-lock improves makefile parsing
24353 capabilities.
24354 (makefile-match-dependency, makefile-match-action): New functions.
24355
24356 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
24357
24358 * emacs-lisp/cl-extra.el (equalp): Doc fix.
24359
24360 * align.el (align-regexp):
24361 * ansi-color.el (ansi-color-get-face):
24362 * array.el (array-reconfigure-rows, array-init-max-row)
24363 (array-init-max-column, array-init-columns-per-line)
24364 (array-init-field-width):
24365 * dired-aux.el (dired-trample-file-versions):
24366 * dired-x.el (dired-mark-sexp):
24367 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
24368 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
24369 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
24370 * faces.el (face-read-integer):
24371 * files.el (backup-extract-version, insert-directory):
24372 * hexl.el (hexl-insert-decimal-char):
24373 * server.el (server-process-filter):
24374 * shell.el (shell-extract-num):
24375 * startup.el (command-line-1):
24376 * term.el (term-command-hook):
24377 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
24378 (time-stamp-do-number):
24379 * time.el (display-time-update):
24380 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
24381 (timezone-fix-time):
24382 * vms-patch.el (vms-suspend-resume-hook):
24383 * calendar/appt.el (appt-convert-time):
24384 * calendar/cal-bahai.el (mark-bahai-diary-entries):
24385 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
24386 * calendar/cal-islam.el (mark-islamic-diary-entries):
24387 * calendar/calendar.el (calendar-cursor-to-date)
24388 (calendar-star-date):
24389 * calendar/diary-lib.el (diary-attrtype-convert)
24390 (mark-diary-entries, diary-entry-time):
24391 * calendar/solar.el (solar-get-number):
24392 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
24393 * emacs-lisp/re-builder.el (reb-display-subexp):
24394 * emulation/edt.el (edt-set-scroll-margins):
24395 * emulation/tpu-extras.el (tpu-set-scroll-margins):
24396 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
24397 (vip-get-ex-count):
24398 * emulation/viper-ex.el (viper-get-ex-token)
24399 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
24400 * international/fontset.el (fontset-plain-name):
24401 * mail/feedmail.el (feedmail-look-at-queue-directory):
24402 * mail/mailalias.el (mail-get-names):
24403 * mail/rmail.el (rmail-convert-to-babyl-format):
24404 * mail/rmailsum.el (rmail-make-basic-summary-line)
24405 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
24406 (rmail-summary-goto-msg):
24407 * mail/smtpmail.el (smtpmail-read-response):
24408 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
24409 (ange-ftp-vms-add-file-entry):
24410 * play/gametree.el (gametree-looking-at-ply)
24411 (gametree-current-branch-score):
24412 * progmodes/ada-xref.el (ada-prj-find-prj-file)
24413 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
24414 * progmodes/cperl-mode.el (condition-case):
24415 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
24416 (ebrowse-set-member-buffer-column-width)
24417 (ebrowse-select-1st-to-9nth):
24418 * progmodes/etags.el (etags-snarf-tag):
24419 * progmodes/flymake.el (flymake-parse-line):
24420 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
24421 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
24422 (idlwave-shell-menu-def):
24423 * progmodes/ps-mode.el (ps-run-goto-error):
24424 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
24425 (vhdl-speedbar-contract-level):
24426 * term/mac-win.el (x-handle-numeric-switch):
24427 * term/sun-mouse.el (sun-get-frame-data):
24428 * term/w32-win.el (x-handle-numeric-switch):
24429 * term/x-win.el (x-handle-numeric-switch):
24430 * textmodes/ispell.el (ispell-parse-output):
24431 * textmodes/nroff-mode.el (nroff-outline-level):
24432 * textmodes/reftex-cite.el (reftex-bib-sort-year)
24433 (reftex-bib-sort-year-reverse, reftex-format-citation):
24434 * textmodes/reftex-parse.el (reftex-init-section-numbers)
24435 (reftex-section-number):
24436 * textmodes/texinfmt.el (texinfo-paragraphindent):
24437 Replace `string-to-int' by `string-to-number'.
24438
24439 * international/latexenc.el: Add page marker to force the "Local
24440 Variables:" string out of the last page.
24441
24442 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
24443
24444 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
24445 tooltip-change-major-mode.
24446 (gud-tooltip-print-command): Remove case where gud-minor-mode
24447 is gdb ("--fullname").
24448 (gud-tooltip-tips): Turn GUD tooltips off for this case and
24449 explain to user.
24450
24451 2005-05-16 Jay Belanger <belanger@truman.edu>
24452
24453 * calc/calc-store.el (calc-copy-special-constant): New function.
24454
24455 * calc/calc-ext.el (calc-init-extensions): Add binding for
24456 `calc-copy-special-constant'.
24457
24458 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
24459 for the `calc-copy-special-constant' command.
24460
24461 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
24462
24463 * subr.el (left-fringe-p): New function.
24464
24465 * progmodes/compile.el (compilation-setup): Set local value of
24466 overlay-arrow-string to "" always.
24467 (compilation-set-window): Left fringe then don't scroll.
24468 No left fringe then no arrow and scroll message to top.
24469 (compilation-context-lines): Adjust doc string accordingly.
24470
24471 2005-05-16 Kim F. Storm <storm@cua.dk>
24472
24473 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
24474 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
24475 (ido-wide-find-dir-or-delete-dir): New command for M-d.
24476 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
24477 (ido-read-file-name): Handle commands with ido property value
24478 equal to find-file as reading a file name, to allow C-d to enter dired.
24479 (ibuffer-find-file): Add ido property with value find-file.
24480
24481 2005-05-15 Kim F. Storm <storm@cua.dk>
24482
24483 * subr.el (open-network-stream-nowait): Remove.
24484 (open-network-stream-server): Remove.
24485
24486 2005-05-15 Richard M. Stallman <rms@gnu.org>
24487
24488 * faces.el (describe-face): Output a definition link button.
24489
24490 * help-mode.el (help-face-def): New button type.
24491
24492 * emacs-lisp/copyright.el (copyright-fix-years):
24493 Match properly if the first year is 2-digit.
24494 Don't mess up the whitespace after the years by filling.
24495
24496 * dired-aux.el (dired-mark-confirm):
24497 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
24498
24499 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
24500 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
24501 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
24502
24503 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
24504 Set font-lock-comment-start-skip.
24505
24506 * font-lock.el (font-lock-comment-start-skip): New variable.
24507 (font-lock-comment-end-skip): New variable.
24508 (font-lock-fontify-syntactically-region): Use them if non-nil.
24509
24510 2005-05-15 Jay Belanger <belanger@truman.edu>
24511
24512 * calc/calc-store.el (calc-store-value): Return a string rather
24513 than display it as a message.
24514 Use calc-var-name for variable name.
24515 (calc-store-into): Add the result of calc-store-value to message.
24516 (calc-copy-variable): Add a message.
24517 (calc-store-exchange): Improve error messages.
24518 (calc-store-binary, calc-store-map): Don't reset the values of
24519 special constants.
24520
24521 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
24522
24523 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
24524 manual to docstring.
24525
24526 * files.el (hack-local-variables-confirm): Add STRING argument.
24527 Make the function handle non file visiting buffers correctly.
24528 (hack-local-variables-prop-line, hack-local-variables)
24529 (hack-one-local-variable): Use STRING arg of
24530 `hack-local-variables-confirm'.
24531
24532 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
24533
24534 Sync with Tramp 2.0.49.
24535
24536 * net/tramp.el (tramp-handle-dired-call-process)
24537 (tramp-handle-insert-directory):`insert-buffer' cannot be used
24538 because the contents of the Tramp buffer is changed before
24539 insertion (`expand-file' and alike).
24540 (tramp-handle-insert-directory): If `localname' has an empty
24541 nondirectory name, it must not be quoted.
24542 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
24543 variable `tramp-chunksize'. Change callees.
24544 (tramp-open-connection-setup-interactive-shell): Check remote host
24545 for buggy `send-process-string' implementation.
24546 Set `tramp-chunksize' if found. Reported by Michael Kifer
24547 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
24548 (tramp-handle-shell-command): `insert-buffer' cannot be used
24549 because the contents of the Tramp buffer is changed before
24550 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
24551 <frederic.bothamy@free.fr>.
24552 (tramp-set-auto-save): Actions should be done for Tramp file name
24553 handler only. Ange-FTP has its own auto-save mechanism.
24554 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
24555 (tramp-set-auto-save-file-modes): Set file modes of
24556 `buffer-auto-save-file-name' to ?\600 as fallback solution.
24557 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
24558 (tramp-bug): Remove obsolete variable.
24559 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
24560 for presence of `mml-mode'. Make it running for older Emacsen as well.
24561
24562 2005-05-14 John Paul Wallington <jpw@pobox.com>
24563
24564 * ibuf-ext.el (define-ibuffer-filter filename):
24565 If `dired-directory' is a list, use its car.
24566
24567 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
24568
24569 * ibuffer.el (define-ibuffer-column filename):
24570 If `dired-directory' is a list, use its car.
24571
24572 2005-05-14 Richard M. Stallman <rms@gnu.org>
24573
24574 * subr.el (symbol-file): Doc fix.
24575
24576 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
24577 (byte-compile-form): Call byte-compile-nogroup-warn.
24578 (byte-compile-warning-types): Doc fix.
24579
24580 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
24581
24582 * progmodes/cc-engine.el (c-literal-faces):
24583 Add font-lock-comment-delimiter-face.
24584
24585 * net/net-utils.el (dig): Use with-no-warnings.
24586
24587 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
24588 (sc-recite-frame-alist, sc-default-cite-frame)
24589 (sc-default-uncite-frame, sc-default-recite-frame)
24590 (sc-attrib-selection-list, sc-rewrite-header-list):
24591 Mark as risky-local-variable.
24592
24593 * international/ogonek.el (ogonek-jak, ogonek-how):
24594 Don't use beginning-of-buffer.
24595
24596 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
24597
24598 * calendar/solar.el (solar-data-list): Move definition up.
24599
24600 * dnd.el (dnd-protocol-alist): Add autoload.
24601
24602 * progmodes/sh-script.el: Many doc usage fixes.
24603 (sh-indent-after-do): Change default to match common styles.
24604
24605 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
24606
24607 * files.el (interpreter-mode-alist)
24608 (auto-mode-interpreter-regexp): Doc fixes.
24609
24610 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
24611
24612 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
24613
24614 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
24615
24616 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24617
24618 * dired.el (dired-mode): make-variable-buffer-local =>
24619 make-local-variable.
24620
24621 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24622
24623 * term/mac-win.el (mac-select-convert-to-string): Try coding
24624 systems in mac-script-code-coding-systems if specified one cannot
24625 encode string for `com.apple.traditional-mac-plain-text'.
24626
24627 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
24628
24629 * progmodes/make-mode.el (makefile-targets-face)
24630 (makefile-shell-face, makefile-makepp-perl-face): New faces.
24631 (makefile-dependency-regex): Fix it to not make the colon in
24632 $(var:a=b) special.
24633 (makefile-rule-action-regex): New regexp for highlighting embedded
24634 Shell strings.
24635 (makefile-macroassign-regex): Handle != for highlighting as
24636 embedded Shell strings.
24637 (makefile-var-use-regex): New const.
24638 (makefile-statements, makefile-automake-statements)
24639 (makefile-gmake-statements, makefile-makepp-statements)
24640 (makefile-bsdmake-statements): New consts.
24641 (makefile-make-font-lock-keywords): New function.
24642 (makefile-automake-font-lock-keywords)
24643 (makefile-gmake-font-lock-keywords)
24644 (makefile-makepp-font-lock-keywords)
24645 (makefile-bsdmake-font-lock-keywords): New consts.
24646 (makefile-mode-map): Add switchers between the various submodes.
24647 (makefile-mode): Document the availability of the variants.
24648 (makefile-automake-mode, makefile-gmake-mode)
24649 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
24650
24651 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
24652 new variants of makefile-mode.
24653
24654 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
24655
24656 * font-lock.el (font-lock-comment-delimiter-face): Fix up
24657 the inheritance.
24658
24659 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
24660
24661 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
24662 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
24663
24664 * files.el (normal-mode): Extend the scope of the
24665 `enable-local-variables' binding to include the `set-auto-mode' call.
24666 (magic-mode-alist): Doc fix.
24667
24668 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
24669
24670 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
24671 font-lock-comment-face rather than copying its setting.
24672
24673 2005-05-12 Andreas Schwab <schwab@suse.de>
24674
24675 * eshell/esh-mode.el (eshell-send-input): Doc fix.
24676
24677 2005-05-12 Lute Kamstra <lute@gnu.org>
24678
24679 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
24680 defcustom for the mode hook variable. Delete the last argument.
24681 * generic-x.el: Fix callers of define-generic-mode.
24682 (generic-x-modes): Delete group.
24683 (show-tabs-tab-face, show-tabs-space-face): Put them in the
24684 generic-x customization group.
24685
24686 2005-05-12 Kim F. Storm <storm@cua.dk>
24687
24688 * font-lock.el (font-lock-negation-char-face): Default to "off".
24689
24690 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
24691 font-lock-negation-char-face to ! in !=.
24692
24693 2005-05-12 Masatake YAMATO <jet@gyve.org>
24694
24695 * add-log.el (find-change-log): Fix typos in the docstring
24696 of function.
24697
24698 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
24699
24700 * international/latexenc.el (latexenc-find-file-coding-system):
24701 Avoid `re-search-forward' when looking for input encoding because
24702 of speed and safety. Better regular expressions for recognizing
24703 input encoding. Limit a search for TeX-master/tex-main-file to
24704 the local variable section.
24705
24706 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
24707
24708 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
24709 syntax of $ to "'" (quote).
24710
24711 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
24712
24713 * dnd.el (dnd-protocol-alist): Improve custom type.
24714
24715 * dired.el (dired-dnd-protocol-alist): New variable.
24716 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
24717 `dired-mode-hook' to the end.
24718
24719 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
24720
24721 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
24722 comment-end if comment-start-skip is not set.
24723 Obey the font-lock-comment-delimiter-face variables.
24724
24725 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
24726
24727 * files.el (executable-find): Move from executable.el. Use
24728 locate-file.
24729 * progmodes/executable.el (executable-find): Move to files.el.
24730
24731 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
24732 when trying to ensure forward progress.
24733
24734 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
24735
24736 * mouse-sel.el (mouse-sel-follow-link-p): New function.
24737 (mouse-select, mouse-select-internal, mouse-extend-internal):
24738 Use it to implement mouse-1-click-follows-link functionality.
24739
24740 2005-05-11 Richard M. Stallman <rms@gnu.org>
24741
24742 * font-lock.el (font-lock-fontify-syntactically-region):
24743 Use font-lock-comment-delimiter-face for comment delimiters.
24744
24745 2005-05-10 Jay Belanger <belanger@truman.edu>
24746
24747 * calc/calc-help.el (calc-m-prefix-help): Add mention of
24748 preserving embedded modes.
24749
24750 2005-05-10 Richard M. Stallman <rms@gnu.org>
24751
24752 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
24753
24754 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
24755 Move from ada-stmt.el.
24756 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
24757
24758 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
24759 Move to ada-mode.el.
24760 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
24761
24762 * cus-edit.el (custom-file): Call file-chase-links.
24763
24764 * files.el (read-directory-name): Fix previous change.
24765 (hack-local-variables-confirm): New function.
24766 (hack-local-variables-prop-line, hack-local-variables)
24767 (hack-one-local-variable): Use it.
24768
24769 2005-05-10 Lute Kamstra <lute@gnu.org>
24770
24771 * font-lock.el (font-lock-keywords-alist)
24772 (font-lock-removed-keywords-alist): Clarify docstrings.
24773
24774 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
24775
24776 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
24777 (gdb-source-info): Check for preprocessor info.
24778 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
24779 a macro for a function.
24780 (gdb-info-breakpoints-custom): Try to find file again if not already
24781 found (user might have used GDB dir command).
24782 (gdb-get-location): Update gdb-location-alist correctly for change
24783 to gdb-info-breakpoints-custom.
24784
24785 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
24786 (gud-tooltip-print-command): Add gdbmi case.
24787 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
24788 preprocessor info.
24789
24790 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
24791
24792 * startup.el (fancy-splash-insert): Fix typo in doc string.
24793
24794 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
24795
24796 * obsolete/float.el (string-to-float):
24797 * obsolete/hilit19.el (hilit-add-pattern):
24798 * obsolete/rnews.el (news-parse-range, news-select-message)
24799 (news-get-pruned-list-of-files): Replace `string-to-int' by
24800 `string-to-number'.
24801
24802 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
24803 `find-file-not-found-hooks'; use `add-hook'.
24804 (uncompress-while-visiting): Set `write-file-functions', not
24805 `write-file-hooks'; use `add-hook'.
24806
24807 2005-05-09 Kim F. Storm <storm@cua.dk>
24808
24809 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
24810 (cua-paste): Handle clipboard action.
24811 (cua--init-keymaps): Remap clipboard-kill-region and
24812 clipboard-kill-ring-save.
24813
24814 2005-05-08 Eli Zaretskii <eliz@gnu.org>
24815
24816 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
24817 Improve commentary.
24818
24819 * simple.el (next-error-overlay-arrow-position): Revert the change
24820 made on 2005-04-30.
24821
24822 2005-05-07 Jay Belanger <belanger@truman.edu>
24823
24824 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
24825 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
24826 `calc-sel-reselect'.
24827
24828 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
24829 Calc is in embedded mode.
24830
24831 2005-05-07 Eli Zaretskii <eliz@gnu.org>
24832
24833 * progmodes/compile.el (compilation-setup):
24834 Set overlay-arrow-string to an empty string on text terminals.
24835
24836 * textmodes/ispell.el (ispell-program-name): Try looking for
24837 "aspell" along exec-path, and if found, use it as the default
24838 speller program.
24839
24840 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
24841
24842 * international/mule.el (sgml-xml-auto-coding-function):
24843 Recognize encoding='FOO' in single quotes as well as in double quotes.
24844
24845 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
24846
24847 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
24848 as well as `interactive', so that defmacro* would recognize
24849 `declare' forms.
24850
24851 2005-05-07 Eli Zaretskii <eliz@gnu.org>
24852
24853 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
24854 Explain more about the LIGHTER arg's usage in the doc string.
24855 Add commentary to clarify what the code does. Fix the regexp that
24856 strips whitespace from LIGHTER. Quote LIGHTER before using it,
24857 since it could have characters special to regular expressions.
24858
24859 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
24860
24861 * replace.el (occur-1): Bind inhibit-read-only so that
24862 erase-buffer doesn't barf on read-only text properties (likewise
24863 for add-text-properties in occur-engine). Mark buffer as unmodified.
24864 (occur-engine): Don't set buffer-read-only here.
24865
24866 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
24867
24868 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
24869 list-buffers-directory. This caused the *cvs-commit* buffer to be
24870 sometimes mistakenly reused as a *cvs* buffer.
24871
24872 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
24873
24874 * tooltip.el: Move code for GUD tooltips into gud.el.
24875 (require): CL no longer needed to compile case.
24876 (tooltip-mode): Do not toggle functions for GUD tooltips.
24877 (tooltip-gud-tips-p): Remove. Replace with minor mode
24878 gud-tooltip-mode in gud.el.
24879 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
24880 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
24881 tooltip-gud prefix with gud-tooltip and obsolete.
24882 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
24883 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
24884 (tooltip-mouse-motion): Mouse movement functions/variable.
24885 Rename in gud.el by adding gud prefix.
24886 (tooltip-gud-original-filter, tooltip-gud-dereference)
24887 (tooltip-gud-event, tooltip-toggle-gud-tips)
24888 (tooltip-gud-process-output, tooltip-gud-print-command)
24889 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
24890 gud.el by replacing tooltip-gud prefix with gud-tooltip.
24891 (gdb-tooltip-print): Move to gdb-ui.el.
24892
24893 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
24894 (require): CL needed to compile case.
24895 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
24896 tooltip-gud-tips-p. Make it a minor-mode.
24897 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
24898 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
24899 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
24900 (gud-tooltip-change-major-mode)
24901 (gud-tooltip-activate-mouse-motions-if-enabled)
24902 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
24903 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
24904 (gud-tooltip-original-filter, gud-tooltip-dereference)
24905 (gud-tooltip-event, tooltip-toggle-gud-tips)
24906 (gud-tooltip-process-output, gud-tooltip-print-command)
24907 (gud-tooltip-tips): Move from tooltip.el.
24908
24909 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
24910 (gdb-cpp-define-alist-flags): Doc fix.
24911 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
24912 gud-tooltip-mode is t.
24913
24914 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
24915
24916 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
24917 evaporate if their text is deleted.
24918 (goto-address-at-point): Make it work as a mouse binding as well.
24919 (goto-address-at-mouse): Obsolete it. Update users.
24920
24921 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
24922
24923 * calendar/appt.el (top-level): No longer activate on load.
24924
24925 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
24926
24927 * calendar/cal-bahai.el (mark-bahai-diary-entries):
24928 * net/webjump.el (webjump):
24929 * progmodes/idlw-help.el (idlwave-do-context-help1)
24930 (idlwave-highlight-linked-completions):
24931 * textmodes/po.el (po-find-file-coding-system-guts):
24932 Replace `assoc-ignore-case' by `assoc-string'.
24933
24934 2005-05-06 Eli Zaretskii <eliz@gnu.org>
24935
24936 * files.el (locate-file): Doc fix.
24937
24938 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
24939 Remove the redundant test for ms-dos.
24940
24941 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
24942 look for the preprocessor with exec-suffixes. If not found in
24943 standard places, look in exec-path. Remove most of the tests that
24944 used system-type.
24945
24946 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
24947
24948 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
24949
24950 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
24951 file-name clash with jka-compr.el on 8+3 filesystems.
24952
24953 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24954
24955 * term/mac-win.el: Don't define or bind scroll bar functions if
24956 x-toolkit-scroll-bars is t.
24957 (x-select-text, x-get-selection-value): Clear
24958 x-last-selected-text-clipboard if x-select-enable-clipboard is
24959 nil.
24960 (PRIMARY): Put mac-scrap-name property.
24961 (mac-select-convert-to-file-url): New function.
24962 (public.file-url): New selection target type. Add to
24963 selection-converter-alist.
24964 (x-get-selection, x-selection-value): Handle it.
24965 (x-cut-buffer-or-selection-value): New alias.
24966
24967 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24968
24969 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
24970 entry to avoid calling bibtex-find-entry with arg global
24971 being t. Remove arg key.
24972 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
24973 (bibtex-copy-summary-as-kill): Change accordingly.
24974
24975 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24976
24977 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
24978 (org-agenda-date-later): Use with-current-buffer.
24979
24980 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
24981
24982 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
24983 (define-obsolete-variable-alias): Doc Fixes.
24984
24985 2005-05-06 Kim F. Storm <storm@cua.dk>
24986
24987 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
24988 vertical-motion when selective-display is active.
24989
24990 * ido.el (ido-setup-hook): New hook.
24991 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
24992 (ido-input-stack): New var.
24993 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
24994 ido-next-work-file binding to M-O.
24995 Bind M-f to ido-wide-find-file-or-pop-dir.
24996 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
24997 (ido-read-internal): Run ido-setup-hook.
24998 Catch quit in read-file-name and read-string to cancel edit.
24999 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
25000 Automatically pop-all when completing a directory name (RET).
25001 (ido-file-internal): Add with-no-warnings around ffap and dired code.
25002 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
25003 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
25004 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
25005 New functions for M-b/M-f to move among the directory components.
25006 (ido-make-merged-file-list): Catch quit to cancel merge.
25007 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
25008 (ido-completion-help): No warnings for ido-completion-buffer-full.
25009
25010 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
25011
25012 * font-lock.el (font-lock-negation-char-face): New face and variable.
25013 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
25014 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
25015 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
25016 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
25017
25018 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
25019
25020 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
25021 Fix typo in docstring.
25022
25023 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
25024 (ebrowse-print-statistics-line)
25025 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
25026
25027 * term/w32-win.el (image-library-alist): Add additional name for
25028 Xpm library.
25029
25030 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
25031
25032 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
25033 use gcc instead of cpp.
25034
25035 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
25036 (gdb-create-define-alist): Use it.
25037 (gdb-cpp-define-alist-program): Update for MS-DOS.
25038
25039 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
25040
25041 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
25042
25043 2005-05-04 Richard M. Stallman <rms@gnu.org>
25044
25045 * help.el (describe-key): No error when UNTRANSLATED is nil.
25046
25047 * simple.el (line-move-1): Fix previous change to signal errors
25048 appropriately.
25049
25050 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
25051
25052 * calendar/icalendar.el (icalendar-version): Now at 0.12.
25053 (icalendar-duration-correction): Remove.
25054 (icalendar--get-event-properties): Split result at commas.
25055 (icalendar--decode-isoduration): New optional argument
25056 DURATION-CORRECTION.
25057 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
25058 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
25059 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
25060 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
25061 (icalendar--convert-anniversary-to-ical): New functions, extracted
25062 from icalendar-export-region, with bug fixes.
25063 (icalendar-export-region): Use the above functions.
25064 (icalendar-import-buffer): Check before saving diary file.
25065 (icalendar--convert-recurring-to-diary)
25066 (icalendar--convert-non-recurring-all-day-to-diary)
25067 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
25068 extracted from icalendar--convert-ical-to-diary, with bug fixes.
25069 (icalendar--convert-ical-to-diary): Use the above functions.
25070
25071 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
25072
25073 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
25074 Remove these recent additions.
25075 (c-mode): Restore to before 2005-04-28.
25076
25077 * progmodes/cc-vars.el (cc-define-list-program): Remove this
25078 recent addition.
25079
25080 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
25081 (gdb-define-alist): New variables.
25082 (gdb-create-define-alist): New function.
25083 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
25084 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
25085 with string-to-number.
25086 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
25087
25088 * progmodes/gud.el: Replace string-to-int with string-to-number.
25089 (gud-find-file): Handle gdb-define-alist.
25090
25091 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
25092
25093 2005-05-02 Jay Belanger <belanger@truman.edu>
25094
25095 * calc/calc-aent.el (math-read-token):
25096 * calc/calc-bin.el (calc-word-size):
25097 * calc/calc-ext.el (calc-read-number-fancy):
25098 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
25099 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
25100 * calc/calc-frac.el (calc-over-notation):
25101 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
25102 (calc-graph-num-points, calc-graph-init):
25103 * calc/calc-prog.el (calc-read-parse-table-part)
25104 (calc-edit-macro-repeats):
25105 * calc/calc-yank.el (calc-do-grab-rectangle):
25106 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
25107 Replace `string-to-int' by `string-to-number'.
25108
25109 2005-05-02 Kim F. Storm <storm@cua.dk>
25110
25111 * kmacro.el: Use executing-kbd-macro-index variable.
25112
25113 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
25114
25115 * net/rlogin.el (rlogin-parse-words): Delete func.
25116 (rlogin): Use split-string, not rlogin-parse-words.
25117 Also, if there are option-like elements in the parsed args,
25118 take the host to be the first arg immediately following them.
25119 Suggested by Michael Mauger.
25120
25121 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
25122
25123 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
25124
25125 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
25126
25127 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
25128 (cc-mode-cpp-program): Rename to cc-define-list-program and
25129 move to cc-vars.el.
25130
25131 * progmodes/cc-vars.el (cc-define-list-program):
25132 Change to "gcc -E -dM -". Make customizable.
25133
25134 2005-05-02 Kim F. Storm <storm@cua.dk>
25135
25136 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
25137
25138 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
25139
25140 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
25141
25142 * international/mule-util.el (truncate-string): Remove alias and
25143 obsolete declaration.
25144
25145 * international/mule-cmds.el (update-iso-coding-systems):
25146 Remove alias and obsolete declaration.
25147
25148 * international/mule.el (coding-system-parent): Remove alias and
25149 obsolete declaration.
25150
25151 * subr.el (define-function, sref): Remove aliases and obsolete
25152 declarations.
25153 (chars-in-region): Remove obsolete declaration.
25154
25155 2005-05-01 Richard M. Stallman <rms@gnu.org>
25156
25157 * info.el (Info-mode): Set widen-automatically to nil, locally.
25158
25159 * simple.el (widen-automatically): New variable.
25160 (pop-global-mark): Obey widen-automatically.
25161
25162 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
25163
25164 * term/xterm.el (function-key-map): Call substitute-key-definition
25165 before the keymap size is increased by a lot of define-key calls.
25166
25167 2005-05-01 Richard M. Stallman <rms@gnu.org>
25168
25169 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
25170 Rename ARG to ELEMENT. Doc fix.
25171
25172 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
25173
25174 * allout.el (allout-exposure): Remove macro and obsolete declaration.
25175 Remove references to allout-exposure/change to allout-new-exposure.
25176
25177 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
25178 bytecode symbols.
25179
25180 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
25181 (compiled-function-p, focus-frame, unfocus-frame):
25182 Remove aliases and obsolete declarations.
25183 Back out inadvertent changes from previous commit.
25184
25185 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
25186
25187 * files.el (require-final-newline): Make Custom tags consistent
25188 with mode-require-final-newline.
25189 (mode-require-final-newline): Doc fix.
25190
25191 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
25192
25193 * international/latexenc.el (latexenc-find-file-coding-system):
25194 Fix regular expressions.
25195
25196 2005-05-01 David Kastrup <dak@gnu.org>
25197
25198 * international/latexenc.el (latexenc-find-file-coding-system):
25199 Fix regular expressions.
25200
25201 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
25202
25203 * subr.el (string-to-int): Make obsolete.
25204
25205 2005-04-30 Richard M. Stallman <rms@gnu.org>
25206
25207 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
25208
25209 * loadup.el: load jka-comp-hook.
25210
25211 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
25212 (jka-compr-handler): Add autoload. `put' calls moved
25213 to jka-comp-hook.el.
25214 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
25215 (jka-compr-inhibit): Autoload.
25216
25217 * jka-comp-hook.el: New file.
25218 Enable the mode by default.
25219
25220 * files.el (backup-buffer-copy): Use copy-file instead
25221 of write-region, and put back the 'excl.
25222
25223 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
25224
25225 * progmodes/flymake.el (flymake-split-string)
25226 (flymake-split-string, flymake-log, flymake-pid-to-names)
25227 (flymake-reg-names, flymake-get-source-buffer-name)
25228 (flymake-unreg-names, flymake-add-line-err-info)
25229 (flymake-add-err-info): Clarify docstrings.
25230 (flymake-popup-menu, flymake-make-emacs-menu)
25231 (flymake-make-xemacs-menu): Add docstrings.
25232 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
25233 Set variables directly throughout.
25234
25235 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
25236
25237 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
25238 exists. Initialize cc-define-alist.
25239 (c-mode): Add cc-create-define-alist locally to after-save-hook.
25240 If there is no file (Macroexpansion) don't create an alist.
25241
25242 2005-04-29 Sam Steingold <sds@gnu.org>
25243
25244 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
25245 (cc-create-define-alist): Use it instead of the hard-coded string.
25246
25247 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
25248
25249 * international/mule-conf.el (file-coding-system-alist): Fix regexp
25250 for latexenc.
25251
25252 2005-04-29 Lute Kamstra <lute@gnu.org>
25253
25254 * emacs-lisp/generic.el: Improve commentary section.
25255 (define-generic-mode): Improve docstring.
25256
25257 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
25258
25259 * textmodes/org.el (many places): Change to quiet the byte compiler.
25260 (org-prefix-format-compiled): New variable.
25261 (org-compile-prefix-format): New function.
25262 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
25263 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
25264 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
25265 (org-get-entries-from-diary): Use `org-get-time-of-day' for
25266 consistency with entries from `org-mode' files.
25267 (org-get-time-of-day): Fix bug with partial matches early in a line.
25268 (org-non-link-chars): New constant.
25269 (org-link-regexp): Respect `org-non-link-chars'.
25270 (org-agenda-day-view): Remove command.
25271 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
25272 (org-follow-bbdb-link, org-store-link): Search also company field.
25273 (org-highlight-overlay): New variable.
25274 (org-highlight, org-unhighlight): New functions.
25275 (org-agenda-mode): Add pre-command-hook to remove highlight.
25276 (org-evaluate-time-range): Behavior depends upon whether time stamp
25277 contains a time or not.
25278 (org-show-subtree, org-show-entry): New functions.
25279 (org-agenda-cleanup-fancy-diary): Remove empty lines.
25280
25281 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
25282
25283 * comint.el (comint-output-filter-functions): Add autoload cookie.
25284
25285 2005-04-28 Kim F. Storm <storm@cua.dk>
25286
25287 * ido.el (ido-everywhere): Fix last change.
25288
25289 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
25290
25291 * international/latexenc.el: New file.
25292 * international/mule-conf.el (file-coding-system-alist): For .tex,
25293 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
25294
25295 2005-04-28 Lute Kamstra <lute@gnu.org>
25296
25297 * font-lock.el (font-lock-add-keywords)
25298 (font-lock-remove-keywords): Clarify docstring.
25299 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
25300 Don't start docstrings with a `*'.
25301 (font-lock-update-removed-keyword-alist): Give it a docstring.
25302
25303 * generic-x.el: Update commentary section.
25304 Only require font-lock when compiling.
25305 Define all modes conditionally.
25306 Place all generic modes in the generic-x-modes customization group.
25307 (generic-x-modes): New customization group.
25308 (generic-default-modes, generic-mswindows-modes)
25309 (generic-unix-modes, generic-other-modes): New constants.
25310 (generic-define-mswindows-modes, generic-define-unix-modes):
25311 Update docstrings. Make them obsolete.
25312 (generic-extras-enable-list): New default value. Update docstring.
25313 Improve :type. Change :set function.
25314 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
25315 Fix docstring.
25316
25317 * emacs-lisp/generic.el (generic-mode-internal):
25318 Simplify font-lock-defaults.
25319 (define-generic-mode): Fix docstring.
25320
25321 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25322
25323 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
25324 font-lock-face property to highlight matches.
25325
25326 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
25327
25328 * progmodes/cc-mode.el (cc-create-define-alist): New function.
25329 (cc-define-alist): New variable.
25330 (c-mode): Make it local and initialize it.
25331
25332 * progmodes/gdb-ui.el (gdb-active-process): New variable.
25333 (gdb-exited): New function.
25334 (gdb-annotation-rules): Use it.
25335 (gdb-starting): Set gdb-active-process to t.
25336 (gdb-stopping): Amend doc string.
25337 (gdb-reset): Set gdb-active-process to nil.
25338
25339 * tooltip.el (tooltip-gud-tips): Show the associated #define
25340 directives when a C program under GDB is not executing.
25341
25342 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
25343
25344 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
25345 font-lock-fontify-syntactic-keywords.
25346
25347 * font-lock.el (font-lock-default-fontify-region): Don't force
25348 parse-sexp-lookup-properties to nil.
25349
25350 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
25351
25352 * man.el (man-mode-syntax-table): Set up `:' to have
25353 word-constituent syntax.
25354
25355 2005-04-27 Lute Kamstra <lute@gnu.org>
25356
25357 * novice.el (disable-command): Don't add spurious newlines to the
25358 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
25359
25360 2005-04-26 Jay Belanger <belanger@truman.edu>
25361
25362 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
25363 than one window before deleting window.
25364
25365 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
25366
25367 * shell.el (shell-prompt-pattern): Doc fix.
25368 (shell-mode): Set paragraph-separate buffer locally to "\\'".
25369
25370 * comint.el (comint-prompt-regexp, comint-get-old-input)
25371 (comint-use-prompt-regexp)
25372 (comint-use-prompt-regexp-instead-of-fields)
25373 (comint-replace-by-expanded-history, comint-send-input)
25374 (comint-output-filter, comint-get-old-input-default)
25375 (comint-line-beginning-position, comint-bol, comint-show-output)
25376 (comint-backward-matching-input, comint-forward-matching-input)
25377 (comint-next-prompt, comint-previous-prompt):
25378 Rename `comint-use-prompt-regexp-instead-of-fields' to
25379 `comint-use-prompt-regexp'. Keep old name as alias and declare
25380 obsolete.
25381 (comint-use-prompt-regexp): Shorten first line of doc string.
25382
25383 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
25384 Set paragraph-separate buffer locally to "\\'".
25385
25386 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
25387 Adapt to above name change.
25388
25389 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
25390 (smbclient-prompt-regexp): Ditto.
25391
25392 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
25393
25394 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
25395
25396 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
25397 gdb-location-list.
25398 Break lines that are over 80 characters wide.
25399
25400 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
25401
25402 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
25403 New fun and var, to preserve compatibility.
25404
25405 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
25406
25407 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
25408
25409 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
25410 name to file-newer-than-file-p.
25411
25412 2005-04-26 Richard M. Stallman <rms@gnu.org>
25413
25414 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
25415
25416 * progmodes/python.el (python-mode):
25417 Use new name eldoc-documentation-function.
25418
25419 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
25420
25421 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
25422 (eldoc-documentation-function):
25423 Rename from eldoc-print-current-symbol-info-function. Calls changed.
25424
25425 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
25426
25427 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
25428
25429 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
25430
25431 * term/xterm.el (function-key-map): Fix strings for
25432 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
25433 {C,S,A,C-S}-{f1-f12}.
25434
25435 2005-04-26 Kenichi Handa <handa@m17n.org>
25436
25437 * international/mule-cmds.el (select-safe-coding-system):
25438 Fix previous change.
25439
25440 2005-04-26 Lute Kamstra <lute@gnu.org>
25441
25442 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
25443
25444 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
25445 (font-lock-comment-delimiter-face): Ditto.
25446
25447 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
25448
25449 2005-04-25 Jay Belanger <belanger@truman.edu>
25450
25451 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
25452 to t while inserting information; use help-mode.
25453
25454 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
25455
25456 * term.el (ansi-term-color-vector): Use the xterm colors.
25457 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
25458
25459 2005-04-25 Lute Kamstra <lute@gnu.org>
25460
25461 * font-core.el (font-lock-defaults): Fix docstring.
25462
25463 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
25464
25465 2005-04-25 Kenichi Handa <handa@m17n.org>
25466
25467 * international/mule-cmds.el (select-safe-coding-system):
25468 Don't check consistency with coding: spec, etc if raw-text or
25469 no-conversion was found to be safe.
25470
25471 2005-04-24 Richard M. Stallman <rms@gnu.org>
25472
25473 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
25474 citation markers at start of each line.
25475
25476 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
25477 citation markers at start of each line.
25478
25479 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
25480
25481 * files.el (mode-require-final-newline): Fix previous change.
25482 (require-final-newline): Fix type label.
25483
25484 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
25485
25486 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
25487 statement in buffer (broken by 2004-11-24 change).
25488
25489 2005-04-24 Kim F. Storm <storm@cua.dk>
25490
25491 * ido.el (ido-everywhere): Save and restore old read-buffer-function
25492 and read-file-name-function values. Don't overwrite existing
25493 non-nil values if ido-mode is enabled without ido-everywhere.
25494
25495 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
25496
25497 * files.el (mode-require-final-newline): Minor doc fix.
25498
25499 2005-04-24 Eli Zaretskii <eliz@gnu.org>
25500
25501 * subr.el (syntax-after): Doc fix.
25502 (syntax-class): If argument is nil, return nil. Mask off upper 16
25503 bits, not 8 bits.
25504
25505 * files.el (mode-require-final-newline): Doc fix.
25506 (backup-buffer-copy): Fix last change.
25507
25508 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25509
25510 * term/mac-win.el: Require select. Set selection-coding-system to
25511 mac-system-coding-system. Call menu-bar-enable-clipboard.
25512 (x-last-selected-text-clipboard, x-last-selected-text-primary)
25513 (x-select-enable-clipboard): New variables.
25514 (x-select-text, x-get-selection, x-selection-value)
25515 (x-get-selection-value, mac-select-convert-to-string)
25516 (mac-services-open-file, mac-services-open-selection)
25517 (mac-services-insert-text): New functions.
25518 (CLIPBOARD, FIND): Put mac-scrap-name property.
25519 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
25520 (public.tiff): Put mac-ostype property.
25521 (selection-converter-alist): Add entries for them.
25522 (mac-application-menu-map): New keymap.
25523 (interprogram-cut-function, interprogram-paste-function): Set to
25524 x-select-text and x-get-selection-value, respectively.
25525 (split-window-keep-point): Set to t.
25526
25527 2005-04-23 Richard M. Stallman <rms@gnu.org>
25528
25529 * files.el (read-directory-name): Always pass non-nil
25530 DEFAULT-FILENAME arg to read-file-name.
25531 (backup-buffer-copy, basic-save-buffer-2): Take care against
25532 writing thru an unexpected existing symlink.
25533 (revert-buffer): In indirect buffer, revert the base buffer.
25534 (magic-mode-alist): Doc fix.
25535 (buffer-stale-function): Doc fix.
25536 (minibuffer-with-setup-hook): Avoid warning.
25537 (mode-require-final-newline): Doc and custom fix.
25538
25539 * follow.el (follow-end-of-buffer): Use with-no-warnings.
25540
25541 * font-lock.el (font-lock-comment-face): On terminals with few colors,
25542 use the default appearance.
25543 (font-lock-comment-delimiter-face): New face, new variable.
25544
25545 * imenu.el (imenu--generic-function): The official position of a
25546 definition is the start of the line that BEG is in.
25547
25548 * midnight.el (midnight-timer): Move defvar up.
25549
25550 * mouse.el (mouse-drag-region-1): Delete some debugging code.
25551
25552 * saveplace.el (save-place-to-alist): Use with-no-warnings.
25553
25554 * startup.el (command-line): Use with-no-warnings.
25555
25556 * window.el (window-size-fixed): New defvar.
25557
25558 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
25559
25560 * mail/rmail.el (rmail-font-lock-keywords):
25561 Use font-lock-comment-delimiter-face.
25562
25563 * mail/sendmail.el (mail-font-lock-keywords):
25564 Use font-lock-comment-delimiter-face.
25565
25566 * progmodes/compile.el (next-error-highlight-timer): New defvar.
25567
25568 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
25569
25570 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25571 Specify t for LAXMATCH when matching directories.
25572 Save match data around compilation-compat-error-properties form.
25573
25574 2005-04-23 David Kastrup <dak@gnu.org>
25575
25576 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
25577 Mention that the autoloaded aliases should be kept for AUCTeX.
25578
25579 2005-04-23 Andreas Schwab <schwab@suse.de>
25580
25581 * isearch.el (isearch-forward): Doc fix.
25582
25583 2005-04-23 Eli Zaretskii <eliz@gnu.org>
25584
25585 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
25586 (jit-lock-stealth-nice): Change default value to 0.5.
25587
25588 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
25589
25590 * abbrev.el (write-abbrev-file): Write table entries in
25591 alphabetical order by table name.
25592
25593 2005-04-22 Kim F. Storm <storm@cua.dk>
25594
25595 * ido.el (ido-read-internal): Fix `list' completion.
25596
25597 2005-04-22 Kenichi Handa <handa@m17n.org>
25598
25599 * recentf.el (recentf-save-file-coding-system): New variable.
25600 (recentf-save-list): Encode the file by
25601 recentf-save-file-coding-system and add coding: tag.
25602
25603 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
25604
25605 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
25606
25607 2005-04-21 Lute Kamstra <lute@gnu.org>
25608
25609 * loadhist.el (unload-feature): Don't remove a function from hooks
25610 if it is about to be restored to an autoload . Remove functions
25611 that will become unbound from auto-mode-alist. Simplify the code.
25612
25613 * subr.el (assq-delete-all): New implementation that is linear,
25614 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
25615 (rassq-delete-all): New function.
25616
25617 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
25618 Add size-indication-mode.
25619
25620 2005-04-21 Kenichi Handa <handa@m17n.org>
25621
25622 * international/mule-cmds.el: Add autoload for widget-value in
25623 eval-when-compile.
25624
25625 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
25626
25627 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
25628 Add tooltip-mode.
25629
25630 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
25631
25632 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
25633
25634 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
25635 (inferior-lisp-filter-regexp, inferior-lisp-program)
25636 (inferior-lisp-load-command, inferior-lisp-prompt)
25637 (inferior-lisp-mode-hook, lisp-source-modes)
25638 (inferior-lisp-load-hook): defvar->defcustom.
25639 (inferior-lisp-program, inferior-lisp-prompt)
25640 (inferior-lisp-load-hook): Doc fixes.
25641 (inferior-lisp-install-letter-bindings): Small change in
25642 introductory comment.
25643
25644 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
25645
25646 * vc.el (vc-annotate-color-map): Change some colors so that text
25647 using them as foreground is readable on both white and black
25648 backgrounds.
25649
25650 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
25651
25652 * international/mule-conf.el (translation-table-for-input):
25653 Remove redundant declaration.
25654
25655 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
25656
25657 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
25658
25659 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
25660 (tooltip-toggle-gud-tips): New function.
25661
25662 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25663
25664 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
25665 right angle brackets.
25666
25667 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
25668
25669 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
25670
25671 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
25672
25673 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
25674 Remove. Update callers to use expand-file-name instead.
25675
25676 * subr.el (syntax-class): New function.
25677
25678 * simple.el (blink-matching-open): Use it.
25679
25680 * paren.el (show-paren-function): Use it to recognize parens that are
25681 also used in 2-char comment markers.
25682
25683 2005-04-19 Lute Kamstra <lute@gnu.org>
25684
25685 * loadhist.el (unload-feature): Update for new format of
25686 load-history. Simplify the code.
25687
25688 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25689
25690 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
25691 (mac-add-charset-info): New function. Initialize variable
25692 mac-charset-info-alist using it.
25693 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
25694 for translation.
25695 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
25696 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
25697 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
25698 New CCL programs.
25699
25700 2005-04-19 Kim F. Storm <storm@cua.dk>
25701
25702 * simple.el (next-buffer, prev-buffer, next-error)
25703 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
25704 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
25705
25706 * bindings.el (next-buffer, prev-buffer, next-error)
25707 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
25708 (clone-indirect-buffer-other-window): Move bindings from simple.el.
25709 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
25710 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
25711
25712 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
25713
25714 * isearch.el (isearch-edit-string): Make the search-ring available for
25715 minibuffer history commands.
25716 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
25717 the default history commands now work just as well.
25718 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
25719
25720 2005-04-18 Kim F. Storm <storm@cua.dk>
25721
25722 * emulation/cua-base.el (cua--pre-command-handler): Add more
25723 elaborate check for shift modifier on non-window systems.
25724
25725 2005-04-18 Lars Hansen <larsh@math.ku.dk>
25726
25727 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
25728
25729 2005-04-18 Kim F. Storm <storm@cua.dk>
25730
25731 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
25732 and make it optional. Don't test tooltip-gud-echo-area here.
25733 (tooltip-gud-process-output, gdb-tooltip-print):
25734 Pass tooltip-gud-echo-area to tooltip-show.
25735 (tooltip-help-tips): Remove second optional arg to tooltip-show.
25736
25737 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25738
25739 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
25740 `display-graphic-p' may not be bound yet.
25741
25742 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
25743
25744 * startup.el (command-line): No longer enable Xterm Mouse mode by
25745 default in terminals compatible with xterm.
25746
25747 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
25748
25749 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
25750
25751 * tooltip.el (tooltip-gud-echo-area): Rename from
25752 tooltip-use-echo-area.
25753 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
25754 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
25755 area independently of where help tooltips are displayed.
25756
25757 2005-04-17 David Kastrup <dak@gnu.org>
25758
25759 * cus-theme.el (custom-theme-write-variables): Quote variables
25760 where necessary.
25761
25762 2005-04-17 Richard M. Stallman <rms@gnu.org>
25763
25764 * simple.el (yank-excluded-properties): Add follow-link to value.
25765
25766 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
25767
25768 * startup.el (fancy-splash-max-time): Just 30 seconds.
25769 (fancy-splash-delay): Just 7.
25770 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
25771
25772 * loadhist.el (unload-feature): Update for new format of load-history.
25773 Simplify the code.
25774
25775 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
25776 (rmail-font-lock-keywords): Don't fontify the text of a citation.
25777
25778 * mail/sendmail.el (mail-font-lock-keywords):
25779 Don't fontify subject text.
25780 Don't fontify the text of a citation.
25781
25782 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
25783
25784 * comint.el (comint-output-filter): Run comint-output-filter-functions
25785 with point where the user had it.
25786
25787 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
25788
25789 * international/ucs-tables.el (ucs-set-table-for-input):
25790 Disable when using unify-on-decoding.
25791
25792 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
25793
25794 * emulation/cua-base.el (cua-global-mark-face): Add special case
25795 for displays supporting a high number of colors.
25796
25797 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
25798
25799 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
25800
25801 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
25802
25803 * filesets.el (filesets-add-buffer): If user supplies a name of a
25804 non-existing fileset, create a new fileset.
25805
25806 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
25807
25808 * textmodes/org.el (org-up-heading-all): Fix bug with
25809 `outline-up-heading-all'.
25810
25811 2005-04-16 Andreas Schwab <schwab@suse.de>
25812
25813 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
25814 /etc/permissions.d/* and /etc/aliases.d/*.
25815
25816 2005-04-16 Kenichi Handa <handa@m17n.org>
25817
25818 * international/code-pages.el (cp-make-coding-system):
25819 Set `translation-table-for-input' property value to the symbol
25820 ucs-mule-to-mule-unicode, not to that value.
25821 (pt154): Escape guillemet by `\'.
25822
25823 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
25824
25825 * loadup.el: Load tooltip if x-show-tip is fboundp.
25826
25827 * startup.el (command-line): Add comment.
25828
25829 * tooltip.el (tooltip-mode): Specify correct standard value for
25830 Custom in init-value.
25831
25832 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
25833
25834 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
25835 possible.
25836
25837 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
25838
25839 * textmodes/org.el (org-agenda-date-prompt): Rename from
25840 `org-agenda-date-today'.
25841 (org-evaluate-time-range): Insert at point instead of directly
25842 after time range.
25843 (org-first-headline-recenter, org-subtree-end-visible-p)
25844 (org-optimize-window-after-visibility-change): New functions
25845 (org-agenda-post-command-hook): Don't allow point at end of line,
25846 to make sure it always hits the text properties.
25847 (org-agenda-next-date-line, org-agenda-previous-date-line):
25848 New commands.
25849 (org-set-regexps-and-options): Category may contain white space.
25850 (org-agenda-get-deadlines, org-agenda-get-scheduled):
25851 Improve marker positions.
25852 (org-agenda-new-marker): Argument POS made optional.
25853 (org-agenda-get-timestamps): Deadlines which are done are listed
25854 in org-done-face now.
25855 (org-agenda-get-todos, org-agenda-get-timestamps)
25856 (org-agenda-get-deadlines, org-agenda-get-scheduled):
25857 Set `undone-face' and `done-face' properties.
25858 (org-last-todo-state-is-todo): New variable.
25859 (org-todo): Set `org-last-todo-state-is-todo'.
25860 (org-agenda-todo): Change face according to
25861 `org-last-todo-state-is-todo'. And change other lines referring to
25862 the same entry.
25863 (org-calendar-goto-agenda): New command.
25864 (org-calendar-to-agenda-key): New option.
25865 (org-startup-folded): New allowed value `content'.
25866 (org-set-regexps-and-options): Accept new value `content' for
25867 `org-startup-folded'.
25868 (org-get-current-options): Handle new value `content' for
25869 `org-startup-folded'.
25870 (org-insert-todo-heading): New command.
25871 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
25872 interactively in empty file and option
25873 `org-insert-mode-line-in-empty-file' has been set.
25874 (org-agenda-todo, org-agenda-priority): Modify to use
25875 `org-agenda-change-all-lines'.
25876 (org-warning-face): Change color on dark background
25877
25878 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25879
25880 * international/mule-cmds.el (set-locale-environment): On Mac OS,
25881 use preferences AppleLocale and AppleLanguages, and variable
25882 mac-system-locale for default locale. On Mac OS Classic, use
25883 mac-system-coding-system for default coding systems.
25884
25885 * term/mac-win.el: Don't set file-name-coding-system.
25886 Decode variables system-name, emacs-build-system, user-login-name, and
25887 user-full-name by mac-system-coding-system on Mac OS Classic.
25888 (mac-system-coding-system): New variable.
25889
25890 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
25891
25892 * startup.el (command-line): Handle `xterm-mouse-mode' before
25893 reading init file.
25894
25895 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
25896
25897 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
25898
25899 * progmodes/sh-script.el (sh-here-document-word): Make it a
25900 defcustom. Doc fix.
25901 (sh-add): Bash uses $(( )) for arithmetic.
25902 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
25903 (sh-maybe-here-document): Remove quotes and leading whitespace
25904 from heredoc word when closing. Indent heredoc with tabs if word
25905 starts with "-".
25906
25907 2005-04-13 Richard M. Stallman <rms@gnu.org>
25908
25909 * simple.el (undo): Fix previous change.
25910
25911 * custom.el (defface): Doc fix.
25912
25913 2005-04-13 Lute Kamstra <lute@gnu.org>
25914
25915 * Makefile.in (DONTCOMPILE): Remove list.
25916 (compile, compile-always): Don't use DONTCOMPILE.
25917 (update-authors): Load the library in which batch-update-authors
25918 is defined.
25919 * makefile.w32-in (DONTCOMPILE): Remove list.
25920 (compile, compile-always): Fix comments.
25921 (update-authors): Load the library in which batch-update-authors
25922 is defined.
25923
25924 * generic-x.el (generic-mode-ini-file-find-file-hook):
25925 Rename to ini-generic-mode-find-file-hook.
25926 Keep generic-mode-ini-file-find-file-hook as an alias.
25927 (ini-generic-mode-find-file-hook): Rename from
25928 generic-mode-ini-file-find-file-hook. Fix docstring.
25929 (ini-generic-mode): Docstring change.
25930 (bat-generic-mode-run-as-comint): Silence the byte compiler.
25931
25932 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
25933 called from lisp.
25934
25935 * generic.el: Move to the emacs-lisp subdir.
25936
25937 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
25938
25939 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
25940 and C-S- function and cursor motion keys.
25941
25942 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
25943
25944 * startup.el (command-line): Enable Xterm Mouse mode by default.
25945 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
25946 for Custom. No longer show "Mouse" in mode line when enabled.
25947 Doc fix.
25948
25949 2005-04-12 Kim F. Storm <storm@cua.dk>
25950
25951 * emulation/cua-base.el (cua-rectangle-face)
25952 (cua-rectangle-noselect-face): Define face attributes here.
25953
25954 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
25955
25956 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25957
25958 * startup.el (command-line): Turn off blinking cursor if
25959 cursorBlink in resources is off or false.
25960
25961 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25962
25963 * term/mac-win.el (dnd): Require dnd.
25964 (mac-drag-n-drop): Call dnd-handle-one-url.
25965 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
25966 (kTextEncodingISOLatin2): Remove constants.
25967 (mac-script-code-coding-systems): New constant.
25968 (mac-handle-language-change): New function.
25969 (special-event-map): Bind it to `language-change' event.
25970 (mac-centraleurroman, mac-cyrillic): New coding systems.
25971 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
25972 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
25973 and mac-cyrillic-encoder to encode-mac-centraleurroman and
25974 encode-mac-cyrillic, respectively.
25975
25976 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25977
25978 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
25979 Don't set overlay-arrow-string to "=>" as this is done
25980 globally in C now.
25981
25982 2005-04-12 Lute Kamstra <lute@gnu.org>
25983
25984 * generic-x.el (rc-generic-mode, rul-generic-mode):
25985 Fix auto-mode-alist entries.
25986 (etc-fstab-generic-mode): Tweak fontification.
25987
25988 * generic.el (generic-make-keywords-list): Fix docstring.
25989 (generic-mode-internal): Simplify generic-font-lock-keywords.
25990
25991 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
25992
25993 * whitespace.el (whitespace-buffer-leading)
25994 (whitespace-buffer-trailing): Revert the incorrect test inversion.
25995 However, fix the highlight area for the leading and
25996 trailing whitespaces to show space.
25997
25998 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
25999
26000 * whitespace.el (whitespace-version): Bump to 3.5
26001
26002 (whitespace-buffer-leading, whitespace-buffer-trailing):
26003 Invert sense of the test to highlight the whitespace.
26004
26005 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26006
26007 * progmodes/gud.el (gud-display-line): GUD uses its own
26008 overlay arrow now so don't set overlay-arrow-string.
26009 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
26010
26011 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
26012
26013 * term.el (term-ansi-current-bold, term-ansi-current-underline)
26014 (term-ansi-current-reverse, term-ansi-current-invisible)
26015 (term-ansi-face-already-done): Change to boolean.
26016 (term-reset-terminal, term-handle-colors-array): Handle the above
26017 vars accordingly.
26018 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
26019 (term-emulate-terminal): Use the new name.
26020
26021 * faces.el (secondary-selection): Use yellow1, not yellow.
26022 (trailing-whitespace): Use red1, not red.
26023
26024 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26025
26026 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
26027 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
26028 (dired-dnd-handle-file): Call dnd-get-local-file-uri
26029
26030 * cus-edit.el (dnd): New group.
26031
26032 * term/w32-win.el (dnd): Require dnd
26033 (w32-drag-n-drop): Call dnd-handle-one-url.
26034
26035 * x-dnd.el: Require dnd.
26036 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
26037 Call dnd-handle-one-url.
26038 (x-dnd-types-alist, x-dnd-insert-utf8-text)
26039 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
26040 to dnd-insert-text.
26041 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
26042 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
26043 (x-dnd-get-local-file-name, x-dnd-open-local-file)
26044 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
26045
26046 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
26047
26048 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26049
26050 * wdired.el: Doc fixes.
26051 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
26052 (wdired-use-dired-vertical-movement): Rename from
26053 wdired-always-move-to-filename-beginning.
26054 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
26055 (wdired-change-to-wdired-mode): Change mode name.
26056 (wdired-newline): Delete.
26057
26058 2005-04-11 Richard M. Stallman <rms@gnu.org>
26059
26060 * whitespace.el (whitespace-highlight-the-space):
26061 Don't call whitespace-unhighlight-the-space here.
26062
26063 * simple.el (undo): Record t in undo-equiv-table
26064 for the redo record made by an undo-in-region.
26065
26066 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26067
26068 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
26069 (gdb-frame-inferior-io-buffer): New Functions to control
26070 display of separate IO buffer.
26071 (menu): Add them to menu-bar.
26072 (gdb-display-buffer): Check for buffer another frame.
26073 Protect GUD buffer.
26074 (gdb-setup-windows): Create IO buffer if not already there.
26075 (gdb-memory-mode): Remove purecopy noops.
26076
26077 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26078
26079 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
26080 and pass to self-insert-command.
26081
26082 2005-04-11 Lute Kamstra <lute@gnu.org>
26083
26084 * generic.el: Commentary section cleanup.
26085 (generic): Delete.
26086 (generic-use-find-file-hook, generic-lines-to-scan)
26087 (generic-find-file-regexp, generic-ignore-files-regexp)
26088 (default-generic-mode, generic-mode-find-file-hook)
26089 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
26090 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
26091 (generic-use-find-file-hook, generic-lines-to-scan)
26092 (generic-find-file-regexp, generic-ignore-files-regexp)
26093 (default-generic-mode, generic-mode-find-file-hook)
26094 (generic-mode-ini-file-find-file-hook): Move from generic.el.
26095
26096 2005-04-10 Karl Fogel <kfogel@red-bean.com>
26097
26098 * bookmark.el (bookmark-write-file): Catch errors writing file.
26099 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
26100
26101 2005-04-10 Richard M. Stallman <rms@gnu.org>
26102
26103 * startup.el (fancy-splash-tail): Update copyright year.
26104 (command-line): Split part of -Q into -D.
26105 (emacs-basic-display): New defvar.
26106 (fancy-splash-text): Correct name of menu item.
26107
26108 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
26109
26110 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
26111 lines in one node.
26112
26113 * comint.el (comint-send-input): New arg ARTIFICIAL.
26114 Callers in this file changed.
26115
26116 * abbrev.el (define-abbrevs): Read system abbrevs properly.
26117
26118 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
26119
26120 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
26121
26122 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
26123 `ldap-search-internal'.
26124
26125 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
26126
26127 * files.el (set-auto-mode-1): Use line-end-position.
26128
26129 * international/latin-1.el:
26130 * international/latin-2.el:
26131 * international/latin-3.el:
26132 * international/latin-4.el:
26133 * international/latin-5.el:
26134 * international/latin-8.el:
26135 * international/latin-9.el: Give punctuation syntax to NBSP.
26136
26137 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
26138 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
26139 Use char-classes to accept non-ascii letters, accepted in some recent
26140 bibtex implementations.
26141
26142 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
26143
26144 * custom.el (custom-set-minor-mode): Any non-nil value for the
26145 variable should enable the mode when set through Custom.
26146
26147 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
26148
26149 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
26150 TAB binding so tab-always-indent is obeyed.
26151 (vhdl-minibuffer-local-map): Move initialization into declaration.
26152 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
26153 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
26154 (vhdl-hooked-abbrev): Avoid test for XEmacs.
26155 (vhdl-current-line): Use line-beginning-position.
26156 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
26157 with-output-to-temp-buffer, so the current position can be recorded.
26158
26159 2005-04-10 Masatake YAMATO <jet@gyve.org>
26160
26161 * progmodes/compile.el (compilation-error-regexp-alist-alist):
26162 Add regexp for gcov.
26163
26164 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
26165
26166 * calendar/time-date.el (time-to-seconds, seconds-to-time)
26167 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
26168 syntax which Emacs 20 doesn't support.
26169
26170 2005-04-09 Richard M. Stallman <rms@gnu.org>
26171
26172 * help.el (describe-key-briefly, describe-key):
26173 Replace strings as event types with "(any string)".
26174
26175 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
26176
26177 * arc-mode.el (archive-mode-map): Move initialization into
26178 the declaration. Override *all* bindings of `undo'.
26179 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
26180
26181 2005-04-09 Jay Belanger <belanger@truman.edu>
26182
26183 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
26184
26185 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
26186
26187 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
26188 (xterm-register-default-colors): Update color values computation
26189 to match xterm-200.
26190
26191 2005-04-09 Kenichi Handa <handa@m17n.org>
26192
26193 * international/code-pages.el (iso-latin-7): Fix the map.
26194
26195 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
26196
26197 * emacs-lisp/lisp.el (defun-prompt-regexp)
26198 (parens-require-spaces, buffer-end, end-of-defun)
26199 (insert-parentheses): Doc fixes.
26200
26201 2005-04-08 Kim F. Storm <storm@cua.dk>
26202
26203 * comint.el (comint-highlight-prompt): Fix face spec.
26204 * hi-lock.el (hi-green): Likewise.
26205
26206 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
26207
26208 * cus-edit.el (custom-modified-face):
26209 * comint.el (comint-highlight-input): Fix previous changes.
26210 * term.el (term-handle-ansi-escape): Add a comment.
26211
26212 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
26213
26214 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
26215 in the buffer and in whitespace-highlighted-space.
26216 (whitespace-unhighlight-the-space): Simplify.
26217 (whitespace-buffer): Simplify.
26218
26219 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
26220
26221 * textmodes/table.el (table-cell-face): Add special case for
26222 displays supporting a high number of colors.
26223 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
26224 (vhdl-font-lock-reserved-words-face)
26225 (vhdl-speedbar-architecture-face)
26226 (vhdl-speedbar-instantiation-face)
26227 (vhdl-speedbar-architecture-selected-face)
26228 (vhdl-speedbar-instantiation-selected-face): Likewise.
26229 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
26230 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
26231 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
26232 (ebrowse-root-class-face, ebrowse-member-attribute-face)
26233 (ebrowse-progress-face): Likewise.
26234 * progmodes/compile.el (compilation-info-face): Likewise.
26235 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
26236 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
26237 * calendar/calendar.el (diary-face): Likewise.
26238 * woman.el (woman-italic-face, woman-bold-face)
26239 (woman-unknown-face): Likewise.
26240 * wid-edit.el (widget-button-pressed-face): Likewise.
26241 * whitespace.el (whitespace-highlight-face): Likewise.
26242 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
26243 * pcvs-info.el (cvs-marked-face): Likewise.
26244 * info.el (info-xref): Likewise.
26245 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
26246 * hilit-chg.el (highlight-changes-face)
26247 (highlight-changes-delete-face): Likewise.
26248 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
26249 (hi-red-b): Likewise.
26250 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
26251 * font-lock.el (font-lock-keyword-face)
26252 (font-lock-function-name-face, font-lock-warning-face): Likewise.
26253 * cus-edit.el (custom-invalid-face, custom-modified-face)
26254 (custom-set-face, custom-changed-face, custom-variable-tag-face)
26255 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
26256 * comint.el (comint-highlight-prompt): Likewise.
26257
26258 2005-04-08 Lute Kamstra <lute@gnu.org>
26259
26260 * font-lock.el (font-lock-keywords): Docstring fixes.
26261
26262 2005-04-08 Kenichi Handa <handa@m17n.org>
26263
26264 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
26265 chars are more than a limit, print " and more..." at the tail.
26266
26267 2005-04-08 Kim F. Storm <storm@cua.dk>
26268
26269 * emacs-lisp/authors.el (authors-aliases): Update list.
26270 (authors-ignored-files): New list.
26271 (authors-fixed-entries): Fix typo.
26272 (authors-renamed-files-alist): Update list.
26273 (authors-add): Check authors-ignored-files.
26274
26275 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
26276
26277 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
26278 optional, to ensure backward compatibility.
26279
26280 2005-04-08 Stephen Eglen <stephen@gnu.org>
26281
26282 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
26283
26284 2005-04-08 Kim F. Storm <storm@cua.dk>
26285
26286 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
26287
26288 * mouse.el (mouse-on-link-p): Doc fix.
26289
26290 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
26291
26292 * ielm.el (ielm-prompt-read-only): Doc fix.
26293
26294 * comint.el (comint-prompt-read-only): Doc fix.
26295
26296 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
26297
26298 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
26299 ensure dired always handles wildcards passed to ffap.
26300 (find-file-at-point): Use it.
26301 (ffap-dired-wildcards): Doc fix.
26302
26303 2005-04-07 Juri Linkov <juri@jurta.org>
26304
26305 * simple.el (next-error-overlay-arrow-position): New defvar.
26306 Put "=>" on its property `overlay-arrow-string'. Add it to
26307 `overlay-arrow-variable-list'.
26308
26309 * progmodes/compile.el (compilation-setup):
26310 Set `next-error-overlay-arrow-position' to nil. Also set it to
26311 nil in the local hook `kill-buffer-hook'. Make local variable
26312 `overlay-arrow-string' and set it to "=>".
26313 (compilation-goto-locus): Set BOL position to
26314 `next-error-overlay-arrow-position' instead of
26315 `overlay-arrow-position'.
26316
26317 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
26318 locally instead of adding it to the global hook.
26319 (Info-kill-buffer): Move up.
26320
26321 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
26322
26323 * term/xterm.el (xterm-standard-colors): Update color values from
26324 xterm-200.
26325
26326 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
26327
26328 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
26329
26330 * fast-lock.el:
26331 * lazy-lock.el: Move them to the obsolete subdir.
26332
26333 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26334
26335 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
26336 (wdired-add-replace-advice): Remove.
26337 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
26338
26339 2005-04-06 Kim F. Storm <storm@cua.dk>
26340
26341 * startup.el (command-line): Add --bare-bones alias for -Q.
26342
26343 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26344
26345 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
26346 create the startup fontset if a font specification ends with
26347 `mac-roman'.
26348
26349 2005-04-06 Lute Kamstra <lute@gnu.org>
26350
26351 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
26352 change.
26353
26354 * emacs-lisp/copyright.el (copyright-update-year): Replace the
26355 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
26356
26357 2005-04-05 Lute Kamstra <lute@gnu.org>
26358
26359 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
26360 (define-generic-mode): Ditto. Fix debug declaration.
26361
26362 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
26363 Put them in the generic-x group.
26364
26365 * calendar/timeclock.el (timeclock): Doc fix.
26366
26367 * generic.el (define-generic-mode): Don't use custom-current-group.
26368 Document default :group value.
26369 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
26370 (define-global-minor-mode): Don't use custom-current-group.
26371
26372 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
26373
26374 * startup.el (command-line-1): Display startup-echo-area-message
26375 when fancy splash screen is in use.
26376
26377 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
26378 (sh-escaped-newline): New face.
26379 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
26380 newline, and use sh-escaped-newline face.
26381
26382 * progmodes/tcl.el (tcl-escaped-newline): New face.
26383 (tcl-builtin-list): New variable.
26384 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
26385 newlines. Fix keywords subexpression number.
26386
26387 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
26388
26389 * textmodes/org.el (org-diary-default-entry): Fix call to
26390 `add-to-diary-entry'.
26391
26392 2005-04-05 Kim F. Storm <storm@cua.dk>
26393
26394 * ediff-init.el: Use (featurep 'xemacs).
26395
26396 2005-04-05 David Ponce <david@dponce.com>
26397
26398 * cus-edit.el (face): Derive from symbol widget. Display sample
26399 of the current face on the fly.
26400 (widget-face-sample-face-get, widget-face-notify): New functions.
26401 (widget-face-value-create): Remove.
26402
26403 * wid-edit.el (widget-field-end): Temporarily remove field
26404 narrowing before to call `get-char-property'.
26405
26406 2005-04-04 Jay Belanger <belanger@truman.edu>
26407
26408 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
26409 (math-read-subscripts): New variable.
26410 (math-read-preprocess-string): Process subscripts.
26411
26412 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
26413
26414 * comint.el (comint-prompt-read-only): Doc fix.
26415
26416 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
26417 `-1'. Doc fix.
26418
26419 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
26420
26421 * textmodes/org.el (org-insert-mode-line-in-empty-file):
26422 Change default value to nil.
26423
26424 2005-04-04 Lute Kamstra <lute@gnu.org>
26425
26426 * autorevert.el (auto-revert-mode): Specify :group.
26427 * battery.el (display-battery-mode): Specify :group.
26428 * diff-mode.el (diff-minor-mode): Specify :group.
26429 * font-core.el (font-lock-mode): Specify :group.
26430 * hl-line.el (hl-line-mode): Specify :group.
26431 * iimage.el (iimage): New customization group.
26432 (iimage-mode): Specify :group.
26433 * longlines.el (longlines-mode): Specify :group.
26434 * master.el: Don't require easy-mmode.
26435 (master): New customization group.
26436 (master-mode): Specify :group.
26437 * msb.el (msb-mode): Specify :group.
26438 * reveal.el (reveal-mode): Specify :group.
26439 * simple.el (next-error-follow-minor-mode): Specify :group.
26440 * smerge-mode.el (smerge-mode): Specify :group.
26441 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
26442 * emulation/cua-base.el (cua-mode): Specify :group.
26443 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
26444 * language/thai-util.el (thai-auto-composition-mode)
26445 (thai-word-mode): Specify :group.
26446 * mail/supercite.el (sc-minor-mode): Specify :group.
26447 * progmodes/cwarn.el (cwarn-mode): Specify :group.
26448 * progmodes/flymake.el (flymake-mode): Specify :group.
26449 * progmodes/glasses.el (glasses-mode): Specify :group.
26450 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
26451 * textmodes/enriched.el (enriched-mode): Specify :group.
26452 * textmodes/refill.el (refill-mode): Specify :group.
26453
26454 * add-log.el (change-log-font-lock-keywords): Names in
26455 parenthesized lists can contain spaces.
26456
26457 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
26458
26459 * startup.el (fancy-splash-text): Shorten default text of
26460 "Emacs Tutorial" line. Also, if the current language env
26461 indicates an available tutorial file other than TUTORIAL,
26462 extract its title and append it to the line in parentheses.
26463 (fancy-splash-insert): If arg is a thunk, funcall it.
26464
26465 2005-04-04 Jay Belanger <belanger@truman.edu>
26466
26467 * calc.el (calc-language-alist): Add tags to customization type.
26468
26469 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
26470
26471 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
26472 Doc fix.
26473
26474 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
26475
26476 * add-log.el (change-log-font-lock-keywords): The manual
26477 describing a Change Log entry, says: (...) "Aside from these
26478 header lines, every line in the change log starts with a space or
26479 a tab.". The font-lock was not highlighting lines started with
26480 spaces, added support for it.
26481
26482 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26483
26484 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
26485 (bibtex-generate-url-list): Update docstring accordingly. Put the
26486 complex example in the docstring.
26487 (bibtex-font-lock-url): Use pop.
26488
26489 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
26490
26491 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
26492
26493 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
26494
26495 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
26496
26497 * filesets.el (filesets-set-default): Doc fix.
26498
26499 2005-04-03 Lute Kamstra <lute@gnu.org>
26500
26501 * generic.el (define-generic-mode): Add argument to specify
26502 keywords for defcustom.
26503 (default-generic-mode): Specify :group.
26504
26505 * generic-x.el: Specify :group for all generic modes.
26506
26507 * desktop.el (desktop-no-desktop-file-hook)
26508 (desktop-after-read-hook): Doc fix.
26509
26510 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
26511
26512 * simple.el (visible-mode): Use explicit :group keyword.
26513 This changes the group of `visible-mode-hook' from paren-blinking
26514 to editing-basics.
26515
26516 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
26517
26518 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
26519 mailbox specifications as well as URLs.
26520 (rmail-insert-inbox-text): Remove unused conditional branches.
26521
26522 2005-04-01 Jay Belanger <belanger@truman.edu>
26523
26524 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
26525 (calc-gnuplot-print-command): Move definitions to calc.el.
26526
26527 * calc/calc-embed.el (calc-embedded-announce-formula)
26528 (calc-embedded-open-formula, calc-embedded-close-formula)
26529 (calc-embedded-open-word, calc-embedded-close-word)
26530 (calc-embedded-open-plain, calc-embedded-close-plain)
26531 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
26532 (calc-embedded-open-mode, calc-embedded-close-mode):
26533 Move definitions to calc.el.
26534
26535 * calc/calc.el (calc-settings-file, calc-language-alist):
26536 Make customizable.
26537 (calc-embedded-announce-formula, calc-embedded-open-formula)
26538 (calc-embedded-close-formula, calc-embedded-open-word)
26539 (calc-embedded-close-word, calc-embedded-open-plain)
26540 (calc-embedded-close-plain, calc-embedded-open-new-formula)
26541 (calc-embedded-close-new-formula, calc-embedded-open-mode)
26542 (calc-embedded-close-mode, calc-gnuplot-name)
26543 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
26544 from other files and make customizable.
26545
26546 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
26547
26548 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
26549 Use buffer-live-p.
26550 (cvs-mode-run): Don't call cvs-update-header here.
26551 (cvs-run-process): Call cvs-update-header.
26552 Use process properties for cvs-postprocess and cvs-buffer so that
26553 the sentinel can behave better if the temp buffer is killed.
26554 Use a pipe rather than a tty, to better handle unexpected prompts.
26555 (cvs-sentinel): Rewrite. Call cvs-update-header.
26556
26557 2005-04-01 Andre Spiegel <spiegel@gnu.org>
26558
26559 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
26560 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
26561
26562 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
26563
26564 * generic.el (define-generic-mode): Add indentation rule.
26565
26566 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
26567
26568 * files.el (mode-require-final-newline): Make Custom correctly
26569 report a nil value and allow to set it to nil via Custom.
26570 Doc fix.
26571
26572 2005-04-01 Kenichi Handa <handa@m17n.org>
26573
26574 * international/characters.el: Enable the correct case setting for
26575 dotless-i and dotted-I.
26576
26577 2005-04-01 Kim F. Storm <storm@cua.dk>
26578
26579 * ido.el (ido-file-internal): Fall back to non-ido command if
26580 initial directory is on slow ftp (or tramp) host.
26581
26582 2005-03-31 Richard M. Stallman <rms@gnu.org>
26583
26584 * emacs-lisp/autoload.el (make-autoload):
26585 Handle define-global-minor-mode.
26586
26587 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
26588 Rename from easy-mmode-define-global-mode.
26589 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
26590
26591 * progmodes/scheme.el (scheme-mode-syntax-table):
26592 Update syntax of | and # for two-character comment syntax.
26593
26594 2005-03-31 Lute Kamstra <lute@gnu.org>
26595
26596 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
26597 (define-minor-mode): Call custom-current-group at load-time.
26598
26599 * generic.el (define-generic-mode): Add debug declaration.
26600 Add defcustom for the mode hook.
26601 (generic-mode-internal): Use run-mode-hooks.
26602
26603 2005-03-31 Kim F. Storm <storm@cua.dk>
26604
26605 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
26606 (mouse-fixup-help-message): New defun called by show_help_echo
26607 to fixup mouse-2 prefix in help messages when applicable.
26608
26609 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
26610
26611 2005-03-31 Kenichi Handa <handa@m17n.org>
26612
26613 * language/thai-word.el (thai-find-word-ends): Pay attention to
26614 the case that we reach the end of buffer.
26615
26616 * textmodes/fill.el (fill-text-properties-at): New function.
26617 (fill-newline): Use fill-text-properties-at instead of
26618 text-properties-at.
26619
26620 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
26621
26622 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
26623 not comint-quote-filename.
26624
26625 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
26626
26627 * help-fns.el (help-with-tutorial): Revert last change.
26628
26629 2005-03-31 Kim F. Storm <storm@cua.dk>
26630
26631 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
26632
26633 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
26634
26635 * calendar/cal-china.el: Update reference to "Calendrical
26636 Calculations" book; there's a new edition.
26637 * calendar/cal-coptic.el: Likewise.
26638 * calendar/cal-french.el: Likewise.
26639 * calendar/cal-hebrew.el: Likewise.
26640 * calendar/cal-islam.el: Likewise.
26641 * calendar/cal-iso.el: Likewise.
26642 * calendar/cal-julian.el: Likewise.
26643 * calendar/cal-mayan.el: Likewise.
26644 * calendar/cal-persia.el: Likewise.
26645 * calendar/calendar.el: Likewise.
26646 * calendar/holidays.el: Likewise.
26647 * calendar/lunar.el: Likewise.
26648 * calendar/solar.el: Likewise.
26649
26650 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
26651 white space from doc string.
26652
26653 2005-03-30 Jay Belanger <belanger@truman.edu>
26654
26655 * calc/calc-help.el (calc-full-help): Remove email address.
26656
26657 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
26658
26659 * help-fns.el (help-with-tutorial): Delete title line.
26660
26661 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26662
26663 * calendar/cal-x.el (calendar-one-frame-setup)
26664 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
26665 rather than `symbol' for set-window-dedicated-p.
26666
26667 * calendar/appt.el (appt-buffer-name): Make it a constant.
26668 (appt-add): Doc fix.
26669
26670 * filesets.el (filesets-menu-path, filesets-menu-before)
26671 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
26672 (filesets-menu-cache-file): Use directory ~/.emacs.d.
26673 (filesets-add-submenu): Delete and use add-submenu instead.
26674
26675 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
26676
26677 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
26678 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
26679 (org-diary-default-entry): New function.
26680 (org-get-entries-from-diary): Better parsing of diary entries.
26681 (org-agenda-check-no-diary): New function.
26682 ("diary-lib"): Advice to function `add-to-diary-list', to allow
26683 linking to diary entries.
26684 (org-agenda-execute-calendar-command): New function.
26685 (org-agenda): Improve visible section in window.
26686 Use `org-fit-agenda-window'.
26687 (org-fit-agenda-window): New option.
26688 (org-move-subtree-down): Better handling of empty lines
26689 at end of subtree.
26690 (org-cycle): Numeric prefix is interpreted now as show-subtree N
26691 levels up.
26692 (org-fontify-done-headline): New option.
26693 (org-headline-done-face): New face.
26694 (org-set-font-lock-defaults): Use `org-headline-done-face'.
26695 (org-table-copy-down): Rename from `org-table-copy-from-above'.
26696 When current field is non-empty, it is copied to next row.
26697 (org-table-copy-from-above): Fix bug which made it
26698 impossible to copy fields containing only a single non-white character.
26699
26700 2005-03-30 Kim F. Storm <storm@cua.dk>
26701
26702 * kmacro.el (kmacro-end-macro): Isearch may store this command
26703 into the macro -- so ignore it when executing keyboard macro.
26704
26705 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
26706
26707 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
26708
26709 2005-03-29 Kenichi Handa <handa@m17n.org>
26710
26711 * language/thai.el ("Thai"): Set setup-function and exit-function
26712 for Thai language environment.
26713
26714 * language/thai-util.el: Require thai-word.
26715 (thai-word-mode-map): New variable.
26716 (thai-word-mode): New minor mode.
26717 (setup-thai-language-environment-internal): New function.
26718 (exit-thai-language-environment-internal): New function.
26719
26720 * language/thai-word.el (thai-word-table): Declare it by defvar,
26721 use dolist to initialize it.
26722 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
26723 (thai-fill-find-break-point): New functions.
26724
26725 2005-03-29 Richard M. Stallman <rms@gnu.org>
26726
26727 * simple.el (idle-update-delay): Move definition up.
26728 (set-mark): Doc fix.
26729
26730 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
26731
26732 * longlines.el: New file.
26733
26734 * simple.el (buffer-substring-filters): New variable.
26735 (filter-buffer-substring): New function.
26736 (kill-region, copy-region-as-kill): Use it.
26737
26738 * register.el (copy-to-register, append-to-register)
26739 (prepend-to-register): Use filter-buffer-substring.
26740
26741 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
26742
26743 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
26744 (gud-filter-pending-text): Move in front of gdb.
26745 (gud-overlay-arrow-position): New variable.
26746 (gud-sentinel, gud-display-line): Use it in place of
26747 overlay-arrow-position.
26748
26749 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
26750
26751 * progmodes/fortran.el (fortran-if-indent): Doc fix.
26752 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
26753 (fortran-font-lock-keywords-4): New variable.
26754 (fortran-blocks-re, fortran-end-block-re)
26755 (fortran-start-block-re): New constants, for hideshow.
26756 (hs-special-modes-alist): Add a Fortran entry.
26757 (fortran-mode-map): Bind fortran-end-of-block,
26758 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
26759 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
26760 (fortran-looking-at-if-then, fortran-end-of-block)
26761 (fortran-beginning-of-block): New functions, for hideshow.
26762
26763 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
26764 Doc fix. Tweak regexp.
26765 (f90-beginning-of-block): Push mark first.
26766
26767 2005-03-29 Jay Belanger <belanger@truman.edu>
26768
26769 * calc/calc.el: Update copyright date.
26770 (calc-version): Increase to 2.1.
26771 (calc-version-date): Remove.
26772
26773 * calc/calc-help.el: Update copyright date.
26774 (calc-full-help): Remove reference to calc-version-date.
26775 Update copyright date.
26776
26777 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
26778
26779 * vc.el (vc-do-command): Use a pipe for async processes, so password
26780 prompts don't show up at places where the user can't reply.
26781
26782 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
26783
26784 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
26785 on the file name we pass to the inferior shell.
26786
26787 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26788
26789 * progmodes/which-func.el (which-function): Be robust in the face of an
26790 imenu--make-index-alist failure.
26791
26792 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
26793
26794 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
26795
26796 * progmodes/python.el (python-preoutput-filter): Fix last change.
26797
26798 2005-03-29 Lute Kamstra <lute@gnu.org>
26799
26800 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
26801 functions and compiled macros.
26802 (debug-convert-byte-code): Handle macros too.
26803 (debug-on-entry-1): Don't signal an error when trying to clear a
26804 function that is not set to debug on entry.
26805
26806 2005-03-29 Jay Belanger <belanger@truman.edu>
26807
26808 * calc/calc-lang.el: Add functions to math-function-table
26809 properties of tex and math.
26810
26811 2005-03-29 Kenichi Handa <handa@m17n.org>
26812
26813 * ps-mule.el (ps-mule-plot-string): Translate characters by
26814 ps-print-translation-table.
26815 (ps-mule-begin-job): Call find-charset-region/string with
26816 ps-print-translation-table.
26817 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
26818
26819 * ps-print.el (ps-print-translation-table): New variable.
26820 (ps-plot-region): Translate characters by ps-print-translation-table.
26821
26822 2005-03-29 Juri Linkov <juri@jurta.org>
26823
26824 * simple.el (next-error-highlight-timer): New variable.
26825
26826 * progmodes/compile.el (compilation-goto-locus):
26827 Use `next-error-highlight-timer' instead of `sit-for'.
26828
26829 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
26830
26831 * mail/supercite.el (sc-mail-field): Use assoc-string.
26832 (sc-get-address): Simplify regexps.
26833
26834 * files.el (minibuffer-with-setup-hook): New macro.
26835 (find-file-read-args): Use it to avoid let-binding
26836 minibuffer-with-setup-hook (which breaks turning on/off
26837 file-name-shadow-mode while in the prompt).
26838
26839 * complete.el (PC-read-include-file-name-internal):
26840 Use test-completion.
26841
26842 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
26843
26844 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
26845
26846 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
26847
26848 * window.el (window-buffer-height): Use count-screen-lines.
26849
26850 * progmodes/python.el (python-preoutput-leftover): New var.
26851 (python-preoutput-filter): Use it.
26852 (python-send-receive): Loop until all the result has been received.
26853
26854 2005-03-28 Juri Linkov <juri@jurta.org>
26855
26856 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
26857
26858 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
26859 "Recover Crashed Session".
26860 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
26861 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
26862 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
26863 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
26864 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
26865 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
26866 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
26867 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
26868
26869 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
26870 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
26871 Ediff Sessions", "Toggle use of separate control buffer frame",
26872 "Use separate frame for Ediff control buffer".
26873
26874 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
26875 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
26876 "Rename Bookmark", "Delete Bookmark".
26877
26878 * info.el (Info-mode-menu): Remove ellipsis from "Index".
26879 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
26880 Add `:active Info-index-alternatives' to "Next Matching Item".
26881
26882 * wdired.el (wdired-change-to-wdired-mode):
26883 Mention `wdired-abort-changes' key in the initial message.
26884
26885 * international/mule.el (auto-coding-alist): Associate non-ascii
26886 image filename extensions with `no-conversion'.
26887
26888 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
26889
26890 * international/iso-acc.el:
26891 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
26892
26893 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
26894
26895 * textmodes/sgml-mode.el (html-mode): Doc update.
26896
26897 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
26898
26899 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
26900
26901 * term.el (term-move-columns): Fix face after extending a line.
26902 (term-insert-spaces): Likewise.
26903 (term-reset-terminal): Fix off by one error.
26904
26905 2005-03-26 Eli Zaretskii <eliz@gnu.org>
26906
26907 * international/mule.el (auto-coding-alist): Add .xpi files.
26908
26909 * files.el (auto-mode-alist): Add .xpi files.
26910
26911 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
26912
26913 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
26914
26915 2005-03-26 Eli Zaretskii <eliz@gnu.org>
26916
26917 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
26918
26919 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
26920
26921 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
26922 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
26923
26924 * calendar/cal-move.el (calendar-beginning-of-year): Move the
26925 cursor to Jan 1 when needed.
26926 (calendar-end-of-year): Fix -/+ typo.
26927 Reported by Chong Yidong <cyd@stupidchicken.com>.
26928
26929 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
26930
26931 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
26932
26933 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
26934 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
26935
26936 2005-03-25 Richard M. Stallman <rms@gnu.org>
26937
26938 * filesets.el (filesets-init): Add autoload.
26939
26940 * mail/mailalias.el (mail-directory): Doc fix.
26941
26942 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26943
26944 * mail/mailalias.el (mail-directory-process): Do nothing if
26945 mail-directory-process is an atom.
26946 (mail-get-names): Ignore mail-directory-names if it is an atom.
26947 (mail-directory-process defvar): Doc fix.
26948 (mail-names): Doc fix.
26949
26950 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
26951
26952 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
26953
26954 2005-03-26 Kenichi Handa <handa@m17n.org>
26955
26956 * international/mule-util.el (detect-coding-with-priority):
26957 Call update-coding-systems-internal before detect-coding-region.
26958
26959 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
26960
26961 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
26962 (gdb-frames-mode-map): Add follow-link property.
26963
26964 2005-03-25 Jay Belanger <belanger@truman.edu>
26965
26966 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
26967 for variables.
26968
26969 2005-03-25 Juri Linkov <juri@jurta.org>
26970
26971 * image-mode.el: Optimize image filename extension regexps in
26972 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
26973 in `auto-mode-alist'.
26974 (image-mode): Add `image-toggle-display-text' to local hook
26975 `change-major-mode-hook'. Display the image as an image by
26976 default. Set `cursor-type' and `truncate-lines' if the image
26977 is already displayed. Take into account the current mode (image
26978 or text) in message.
26979 (image-minor-mode): New minor mode.
26980 (image-mode-maybe, image-toggle-display-text): New functions.
26981 (image-toggle-display): Use called-interactively-p.
26982 Let-bind `inhibit-read-only' to t.
26983
26984 * image-mode.el (image-minor-mode): Set `cursor-type' and
26985 `truncate-lines' if the image is already displayed. Add turning
26986 image-minor-mode off to `change-major-mode-hook'. Add message.
26987 Call `image-toggle-display-text' after turning image-minor-mode off.
26988
26989 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
26990
26991 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
26992 Terminal.app, use utf-8.
26993 (set-display-table-and-terminal-coding-system): Add coding-system arg.
26994 (set-locale-environment): Use it.
26995
26996 * term/xterm.el: Undo last change, better done in mule-cmds.el.
26997
26998 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
26999
27000 * progmodes/python.el (python-close-block-statement-p)
27001 (python-outdent-p, python-current-defun): Use symbol-end.
27002
27003 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
27004
27005 * files.el (save-some-buffers): Doc fix.
27006
27007 2005-03-25 Werner Lemberg <wl@gnu.org>
27008
27009 * complete.el, thumbs.el: Replace `legal' with `valid'.
27010 * calendar/calendar.el: Replace `legal' with `valid'.
27011 * emacs-lisp/advice.el: Replace `legal' with `valid'.
27012 * mail/supercite.el: Replace `legal' with `valid'.
27013 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
27014 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
27015 Replace `legal' with `valid'.
27016 * textmodes/reftex-vars.el, textmodes/reftex.el:
27017 Replace `legal' with `valid'.
27018
27019 2005-03-25 Werner Lemberg <wl@gnu.org>
27020
27021 * calc/calc-forms.el, calc/calc-sel.el
27022 * midnight.el, vc-cvs.el
27023 * emacs-lisp/cl-macs.el
27024 * emulation/vip.el
27025 * eshell/esh-io.el, eshell/esh-var.el
27026 * mail/supercite.el
27027 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
27028 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
27029 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
27030 * progmodes/sh-script.el, progmodes/xscheme.el
27031 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
27032 * textmodes/reftex-index.el, textmodes/reftex-parse.el
27033 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
27034 * textmodes/reftex.el, textmodes/org.el:
27035 Replace `illegal' with `invalid'.
27036
27037 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27038
27039 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
27040 (flymake-find-buildfile, flymake-find-possible-master-files)
27041 (flymake-check-include, flymake-parse-line): Replace loops over the
27042 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
27043
27044 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
27045 Substitute file-name-as-directory in the rest of the file.
27046 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
27047 (flymake-replace-region): Remove unused arg `buffer'.
27048 (flymake-check-patch-master-file-buffer): Update calls to it.
27049 (flymake-add-err-info): Remove unused var `count'.
27050 (flymake-mode): Use define-minor-mode.
27051
27052 * progmodes/flymake.el: Use with-current-buffer.
27053 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
27054 flymake-replace-regexp-in-string, flymake-line-beginning-position)
27055 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
27056 Avoid testing for `xemacs'.
27057 (flymake-nop): Move.
27058 (flymake-region-has-flymake-overlays): Return the computed value.
27059 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
27060 Remove unused var `endline'.
27061 (flymake-get-line-count): Remove unused function.
27062 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
27063
27064 * emulation/vi.el:
27065 * generic.el:
27066 * hilit-chg.el (global-highlight-changes):
27067 * hi-lock.el (hi-lock-mode):
27068 * follow.el: find-file-hooks -> find-file-hook.
27069
27070 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
27071
27072 2005-03-24 Juri Linkov <juri@jurta.org>
27073
27074 * dired.el (dired-mode-map): Add menu item "Compare directories"
27075 for dired-compare-directories.
27076
27077 * dired-aux.el (dired-compare-directories): Add autoload cookie.
27078 Doc fix. Replace `read-file-name' with `read-directory-name'.
27079
27080 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27081
27082 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
27083
27084 2005-03-24 Jay Belanger <belanger@truman.edu>
27085
27086 * calc/calc-embed.el (calc-embedded-mode-change): Save all
27087 relevant mode settings in calc-embedded-original-modes when modes
27088 are permanently changed.
27089
27090 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27091
27092 * autoinsert.el: find-file-hooks -> find-file-hook.
27093
27094 2005-03-24 Lute Kamstra <lute@gnu.org>
27095
27096 * generic.el (generic-font-lock-defaults): Make it obsolete.
27097 (generic-font-lock-keywords): New variable to replace
27098 generic-font-lock-defaults.
27099 (generic-mode-set-font-lock): Delete it.
27100 (generic-mode-internal): Don't call generic-mode-set-font-lock.
27101 (generic-bracket-support): Add docstring.
27102
27103 * generic-x.el: Rename generic-font-lock-defaults to
27104 generic-font-lock-keywords throughout.
27105 (mailagent-rules-setup-function): Delete it.
27106 (mailagent-rules-generic-mode): Use anonymous function instead.
27107 (show-tabs-generic-mode-font-lock-defaults-1)
27108 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
27109 Quote faces.
27110 (show-tabs-tab-face, show-tabs-space-face): Specify background,
27111 not foreground.
27112
27113 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
27114 Recognize define-generic-mode.
27115
27116 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
27117
27118 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
27119 if there's no completion table.
27120
27121 2005-03-23 Miles Bader <miles@gnu.org>
27122
27123 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27124 Remove tty-specific variants, as they're no longer needed.
27125
27126 2005-03-23 Lute Kamstra <lute@gnu.org>
27127
27128 * generic-x.el: Code cleanup: make args constant whenever possible.
27129 (installshield-statement-keyword-list)
27130 (installshield-system-functions-list)
27131 (installshield-system-variables-list, installshield-types-list)
27132 (installshield-funarg-constants-list): Make them constants.
27133
27134 * generic.el (generic-make-keywords-list): Add autoload cookie.
27135
27136 * calendar/time-date.el: Add comment on time value formats.
27137 Don't require parse-time.
27138 (with-decoded-time-value): New macro.
27139 (encode-time-value): New function.
27140 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
27141 (days-to-time): Return a valid time value when arg is huge.
27142 (time-since): Use time-subtract.
27143 (time-to-number-of-days): Use time-to-seconds.
27144
27145 2005-03-23 David Ponce <david@dponce.com>
27146
27147 * recentf.el (recentf-keep): New option.
27148 (recentf-menu-action): Default to `find-file'.
27149 (recentf-keep-non-readable-files-flag)
27150 (recentf-keep-non-readable-files-p)
27151 (recentf-file-readable-p, recentf-find-file)
27152 (recentf-cleanup-remote): Remove.
27153 (recentf-include-p): More robust.
27154 (recentf-keep-p): New function.
27155 (recentf-remove-if-non-kept): Rename from
27156 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
27157 All callers updated.
27158 (recentf-menu-items-for-commands): Fix help string.
27159 (recentf-track-closed-file): Update. Doc fix.
27160 (recentf-cleanup): Update. Count removed files. Doc fix.
27161
27162 2005-03-23 Kim F. Storm <storm@cua.dk>
27163
27164 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27165 Don't inherit from fringe face (now happens automatically).
27166
27167 2005-03-22 Kim F. Storm <storm@cua.dk>
27168
27169 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
27170 position values.
27171
27172 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
27173
27174 * menu-bar.el (showhide-date-time): Remove.
27175 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
27176 (menu-bar-make-mm-toggle): Simplify.
27177
27178 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27179
27180 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
27181 Accept qualified variable and function names.
27182
27183 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
27184
27185 * bindings.el (completion-ignored-extensions):
27186 Remove ".lis" for `vax-vms'.
27187
27188 2005-03-22 Andreas Schwab <schwab@suse.de>
27189
27190 * generic-x.el: Revert last change.
27191 * ldefs-boot.el: Update.
27192
27193 2005-03-22 Jay Belanger <belanger@truman.edu>
27194
27195 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
27196 (calc-embedded-save-original-modes)
27197 (calc-embedded-restore-original-modes): New functions.
27198 (calc-do-embedded): Save original modes when entering embedded mode
27199 and restore when leaving embedded mode.
27200 (calc-embedded-modes-change): Change the value of
27201 calc-embedded-original-modes to reflect permanent changes.
27202
27203 2005-03-22 Lute Kamstra <lute@gnu.org>
27204
27205 * generic-x.el: Require generic again.
27206
27207 2005-03-22 Miles Bader <miles@gnu.org>
27208
27209 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27210 Tweak details to look good on both ttys and bitmap displays, light
27211 or dark background, etc.
27212
27213 2005-03-21 Kim F. Storm <storm@cua.dk>
27214
27215 * tooltip.el (tooltip-show-help-function): Check car and cdr of
27216 mouse position.
27217
27218 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
27219
27220 * icomplete.el: Don't forcibly turn on the mode upon load.
27221 (icomplete-mode): Use define-minor-mode.
27222 (icomplete-eoinput): Default to nil.
27223 (icomplete-minibuffer-setup): Remove autoload.
27224 (icomplete-tidy): Simplify.
27225 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
27226 in the initial state or if the user has modified the field.
27227 Fix handling of icomplete-max-delay-chars.
27228 Remove code that handles the oddball case where
27229 minibuffer-completion-table is an integer.
27230 Wrap icomplete-completions in while-no-input in case building
27231 completions takes more time than expected.
27232 (icomplete-completions): Simplify.
27233
27234 2005-03-21 Richard M. Stallman <rms@gnu.org>
27235
27236 * jka-compr.el (jka-compr-really-do-compress):
27237 Make variable buffer-local.
27238
27239 * image-mode.el: Handle .xpm files too.
27240 (image-toggle-display): Preserve modification flag.
27241
27242 * help.el (where-is): Don't mention aliases with no key bindings.
27243
27244 2005-03-21 Lute Kamstra <lute@gnu.org>
27245
27246 * generic.el: Fix commentary section. Don't require cl for
27247 compilation.
27248 (generic-mode-list): Add autoload cookie.
27249 (generic-use-find-file-hook, generic-lines-to-scan)
27250 (generic-find-file-regexp, generic-ignore-files-regexp)
27251 (generic-mode, generic-mode-find-file-hook)
27252 (generic-mode-ini-file-find-file-hook): Fix docstrings.
27253 (define-generic-mode): Make it a defmacro. Fix docstring.
27254 (generic-mode-internal): Code cleanup. Add autoload cookie.
27255 (generic-mode-set-comments): Code cleanup.
27256 * generic-x.el: Don't prevent compilation. Don't require generic.
27257 Follow coding conventions. Minor code cleanup.
27258 (etc-fstab-generic-mode): Add some keywords.
27259 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
27260 define-generic-mode like a function declaration.
27261
27262 2005-03-21 Jay Belanger <belanger@truman.edu>
27263
27264 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
27265 changing modes.
27266
27267 2005-03-21 Sam Steingold <sds@gnu.org>
27268
27269 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
27270
27271 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
27272
27273 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
27274 Add underscore to "f$ lexicals" regexp.
27275
27276 2005-03-20 Juri Linkov <juri@jurta.org>
27277
27278 * subr.el (progress-reporter-do-update): When `min-value' is equal
27279 to `max-value', set `percentage' to 0 and prevent division by zero.
27280
27281 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
27282
27283 Sync with Tramp 2.0.48.
27284
27285 * net/tramp.el (all): Change all addresses to .gnu.org.
27286 (tramp-append-tramp-buffers): New defun.
27287 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
27288 Catch `dont-send' signal.
27289 (tramp-set-auto-save-file-modes): Set always permissions, because
27290 there might be an old auto-saved file belonging to another
27291 original file. This could be a security threat. Reported by
27292 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
27293 Check for Emacs 21.3.50 removed.
27294
27295 * net/tramp-smb.el (all): Remove debug construct for
27296 `with-parsed-tramp-file-name'.
27297 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
27298 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
27299 No error message if DIRECTORY or FILENAME doesn't exist.
27300 (tramp-smb-open-connection): Check existence of
27301 `tramp-smb-program'.
27302
27303 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
27304
27305 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
27306 Properly handle the case where the `m' or `s' command's argument is not
27307 yet terminated.
27308 (perl-indent-new-calculate): New function.
27309 (perl-indent-line): Use it.
27310
27311 2005-03-20 Miles Bader <miles@gnu.org>
27312
27313 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
27314 in text-mode too. Change to new face names.
27315 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
27316 Add `:weight bold' attribute.
27317 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
27318
27319 2005-03-19 Juri Linkov <juri@jurta.org>
27320
27321 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
27322
27323 * international/mule.el (auto-coding-alist): Sync with
27324 `auto-mode-alist' by adding upper case archive file extensions
27325 and adding ear/war to jar extension.
27326
27327 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
27328
27329 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
27330 running, restart it.
27331
27332 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
27333
27334 * finder.el (finder-current-item): Throw an error on an empty line.
27335
27336 * man.el (Man-follow-manual-reference): If current-word returns
27337 nil, use "".
27338
27339 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
27340
27341 * simple.el (goto-line): Doc fix.
27342
27343 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
27344
27345 * files.el (save-buffer): Doc fix.
27346
27347 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
27348
27349 * recentf.el (recentf-cleanup-remote): New variable.
27350 (recentf-cleanup): Use it to conditionally check availability of
27351 remote files.
27352
27353 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
27354
27355 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
27356 function names.
27357
27358 2005-03-19 Eli Zaretskii <eliz@gnu.org>
27359
27360 * language/thai-word.el: New file.
27361
27362 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27363
27364 * files.el (backup-buffer): If the file's directory is not
27365 writable, use copy instead of move to backup the file.
27366
27367 2005-03-19 Eli Zaretskii <eliz@gnu.org>
27368
27369 * obsolete/keyswap.el: Moved to obsolete/ from term/.
27370
27371 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
27372
27373 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
27374 Use functionp instead of symbolp and fboundp. Reported by Drkm
27375 <darkman_spam@yahoo.fr>.
27376 (ps-print-version): New version 6.6.6.
27377
27378 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
27379
27380 * textmodes/table.el (table--line-column-position): New idiom.
27381 (table--row-column-insertion-point-p): New function to test
27382 validity of row and column insertion operation at a location.
27383 (table-global-menu, table-cell-menu): Use above functions for
27384 deterministic test operation.
27385 (table--editable-cell-p): Behave in deterministic fashion.
27386
27387 2005-03-18 Juri Linkov <juri@jurta.org>
27388
27389 * isearch.el (isearch-lazy-highlight-new-loop):
27390 Make arguments beg and end optional.
27391 (isearch-update): Remove optional arguments nil from
27392 isearch-lazy-highlight-new-loop.
27393 (isearch-lazy-highlight-search): Let-bind case-fold-search to
27394 isearch-lazy-highlight-case-fold-search instead of
27395 isearch-case-fold-search, and let-bind isearch-regexp to
27396 isearch-lazy-highlight-regexp.
27397 Use isearch-lazy-highlight-last-string instead of isearch-string.
27398
27399 * replace.el (perform-replace): Remove bindings of global
27400 variables isearch-string, isearch-regexp, isearch-case-fold-search.
27401 Add three new arguments to `replace-highlight'.
27402 (replace-highlight): Add arguments string, regexp, case-fold.
27403 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
27404 to allow isearch-lazy-highlight-new-loop to use these values
27405 to set corresponding isearch-lazy-highlight-* internal
27406 variables whose values lazy highlighting will use regardless of
27407 changes to global variables isearch-string, isearch-regexp,
27408 isearch-case-fold-search during lazy highlighting loop.
27409 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
27410 to `lazy-highlight-cleanup'.
27411
27412 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
27413 (ispell-highlight-face): Set default face to `isearch' when
27414 lazy highlighting is enabled.
27415 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
27416 priority to 1. Add lazy highlighting.
27417 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
27418 from `isearch-dehighlight'.
27419
27420 2005-03-18 David Ponce <david@dponce.com>
27421
27422 * files.el (hack-local-variables): Do a case-insensitive search
27423 for End.
27424
27425 2005-03-18 Juri Linkov <juri@jurta.org>
27426
27427 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
27428 `isearch-lazy-highlight-cleanup', add alias to old name and
27429 declare obsolete. Add release numbers to other obsolete vars.
27430 (isearch-done, isearch-lazy-highlight-new-loop):
27431 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
27432 (lazy-highlight-cleanup) <variable>: Doc fix.
27433 (isearch-lazy-highlight-update): Rename obsolete
27434 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
27435
27436 2005-03-18 Kenichi Handa <handa@m17n.org>
27437
27438 * language/thai-util.el: Fix categorization of Thai characters in
27439 thai-category-table.
27440 (thai-composition-pattern): Adjust it for the above change.
27441 (thai-self-insert-command, thai-compose-syllable): New functions.
27442 (thai-compose-region): Use thai-compose-syllable.
27443 (thai-compose-string): Likewise.
27444 (thai-composition-function): Likewise.
27445 (thai-auto-composition): New function.
27446 (thai-auto-composition-mode): New minor mode.
27447
27448 * language/thai.el: Fix patterns to be registered in
27449 composition-function-table.
27450
27451 * international/quail.el (quail-input-method): Locally bind
27452 inhibit-modification-hooks to t.
27453
27454 2005-03-17 Richard M. Stallman <rms@gnu.org>
27455
27456 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
27457 (perl-mode): Use run-mode-hooks.
27458
27459 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
27460 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
27461 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
27462
27463 * mail/sendmail.el (sendmail-send-it): Reenable the code
27464 to compute resend-to-address and use it.
27465
27466 * tar-mode.el (tar-mode): Turn off undo unconditionally.
27467
27468 * image-mode.el: New file.
27469
27470 * image.el (insert-sliced-image): Add autoload cookie.
27471
27472 * font-lock.el (font-lock-lines-before): New user option.
27473 (font-lock-after-change-function): Obey it.
27474
27475 * bindings.el (esc-map): Make M-g a prefix.
27476 Bind M-g g and M-g M-g to goto-line.
27477
27478 * faces.el (face-id): Doc fix.
27479
27480 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27481
27482 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
27483 (rmail-show-message): Use rmail-unknown-mail-followup-to.
27484 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
27485
27486 * mail/sendmail.el (mail-yank-ignored-headers)
27487 (mail-font-lock-keywords, mail-mode-fill-paragraph):
27488 Add Mail-Followup-To and Mail-Reply-To headers.
27489 (mail-citation-hook): Add autoload cookie.
27490 (mail-mode): Doc fix.
27491 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
27492 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
27493 (mail-mode-fill-paragraph): Handle those headers.
27494 (mail-mailing-lists): New variable.
27495 (mail-mail-reply-to, mail-mail-followup-to): New functions.
27496
27497 2005-03-17 Juri Linkov <juri@jurta.org>
27498
27499 * isearch.el (isearch-fallback): Check for `(car previous)'
27500 before calling `isearch-other-end-state'.
27501
27502 2005-03-17 Kim F. Storm <storm@cua.dk>
27503
27504 * simple.el (move-beginning-of-line): Move to beginning of buffer
27505 line, as well as beginning of screen line.
27506
27507 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
27508
27509 * calendar/diary-lib.el (mark-diary-entries): Use new optional
27510 argument REDRAW rather than calendar-redrawing variable.
27511 * calendar/calendar.el (calendar-redrawing): Delete.
27512 (redraw-calendar): Do not bind calendar-redrawing.
27513
27514 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
27515
27516 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
27517 diary-file buffer.
27518
27519 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
27520
27521 * help.el (describe-mode): Allow a :minor-mode-function property to
27522 specify a different minor mode toggle function than the variable.
27523 * simple.el (auto-fill-function):
27524 * subr.el (add-minor-mode): Use it.
27525
27526 2005-03-16 Kenichi Handa <handa@m17n.org>
27527
27528 * language/ethio-util.el (sera-being-called-by-w3): New variable.
27529 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
27530 (ethio-fidel-to-sera-buffer): Likewise.
27531
27532 2005-03-16 Juri Linkov <juri@jurta.org>
27533
27534 * emacs-lisp/find-func.el (find-function-regexp):
27535 Add defun-emitting macro `menu-bar-make-toggle'.
27536
27537 * isearch.el: Put `isearch-scroll' property to
27538 `split-window-horizontally'.
27539
27540 * info.el: Update error messages for `debug-ignored-errors'.
27541 (Info-isearch-search): Doc fix.
27542 (Info-find-node): Move up code to go into info buffer before
27543 recording the node to the history.
27544 (Info-fontify-node): Fontify titles only if the next line
27545 has two or more `*', `=', `-', `.'.
27546 Display "go to this node" for empty (match-string 3).
27547
27548 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27549
27550 * term/mac-win.el: Add mouse pointer shape constants.
27551
27552 2005-03-15 Kim F. Storm <storm@cua.dk>
27553
27554 * simple.el (move-beginning-of-line): Use vertical-motion.
27555
27556 2005-03-15 Juri Linkov <juri@jurta.org>
27557
27558 * isearch.el (isearch-error): New variable.
27559 (isearch-invalid-regexp, isearch-within-brackets): Remove.
27560 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
27561 (isearch-within-brackets-state): Remove.
27562 (isearch-case-fold-search-state, isearch-pop-fun-state):
27563 Decrease frame index.
27564 (isearch-mode, isearch-top-state, isearch-push-state)
27565 (isearch-edit-string, isearch-abort, isearch-search-and-update)
27566 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
27567 (isearch-search, isearch-lazy-highlight-new-loop):
27568 Replace `isearch-invalid-regexp' with `isearch-error'.
27569 Remove `isearch-within-brackets'.
27570 (isearch-search): Add `search-failed' handler to `condition-case'.
27571 (isearch-lazy-highlight-search): Add `condition-case' to catch
27572 errors and allow `isearch-lazy-highlight-update' to try
27573 highlighting from the beginning of the window.
27574 (isearch-repeat): Move up code to set isearch-wrapped to t
27575 before calling isearch-wrap-function.
27576
27577 * info.el (Info-isearch-initial-node): New internal variable.
27578 (Info-search): Signal an error in isearch mode when search leaves
27579 the initial node. Signal an error when `bound' is non-nil and
27580 nothing was found in the current subfile.
27581 (Info-isearch-search): Remove `condition-case'.
27582 (Info-isearch-wrap): Don't wrap when search failed during leaving
27583 the initial node. If `Info-isearch-search' is nil, wrap around
27584 the current node.
27585 (Info-isearch-start): New fun.
27586 (Info-mode): Add buffer-local hook `Info-isearch-start' to
27587 `isearch-mode-hook'.
27588
27589 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27590
27591 * simple.el (normal-erase-is-backspace): Set default to t if
27592 running on Mac.
27593
27594 * term/mac-win.el (function-key-map): Sync with x-win.el.
27595
27596 2005-03-15 Kenichi Handa <handa@m17n.org>
27597
27598 * international/mule-cmds.el (locale-language-names): Modify the
27599 format of elements and add more entries.
27600 (locale-preferred-coding-systems): Add more entries.
27601 (set-locale-environment): Adjust for the change of
27602 locale-language-names.
27603
27604 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
27605
27606 * pcvs.el (smerge-ediff): Remove bogus autoload.
27607
27608 2005-03-14 Lute Kamstra <lute@gnu.org>
27609
27610 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
27611 Ignore a `*' at the beginning of a line.
27612
27613 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
27614 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
27615 subr.el.
27616 (dont-compile, eval-when-compile, eval-and-compile): Use declare
27617 to specify indentation.
27618
27619 * generic.el (define-generic-mode): Let generic-mode-list be a
27620 list of strings; test membership with equal.
27621
27622 2005-03-14 Kim F. Storm <storm@cua.dk>
27623
27624 * simple.el (next-line, previous-line): Add optional try-vscroll
27625 arg to recognize interactive use. Pass it on to line-move.
27626 (line-move): Don't perform auto-window-vscroll when defining or
27627 executing keyboard macro to ensure consistent behavior.
27628
27629 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
27630
27631 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
27632
27633 2005-03-13 Lute Kamstra <lute@gnu.org>
27634
27635 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
27636 debugger-setup-buffer so that backtrace marks the frames set to
27637 debug-on-exit and we don't have to do it manually. Set an extra
27638 debug-on-exit for macro's.
27639 (debugger-setup-buffer): Don't mark the top frame manually.
27640
27641 2005-03-12 Lute Kamstra <lute@gnu.org>
27642
27643 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
27644 lisp-indent-function throughout.
27645 (with-no-warnings): Set lisp-indent-function property.
27646
27647 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
27648
27649 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
27650 Add entry for backslash.
27651
27652 2005-03-12 Juri Linkov <juri@jurta.org>
27653
27654 * info.el (Info-search): Four fixes for backward search.
27655
27656 2005-03-11 Jay Belanger <belanger@truman.edu>
27657
27658 * calc/calc.el (calc-language-alist): New variable.
27659 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
27660 (calc-embedded-find-modes): Use calc-language-alist instead of
27661 calc-embedded-language-alist.
27662
27663 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
27664
27665 * calendar/calendar.el (calendar-redrawing): New internal
27666 variable.
27667 (redraw-calendar): Remove bogus save-excursion from previous
27668 change. Bind calendar-redrawing to t for mark-diary-entries.
27669 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
27670 calendar if that is why we were called.
27671
27672 2005-03-11 Kenichi Handa <handa@m17n.org>
27673
27674 * international/mule.el (make-coding-system): Set property
27675 coding-system-define-form to nil.
27676 (define-coding-system-alias): Likewise.
27677
27678 2005-03-11 Kenichi Handa <handa@m17n.org>
27679
27680 These changes are suggested by Dave Love <fx@gnu.org>.
27681
27682 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
27683 coding: tag.
27684 (adaptive-fill-regexp): Add more bullets.
27685 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
27686 regexps.
27687
27688 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
27689
27690 * help.el (describe-mode): Properly handle non-trivial lighters.
27691 Don't ignore minor modes that are not listed in minor-mode-list.
27692
27693 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
27694 feature ON when the user requests to turn it OFF.
27695
27696 2005-03-10 Lute Kamstra <lute@gnu.org>
27697
27698 * emacs-lisp/debug.el (debug-entry-code): Delete it.
27699 (implement-debug-on-entry): New function to replace debug-entry-code.
27700 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
27701 second argument as the 2005-03-07 change makes it obsolete.
27702 (debug-on-entry, cancel-debug-on-entry): Update call to
27703 debug-on-entry-1.
27704 (debug, debugger-setup-buffer): Comment update.
27705 (debugger-frame-number): Update to work with implement-debug-on-entry.
27706
27707 2005-03-10 Jay Belanger <belanger@truman.edu>
27708
27709 * calc/calc-embed.el (math-ms-args): Declare it.
27710 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
27711 math-ms-args.
27712 (calc-embedded-subst): Use math-multi-subst-rec to substitute
27713 variables.
27714
27715 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
27716
27717 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
27718 Use message-box.
27719
27720 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
27721 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
27722 (tooltip-gud-tips): Simplify.
27723 (tooltip-gud-tips-p): Remove superfluous :set.
27724 (tooltip-gud-modes): Add fortran-mode.
27725 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
27726
27727 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
27728
27729 2005-03-09 Kim F. Storm <storm@cua.dk>
27730
27731 * play/animate.el (animate-place-char): Use forward-line instead
27732 of next-line to improve performance.
27733
27734 2005-03-09 Simon Josefsson <jas@extundo.com>
27735
27736 * net/browse-url.el (browse-url-default-browser): Doc fix.
27737
27738 2005-03-09 Miles Bader <miles@gnu.org>
27739
27740 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
27741 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
27742
27743 2005-03-09 Kenichi Handa <handa@m17n.org>
27744
27745 * international/latin-1.el: Set case and syntax for 255 only if
27746 set-case-syntax-set-multibyte is nil.
27747
27748 * textmodes/ispell.el (ispell-insert-word): New function.
27749 (ispell-word): Use ispell-insert-word to insert a new word.
27750 (ispell-process-line): Likewise.
27751 (ispell-complete-word): Likewise.
27752
27753 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
27754
27755 * calendar/calendar.el (redraw-calendar): Preserve point.
27756 Reported by Matt Hodges <MPHodges@member.fsf.org>.
27757 (calendar-week-start-day): Move after definition of
27758 redraw-calendar. Delete buffer test, since redraw-calendar has
27759 that now.
27760
27761 * calendar/diary-lib.el (mark-diary-entries): Only call
27762 redraw-calendar in the first of any recursive calls.
27763 Reported by Alan Shutko <ats@acm.org>.
27764
27765 2005-03-08 Juri Linkov <juri@jurta.org>
27766
27767 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
27768 (html-horizontal-rule, html-line, html-image, html-checkboxes)
27769 (html-radio-buttons): Add a space before the trailing `/>' where
27770 sgml-xml-mode is non-nil.
27771 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
27772 the subsequent tag of the empty XML tag.
27773 (html-href-anchor): Don't set initial input to "http:".
27774 (html-image): Ask for the image URL and set point inside alt="".
27775 (html-name-anchor): Duplicate the name in the `id' attribute when
27776 sgml-xml-mode is non-nil.
27777 (html-paragraph): Remove \n before <p>.
27778 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
27779 instead of `checked' when sgml-xml-mode is non-nil.
27780
27781 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
27782 Remove 1 space before #RRGGBB to not truncate it on terminal
27783 windows w/o fringes. Remove 1 space between bg and fg examples
27784 to get more space.
27785 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
27786 avoid byte-compile warnings.
27787
27788 * image-file.el (image-file-handler): Put `safe-magic' property to
27789 `image-file-handler'.
27790
27791 * info.el (Info-isearch-search): Emulate word search in
27792 isearching through multiple Info nodes with Info-search.
27793 (Info-isearch-wrap): Allow isearch-word.
27794
27795 2005-03-08 Lute Kamstra <lute@gnu.org>
27796
27797 * emacs-lisp/debug.el (debugger-step-through): Make sure that
27798 stepping into the debugger's code is not possible.
27799 (debugger-jumping-flag): Docstring update.
27800
27801 2005-03-08 Jay Belanger <belanger@truman.edu>
27802
27803 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
27804 embedded mode begins.
27805 (calc-embedded-language-alist): New variable.
27806 (calc-embedded-find-modes): Use calc-embedded-language-alist to
27807 set default language mode.
27808
27809 2005-03-08 Kenichi Handa <handa@m17n.org>
27810
27811 * international/ccl.el (define-ccl-program): Fix docstring about
27812 extra 256 bytes assured for the output buffer.
27813
27814 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
27815 Fix BUFFER_MAGNIFICATION to 2.
27816 (ccl-encode-mule-utf-16be-with-signature): Likewise.
27817
27818 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
27819
27820 * align.el (align-rules-list): Added an alignment rule for CSS
27821 declarations (applies to css-mode and html-mode buffers).
27822
27823 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
27824
27825 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
27826
27827 2005-03-07 Kim F. Storm <storm@cua.dk>
27828
27829 * simple.el (move-beginning-of-line): New command.
27830
27831 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
27832
27833 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
27834
27835 * emulation/cua-base.el: Put CUA move property on move-end-of-line
27836 and move-beginning-of-line.
27837
27838 * apropos.el (apropos-print): Omit command from M-x ... RET.
27839
27840 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
27841
27842 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
27843 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
27844
27845 2005-03-06 Richard M. Stallman <rms@gnu.org>
27846
27847 * bindings.el (esc-map): Bind M-g to goto-line.
27848
27849 * facemenu.el (global-map): Bind M-o, not M-g.
27850
27851 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27852
27853 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
27854 "Open Directory" as for "Open File".
27855
27856 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
27857
27858 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
27859 (push-mark-command): Run activate-mark-hook.
27860
27861 2005-03-06 Richard M. Stallman <rms@gnu.org>
27862
27863 * help-mode.el (help-mode-finish): Don't alter the element
27864 in view-return-to-alist if there already is one.
27865
27866 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
27867 make sure the current buffer is the expected one.
27868
27869 * novice.el (disabled-command-function): Output in *Disabled Command*.
27870 Explicitly ignore non-keyboard events, and explicitly handle C-g.
27871
27872 * textmodes/flyspell.el (flyspell-large-region):
27873 Pass args differently for aspell.
27874
27875 * files.el (mode-require-final-newline): Doc fix.
27876
27877 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
27878
27879 * progmodes/which-func.el (which-function):
27880 Specify NOERROR when calling imenu--make-index-alist.
27881
27882 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
27883
27884 * simple.el (normal-erase-is-backspace): Define default value.
27885
27886 * custom.el (custom-theme-set-variables): Remove unused var
27887 `immediate'.
27888 (custom-reevaluate-setting): Simple function to handle variables
27889 that are defined before their default value can really be
27890 computed.
27891
27892 * startup.el (command-line): Use it for temporary-file-directory,
27893 small-emporary-file-directory, auto-save-file-name-transforms,
27894 blink-cursor-mode, and normal-erase-is-backspace.
27895
27896 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
27897 progress, even with buggy anchored keywords.
27898
27899 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
27900
27901 * simple.el (goto-line): Remove unbalanced final parenthesis.
27902
27903 2005-03-05 Richard M. Stallman <rms@gnu.org>
27904
27905 * simple.el (goto-line): Use a number at point as the default.
27906 With C-u as arg, switch buffers.
27907
27908 2005-03-05 Juri Linkov <juri@jurta.org>
27909
27910 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
27911 with `no-blinking-cursor'.
27912
27913 * startup.el (no-blinking-cursor): New defvar.
27914 (command-line): Add `--no-blinking-cursor' to longopts.
27915 Set `no-blinking-cursor' to t for command line arguments
27916 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
27917 with `no-blinking-cursor' in the condition for calling
27918 `blink-cursor-mode'.
27919
27920 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
27921
27922 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
27923 (menu-bar-options-save): Add blink-cursor-mode.
27924 (menu-bar-options-menu): Add blink-cursor-mode.
27925
27926 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
27927
27928 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
27929 (icalendar-export-file, icalendar-export-region)
27930 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
27931 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
27932
27933 2005-03-04 Lute Kamstra <lute@gnu.org>
27934
27935 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
27936 (debug-function-list): Ditto.
27937
27938 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
27939
27940 * textmodes/texinfmt.el (texinfo-append-refill):
27941 Redefine the types of line to which @refill
27942 is not appended by replacing a search for `@refill\\|@bye' with
27943 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
27944 itemize@refill' bug and the unfilled long lines bug.
27945 (texinfmt-version): Update number and date.
27946
27947 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
27948
27949 * international/code-pages.el (windows-1250, windows-125[2-8])
27950 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
27951
27952 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
27953
27954 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
27955 bound yet.
27956
27957 2005-03-02 Romain Francoise <romain@orebokech.com>
27958
27959 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
27960 buffer after removing limits.
27961 (ibuffer-pop-filter): Ditto.
27962 Update copyright.
27963
27964 2005-03-02 Miles Bader <miles@gnu.org>
27965
27966 * button.el (make-text-button): If the user doesn't specify a
27967 type, use the default. Rewrite to use `add-text-properties' and
27968 plist functions.
27969
27970 2005-03-01 Lute Kamstra <lute@gnu.org>
27971
27972 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
27973 (debugger-jumping-flag): New var.
27974 (debug-entry-code): Use it.
27975 (debugger-jump): Use debugger-jumping-flag and add
27976 debugger-reenable to post-command-hook.
27977 (debugger-reenable): Use debugger-jumping-flag and remove itself
27978 from post-command-hook.
27979 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
27980 debugger-reenable.
27981
27982 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
27983
27984 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
27985 inclusion of "itemize\\|", which may be unnecessary, is certainly
27986 inelegant, and stops refilling in itemize lists when formatting
27987 Japanese Texinfo files to Info.
27988 Update copyright to 2005.
27989
27990 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
27991
27992 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
27993 of an error if GDB can't find the source file.
27994
27995 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
27996
27997 * calendar/calendar.el (redraw-calendar): Work from any buffer,
27998 not just the calendar.
27999
28000 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
28001 first.
28002 (diary-redraw-calendar): New function.
28003 (make-diary-entry): Add diary-redraw-calendar to local
28004 write-contents-functions. Turn off selective display before
28005 inserting in diary.
28006
28007 2005-03-01 Kim F. Storm <storm@cua.dk>
28008
28009 * emacs-lisp/copyright.el (copyright-fix-years): New command.
28010
28011 2005-03-01 Lute Kamstra <lute@gnu.org>
28012
28013 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
28014 that debug-entry-code can be safely removed from a function while
28015 this code is being evaluated. Revert the 2005-02-27 change as the
28016 new implementation no longer requires it. Make sure that a
28017 function body containing just a string is not mistaken for a docstring.
28018 (debug): Skip one more frame in case of debug on entry.
28019 (debugger-setup-buffer): Delete one more frame line in case of
28020 debug on entry.
28021 (debugger-frame-number): Update to use the new text introduced by
28022 the 1999-11-03 change. Skip one more frame in case of debug on entry.
28023
28024 2005-02-28 Kim F. Storm <storm@cua.dk>
28025
28026 * double.el (double-translate-key): Call force-window-update after
28027 read-event to avoid crash in redisplay.
28028
28029 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
28030
28031 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
28032 (debug): Use it. Move the inhibit-trace earlier.
28033 (debug-entry-code): New const.
28034 (debug-on-entry-1): Use it.
28035
28036 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
28037
28038 * international/utf-16.el (ccl-encode-mule-utf-16le):
28039 Fix BUFFER_MAGNIFICATION to 2.
28040 (ccl-encode-mule-utf-16be): Likewise.
28041
28042 2005-02-28 Kenichi Handa <handa@m17n.org>
28043
28044 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
28045 Fix BUFFER_MAGNIFICATION to 4.
28046 (ccl-encode-mule-utf-16be-with-signature): Likewise.
28047
28048 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
28049
28050 * speedbar.el (speedbar-update-flag): Doc fix.
28051 (speedbar-show-info-under-mouse): Give set-mouse-position the right
28052 argument.
28053
28054 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
28055
28056 * reveal.el (reveal-post-command): Don't try to reveal overlays which
28057 have a non-nil `invisible' property but are actually visible.
28058
28059 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
28060 for perldoc sections.
28061 (perl-outline-regexp, perl-outline-level): New var and function.
28062 (perl-mode): Use them.
28063
28064 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
28065
28066 * calendar/diary-lib.el (diary-remind): Discard any mark portion
28067 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
28068
28069 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
28070
28071 * cus-edit.el: Comment change.
28072 (custom-buffer-create-internal): Slightly reword text at top of
28073 Custom buffers. Mention there that saving an option edits the
28074 init file. Add link to Emacs manual node on `custom-file'.
28075 (custom-magic-alist): Rewrite individual State messages to use
28076 capitalized keywords. Doc fix.
28077
28078 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
28079
28080 * calendar/calendar.el (calendar-buffer): Move above
28081 calendar-week-start-day.
28082 (calendar-week-start-day): Doc fix. Add :set function.
28083 (calendar-minimum-window-height): New variable.
28084 (generate-calendar-window): Only resize window if selected-window
28085 is displaying the calendar buffer. Use new variable
28086 calendar-minimum-window-height.
28087 (generate-calendar): Reword error message.
28088 (calendar-mode-map): Bind DEL to scroll-other-window-down.
28089
28090 2005-02-27 Andreas Schwab <schwab@suse.de>
28091
28092 * vc.el (vc-do-command): Don't run command asynchronously when
28093 operating in a remote directory.
28094
28095 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
28096 change from sync with Tramp 2.0.47.
28097
28098 2005-02-27 Richard M. Stallman <rms@gnu.org>
28099
28100 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
28101
28102 * textmodes/flyspell.el (flyspell-mode-on):
28103 Call ispell-change-dictionary only if necessary.
28104
28105 * emacs-lisp/re-builder.el (regexp-builder): New function.
28106
28107 * register.el (describe-register-1): Explicitly handle
28108 yank-excluded-properties = t.
28109
28110 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
28111 (custom-magic-alist): Change the status descriptions again.
28112 (face widget-type): Total rewrite based on `restricted-sexp'
28113 to eliminate the confusing double hiding levels.
28114
28115 * emacs-lisp/debug.el (debug-on-entry-1):
28116 If function body is empty, add nil as body form.
28117
28118 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
28119
28120 * emacs-lisp/trace.el (inhibit-trace): New var.
28121 (trace-make-advice): Use it.
28122
28123 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
28124
28125 2005-02-26 Kim F. Storm <storm@cua.dk>
28126
28127 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
28128 (mouse-on-link-p, mouse-drag-region-1): Use it.
28129
28130 2005-02-25 Lute Kamstra <lute@gnu.org>
28131
28132 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
28133
28134 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
28135
28136 * frame.el (blink-cursor-mode): Add :group keyword.
28137
28138 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
28139
28140 * calendar/icalendar.el (icalendar--decode-isodatetime):
28141 New optional argument DAY-SHIFT.
28142 (icalendar-export-region): Fix coding-system-for-write.
28143 (icalendar--convert-ical-to-diary): Shift end-day of all-day
28144 events by one.
28145
28146 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
28147
28148 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
28149
28150 2005-02-24 Kim F. Storm <storm@cua.dk>
28151
28152 * international/iso-acc.el (iso-accents-compose): Fix crash
28153 during redisplay. Call force-window-update after read-event
28154 and delete-region to signal that window is not accurate.
28155
28156 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
28157
28158 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
28159 Remove unused and inexistent var `inhibit-trace'.
28160 (debugger-mode): Use run-mode-hooks.
28161 (debugger-list-functions): Add buttons; setup xref stack.
28162
28163 2005-02-23 Richard M. Stallman <rms@gnu.org>
28164
28165 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
28166 appointment says it was explicitly made.
28167 (appt-add): Set the 3rd element.
28168 (appt-make-list): Preserve explicit appointments.
28169
28170 * subr.el (find-tag-default): Catch errors in forward-sexp.
28171
28172 2005-02-23 Juri Linkov <juri@jurta.org>
28173
28174 * info.el (Info-isearch-search): New defcustom.
28175 (Info-isearch-search): Call the default isearch function
28176 when Info-isearch-search is nil.
28177 (Info-isearch-wrap): Use variable Info-isearch-search.
28178
28179 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
28180
28181 * cus-edit.el: Comment change.
28182
28183 2005-02-22 Kim F. Storm <storm@cua.dk>
28184
28185 * progmodes/hideif.el (hide-ifdef-use-define-alist):
28186 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
28187
28188 2005-02-22 Simon Josefsson <jas@extundo.com>
28189
28190 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
28191 New variable.
28192 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
28193 Oskarsson" <myrkraverk@users.sourceforget.net>.
28194
28195 2005-02-22 Kim F. Storm <storm@cua.dk>
28196
28197 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
28198 check that window of that event is the selected window.
28199 (mouse-drag-region-1): Compare mouse event window to selected
28200 window before setting point.
28201
28202 * tooltip.el (tooltip-show-help-function): Pass event to
28203 mouse-on-link-p so it can check selected window.
28204
28205 2005-02-22 Kenichi Handa <handa@m17n.org>
28206
28207 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
28208 (ps-mule-show-warning): New function.
28209 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
28210 characters are found.
28211
28212 * ps-print.el (ps-header-footer-string): Return a list of header
28213 and footer strings.
28214
28215 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
28216
28217 * pcvs.el (cvs-retrieve-revision): Fix thinko.
28218
28219 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
28220
28221 * frame.el (blink-cursor-mode): Use define-minor-mode.
28222
28223 * term/mac-win.el (function-key-map): Use char-names more consistently.
28224 (file-name-coding-system): Only set it for MacOS-9. The other case is
28225 already handled in mule-cmds.el (where it also works when mac-win.el
28226 is not used).
28227
28228 2005-02-21 Kenichi Handa <handa@m17n.org>
28229
28230 * international/mule.el (ctext-pre-write-conversion): Always use
28231 " *code-converting-work*" buffer for work.
28232
28233 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
28234
28235 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
28236
28237 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
28238
28239 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
28240
28241 * ses.el (undo-more): Restore defadvice, but only the part that
28242 allows changes outside the restricted area of the buffer.
28243
28244 2005-02-20 Kim F. Storm <storm@cua.dk>
28245
28246 * simple.el (line-move): Add fourth optional arg try-vscroll which
28247 must be set to perform auto-window-vscroll.
28248 When moving backwards and doing auto-window-vscroll, automatically
28249 vscroll to the last part of lines which are taller than the window.
28250 (next-line, previous-line): Set try-vscroll arg on line-move.
28251
28252 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
28253
28254 * replace.el (query-replace, query-replace-regexp)
28255 (replace-string, replace-regexp): When operating on region, make
28256 the minibuffer prompt say so.
28257
28258 * isearch.el (isearch-forward): Document isearch-query-replace and
28259 isearch-query-replace-regexp keybindings.
28260
28261 2005-02-19 Jay Belanger <belanger@truman.edu>
28262
28263 * calc/calc-aent.el (math-read-token): Add local variable.
28264
28265 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
28266 (calc-edit-top): Move declaration to earlier in file.
28267 (calc-edit-macro-repeats): Add local variables.
28268
28269 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
28270 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
28271 calcFunc-tanh.
28272 Adjust integration rule for calcFunc-tan.
28273
28274 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
28275
28276 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
28277 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
28278 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
28279 (viper-skip-separators): Bug fix.
28280 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
28281 particular major mode.
28282 (viper-del-backward-char-in-replace): Don't put deleted char on the
28283 kill ring.
28284
28285 * viper-ex.el (viper-color-display-p): New function.
28286 (viper-has-face-support-p): Use viper-color-display-p.
28287
28288 * viper-keym.el (viper-gnus-modifier-map): New keymap.
28289
28290 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
28291
28292 * viper-util.el (viper-glob-unix-files): Fix shell status check.
28293 (viper-file-remote-p): Make equivalent to file-remote-p.
28294
28295 * viper.el (viper-major-mode-modifier-list):
28296 Use viper-gnus-modifier-map.
28297
28298 2005-02-19 David Kastrup <dak@gnu.org>
28299
28300 * subr.el (subregexp-context-p): Fix garbled doc string by adding
28301 quoting.
28302
28303 2005-02-19 Jay Belanger <belanger@truman.edu>
28304
28305 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
28306 Remove extra definitions.
28307 (calc-coth): New function.
28308 (calcFunc-cot): Fix `let'.
28309
28310 2005-02-19 Eli Zaretskii <eliz@gnu.org>
28311
28312 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
28313 the reasons we use "type pc" in these faces.
28314
28315 * button.el (button): Ditto.
28316
28317 2005-02-19 Michael Mauger <mmaug@yahoo.com>
28318
28319 * replace.el (query-replace-read-from): Set the value of
28320 query-replace-from-history-variable to handle the case of an empty
28321 string entered to accept the suggested default.
28322
28323 * net/tramp.el (tramp-file-name-for-operation):
28324 Use dired-call-process instead of dired-call-process-command.
28325
28326 2005-02-19 Jay Belanger <belanger@truman.edu>
28327
28328 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
28329 (math-div-non-trig): New variables.
28330 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
28331 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
28332 (math-combine-prod, math-div-symb-fancy): Add simplifications for
28333 trig expressions.
28334
28335 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
28336
28337 * progmodes/gdb-ui.el (gdb-var-update-handler)
28338 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
28339 for watch expressions,
28340 (gdb-var-create-handler): Don't set speedbar-update-flag.
28341 (gdb-post-prompt): Simplify test for speedbar.
28342
28343 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
28344
28345 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
28346 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
28347 we use the syntax table of the correct buffer.
28348 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
28349 Felix Gatzemeier.
28350
28351 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
28352 (ediff-file-remote-p): Make synonymous with file-remote-p.
28353 In all deffaces ediff-*-face-*, use min-colors.
28354
28355 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
28356 ediff-recurse-to-subdirectories.
28357 (ediff-mark-if-equal): Check that the arguments are strings, use
28358 ediff-same-contents (after to Felix Gatzemeier).
28359
28360 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
28361 nil.
28362
28363 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
28364
28365 * log-view.el (log-view-message-re): Fix up Subversion regexp.
28366
28367 2005-02-18 David Kastrup <dak@gnu.org>
28368
28369 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
28370 use `mark-active' when defined.
28371
28372 2005-02-18 Kenichi Handa <handa@m17n.org>
28373
28374 * ps-print.el (ps-font-info-database): New entry
28375 ZapfChancery-MediumItalic with correct font name. Fix font name
28376 of the entry Zapf-Chancery-MediumItalic.
28377
28378 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
28379
28380 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
28381
28382 2005-02-16 Kim F. Storm <storm@cua.dk>
28383
28384 * ido.el (ido-fallback-command): Pass user input to fallback command.
28385
28386 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
28387
28388 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
28389 (gdb-find-file-hook): Add server prefix.
28390
28391 2005-02-16 Richard M. Stallman <rms@gnu.org>
28392
28393 * replace.el (perform-replace): Pass new args to replace-highlight.
28394 (replace-highlight): Take region args,
28395 and pass them to isearch-lazy-highlight-new-loop.
28396
28397 * novice.el (disabled-command-hook): Autoload the defalias
28398 and the make-obsolete-variable call.
28399
28400 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
28401
28402 * isearch.el (isearch-lazy-highlight-start-limit)
28403 (isearch-lazy-highlight-end-limit): New variables limit
28404 the region for highlighting.
28405 (isearch-lazy-highlight-new-loop): New args BEG and END.
28406 (isearch-lazy-highlight-search): Use the new vars.
28407 (isearch-lazy-highlight-update): Likewise.
28408
28409 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
28410
28411 * cus-start.el (all): Use default-boundp.
28412
28413 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
28414
28415 * menu-bar.el (menu-bar-select-frame): Handle current frame.
28416
28417 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
28418
28419 * autorevert.el (auto-revert-stop-on-user-input)
28420 (auto-revert-verbose): Doc fixes.
28421
28422 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
28423
28424 * international/mule-cmds.el (set-locale-environment): Remove call
28425 to set-selection-coding-system on Windows.
28426
28427 2005-02-15 Jay Belanger <belanger@truman.edu>
28428
28429 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
28430 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
28431 calcFunc-coth.
28432 (math-simplify-sqrt): Add simplifications.
28433
28434 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
28435 to list.
28436
28437 * calc/calc-ext.el: Add functions to autoloads.
28438
28439 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
28440 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
28441 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
28442 (math-csc-raw, math-cot-raw): New functions.
28443
28444 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
28445
28446 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
28447 the variable name in a message.
28448
28449 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
28450 calcFunc-csc, calcFunc-cot.
28451
28452 * calc/calcalg2.el: Add derivative and integration rules for
28453 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
28454 calcFunc-csch, calcFunc-coth.
28455 (math-do-integral-methods): Add to checks for when to use
28456 substitutions.
28457
28458 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
28459
28460 2005-02-15 Lute Kamstra <lute@gnu.org>
28461
28462 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28463 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
28464 <monnier@iro.umontreal.ca>.
28465 (lisp-outline-level): Improve efficiency. Suggested by David
28466 Kastrup <dak@gnu.org>.
28467
28468 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
28469
28470 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
28471 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
28472 (gdb-set-gud-minor-mode-existing-buffers): New functions.
28473 (gdb-find-file-hook): New hook. Add it to find-file-hook.
28474 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
28475
28476 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
28477
28478 * cus-start.el (all): Comment change.
28479
28480 2005-02-14 Lute Kamstra <lute@gnu.org>
28481
28482 * cus-start.el (all): Check if symbol is void.
28483
28484 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
28485
28486 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
28487 optional argument to \cite.
28488
28489 2005-02-14 Richard M. Stallman <rms@gnu.org>
28490
28491 * cus-edit.el (custom-buffer-create-internal): Update help message.
28492 (custom-magic-alist): Update help messages.
28493
28494 * cus-start.el (all): Allow a var to specify a standard value.
28495
28496 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
28497
28498 * custom.el (custom-theme-set-variables): Handle variable aliases.
28499
28500 * frame.el (blink-cursor-timer): Doc fix.
28501 (blink-cursor): Make it an alias for `blink-cursor-mode' and
28502 declare obsolete.
28503 (blink-cursor-mode): Define with defcustom and use correct
28504 standard expression in that defcustom.
28505 * startup.el (command-line): Adapt to above changes in frame.el.
28506
28507 2005-02-11 Lute Kamstra <lute@gnu.org>
28508
28509 * apropos.el (apropos-score-doc): Prevent division by zero.
28510
28511 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
28512
28513 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
28514 (icalendar--get-event-property-attributes)
28515 (icalendar--get-event-properties)
28516 (icalendar--datetime-to-diary-date): New functions.
28517 (icalendar--split-value): Doc fix.
28518 (icalendar--datetime-to-noneuropean-date)
28519 (icalendar--datetime-to-european-date): New optional argument
28520 SEPARATOR. Return result as a string instead of a list.
28521 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
28522 (icalendar--convert-string-for-export): Rename arg S to STRING.
28523 (icalendar-export-region): Doc fix. Change name of error buffer.
28524 Save output buffer.
28525 (icalendar-import-file): Add blank at end of prompt.
28526 (icalendar-import-buffer): Doc fix. Do not switch to error
28527 buffer. Indicate status in return value.
28528 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
28529 buffer. Save output buffer. Handle exception from recurrence
28530 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
28531 events. Fix problems with weekly all-day events.
28532
28533 2005-02-10 Richard M. Stallman <rms@gnu.org>
28534
28535 * simple.el (eval-expression-print-format):
28536 Avoid warning about edebug-active.
28537
28538 * help.el (help-for-help-internal): Rename from help-for-help.
28539 (help-for-help): Define with defalias.
28540
28541 * font-core.el (font-lock-default-function): Use with-no-warnings.
28542
28543 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
28544
28545 * custom.el (defface): Doc fix.
28546
28547 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
28548
28549 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
28550 width 0" to prevent word wrapping problems.
28551
28552 2005-02-09 Kim F. Storm <storm@cua.dk>
28553
28554 * ido.el (ido-file-extensions-order): New defcustom.
28555 (ido-file-extension-lessp, ido-file-extension-aux)
28556 (ido-file-extension-order): New advanced file ordering.
28557 (ido-file-lessp): New simple file ordering.
28558 (ido-sort-list): Remove.
28559 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
28560 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
28561
28562 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
28563
28564 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
28565 that some versions of grep produce.
28566 (grep-mode-font-lock-keywords): Likewise.
28567
28568 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
28569
28570 * progmodes/gdb-ui.el (gdb-location-list): New variable.
28571 (gdb-cdir): Delete.
28572 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
28573 (gdb-source-info): Treat case when source file is in another
28574 directory properly.
28575 (gdb-get-location): New function.
28576
28577 2005-02-07 Jay Belanger <belanger@truman.edu>
28578
28579 * calc/calc-prog.el (calc-write-parse-table-part)
28580 (calc-fix-token-name): Fix a check for language type.
28581
28582 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
28583
28584 2005-02-07 Andre Spiegel <spiegel@gnu.org>
28585
28586 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
28587 as directory not writable.
28588
28589 2005-02-07 Kim F. Storm <storm@cua.dk>
28590
28591 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
28592 (cua--standard-movement-commands): Remove list.
28593 Instead, set CUA property value to move for movement commands.
28594 (cua-movement-commands): Remove. Users must set CUA prop instead.
28595 (cua--pre-command-handler): Check CUA property.
28596 (cua--init-keymaps): Don't remap undo commands.
28597 (cua-mode): Don't call cua--rectangle-on-off.
28598
28599 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
28600 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
28601 (cua--rect-undo-set-point): New var.
28602 (cua--rectangle-undo-boundary): Setup undo apply entry.
28603 (cua--rect-undo-handler): New function for rectangle undo.
28604 (cua--rect-start-position, cua--rect-end-position): Add.
28605 (cua--rectangle-post-command): Call cua--rectangle-set-corners
28606 for restored rectangle. Set point if cua--rect-undo-set-point.
28607
28608 2005-02-06 Jay Belanger <belanger@truman.edu>
28609
28610 * calc/calc-lang.el (calc-tex-language): Display more information
28611 in messages.
28612
28613 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
28614 in TeX mode.
28615
28616 2005-02-06 Richard M. Stallman <rms@gnu.org>
28617
28618 * emacs-lisp/lisp.el (buffer-end): Doc fix.
28619
28620 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
28621
28622 * net/ldap.el (ldap-search-internal): Support attributes with
28623 optional descriptions separated by a semi-colon, as in
28624 "userCertificate;binary".
28625
28626 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28627
28628 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
28629 isn't a cons (i.e. the version is 0).
28630
28631 2005-02-05 Eli Zaretskii <eliz@gnu.org>
28632
28633 * help.el (help-for-help): Doc fix.
28634
28635 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
28636
28637 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
28638 GDB-Windows on the menu-bar as this works better.
28639
28640 2005-02-04 Jay Belanger <belanger@truman.edu>
28641
28642 * calc/calc-embed.el (calc-embedded-update): Don't put in
28643 unnecessary newlines. Adjust the end of formula marker.
28644
28645 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
28646 (math-latex-parse-two-args): New function.
28647
28648 2005-02-03 Lute Kamstra <lute@gnu.org>
28649
28650 * help-fns.el (help-with-tutorial): Make sure that users cannot
28651 remove the entire text of the tutorial by means of `undo'.
28652
28653 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
28654
28655 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
28656 in recent changes, where the ispell process was repeatedly
28657 killed & restarted.
28658
28659 * international/mule-cmds.el (set-locale-environment): Set file-name
28660 coding system to utf-8 on Darwin systems.
28661 (set-default-coding-systems): Don't set default-file-name-coding-system
28662 on Darwin systems.
28663
28664 2005-02-03 Richard M. Stallman <rms@gnu.org>
28665
28666 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
28667
28668 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
28669
28670 * faces.el (list-faces-display): Add optional argument.
28671
28672 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
28673
28674 * font-core.el (font-lock-default-function): Handle the rare case where
28675 only font-lock-keywords is set.
28676
28677 2005-02-02 Kenichi Handa <handa@m17n.org>
28678
28679 * international/characters.el: Cancel previous change for
28680 I-WITH-DOT-ABOVE and DOTLESS-i.
28681
28682 * international/latin-5.el: Cancel previous change.
28683
28684 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
28685
28686 * progmodes/gud.el: Correction to syntax in gud-menu-map.
28687
28688 2005-02-02 Kenichi Handa <handa@m17n.org>
28689
28690 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
28691 DOTLESS-i.
28692
28693 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
28694 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
28695
28696 * case-table.el (get-upcase-table): New function.
28697 (copy-case-table): Copy upcaes table too if non-nil.
28698 (set-case-syntax-delims): Maintain upcase table too.
28699 (set-case-syntax-pair): Likewise.
28700 (set-upcase-syntax, set-downcase-syntax): New functions.
28701 (set-case-syntax): Maintain upcase table too.
28702
28703 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
28704
28705 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
28706
28707 * progmodes/gud.el (gud-goto-info): New function.
28708 (gud-tool-bar-map): Use correct icon.
28709
28710 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
28711
28712 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
28713 When delegating, order args in the funcall correctly.
28714
28715 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
28716
28717 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
28718
28719 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
28720
28721 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
28722 buffer not visiting a file.
28723
28724 2005-01-31 Jay Belanger <belanger@truman.edu>
28725
28726 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
28727 bound on the line with the formula.
28728
28729 2005-01-31 Kim F. Storm <storm@cua.dk>
28730
28731 * ses.el (ses-create-cell-variable-range)
28732 (ses-destroy-cell-variable-range, ses-reset-header-string)
28733 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
28734 (ses-insert-row): Fix format of apply undo entries.
28735
28736 2005-01-31 Jay Belanger <belanger@truman.edu>
28737
28738 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
28739 parts.
28740
28741 * calc/calc-embed.el (calc-embedded-open-formula)
28742 (calc-embedded-close-formula): Ignore matrix environments.
28743
28744 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
28745 TeX mode.
28746
28747 * calc/calc-lang.el (math-function-table, math-oper-table)
28748 (math-variable-table): Adjust the LaTeX portions.
28749
28750 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
28751 (math-latex-ignore-words): New constant.
28752
28753 2005-01-31 Richard M. Stallman <rms@gnu.org>
28754
28755 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
28756 (ispell-local-dictionary): Doc fix.
28757 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
28758 Don't reinitialize at run time. Don't defcustom.
28759 All uses changed to append ispell-local-dictionary-alist,
28760 or check it first.
28761 (ispell-current-dictionary): New variable for dictionary in use.
28762 (ispell-dictionary): Now used only for global default.
28763 (ispell-start-process): Set ispell-current-dictionary,
28764 not ispell-dictionary.
28765 (ispell-change-dictionary): Use this only for setting
28766 user preferences.
28767 (ispell-internal-change-dictionary): New function
28768 to change the current dictionary in use.
28769 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
28770 Use ispell-current-dictionary.
28771 Handle ispell-local-dictionary-overridden.
28772 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
28773
28774 2005-01-31 Jay Belanger <belanger@truman.edu>
28775
28776 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
28777
28778 * calc/calc-ext.el: Add calc-latex-language to autoloads.
28779 (calc-mode-map): Add calc-latex-language.
28780
28781 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
28782 (math-latex-print-frac): New functions.
28783 (math-oper-table, math-function-table, math-variable-table)
28784 (math-complex-format, math-input-filter): Add latex properties.
28785 (calc-set-language): Set math-expr-special-function-mapping.
28786
28787 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
28788 (calc-write-parse-table-part): Add LaTeX support.
28789
28790 * calc/calc.el (calc-language): Adjust docstring.
28791 (calc-set-mode-line): Add LaTeX support.
28792 (math-expr-special-function-mapping): New variable.
28793 (math-tex-ignore-words): Add to list.
28794
28795 * calc/calccomp.el (math-compose-expr, math-compose-rows):
28796 Add LaTeX support.
28797 (math-compose-expr): Add support for special functions.
28798
28799 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
28800
28801 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
28802
28803 * progmodes/gdb-ui.el (gdb-memory-address)
28804 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
28805 (gdb-memory-mode-map, gdb-memory-format-keymap)
28806 (gdb-memory-format-menu, gdb-memory-unit-keymap)
28807 (gdb-memory-unit-menu): New variables for a buffer
28808 that lets the user examine program memory.
28809 (gdb-memory-set-address, gdb-memory-set-repeat-count)
28810 (gdb-memory-format-binary, gdb-memory-format-octal)
28811 (gdb-memory-format-unsigned, gdb-memory-format-signed)
28812 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
28813 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
28814 (gdb-memory-unit-word, gdb-memory-unit-halfword)
28815 (gdb-memory-unit-byte, gdb-memory-unit-menu)
28816 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
28817 (gdb-memory-mode, gdb-memory-buffer-name)
28818 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
28819 New functions for above buffer.
28820
28821 2005-01-30 Richard M. Stallman <rms@gnu.org>
28822
28823 * cus-edit.el (custom-bury-buffer): Function deleted.
28824 (custom-buffer-done-function): Option deleted.
28825 (custom-buffer-done-kill): New replacement option.
28826 (Custom-buffer-done): Call quit-window.
28827 (custom-buffer-create-internal): Update for above changes.
28828
28829 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
28830
28831 * simple.el (undo-ask-before-discard): New var.
28832 (undo-outer-limit-truncate): Implement it.
28833 (undo-extra-outer-limit): Doc update.
28834
28835 2005-01-29 Richard M. Stallman <rms@gnu.org>
28836
28837 * ses.el (undo-more): Delete defadvice.
28838 (ses-begin-change): Doc fix.
28839
28840 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
28841 instead of rebinding C-x u and C-_.
28842
28843 * files.el (normal-backup-enable-predicate): Return nil for files
28844 in /tmp, regardless of temporary-file-directory.
28845
28846 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
28847
28848 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
28849 (open-rectangle, delete-whitespace-rectangle-line)
28850 (clear-rectangle-line): If FILL, pass t instead of FILL
28851 for move-to-column's 2nd arg.
28852
28853 * simple.el (undo): Fix the test for continuing a series of undos.
28854 (undo-more): Set pending-undo-list to t when we reach end.
28855 (pending-undo-list): Move up defvar.
28856
28857 * wid-edit.el (widget-button-click):
28858 Shorten the range of the track-mouse binding.
28859
28860 * comint.el (comint-insert-input): Undo previous changes;
28861 use last-input-event in interactive spec.
28862
28863 2005-01-29 Eli Zaretskii <eliz@gnu.org>
28864
28865 * progmodes/compile.el (compilation-start): Bind buffer-read-only
28866 to nil before invoking call-process. Reset buffer's modified flag
28867 after fontifying it in the no-async branch.
28868
28869 * wid-edit.el (widget-specify-button): If mouse pointer shape
28870 cannot be changed, use mouse face instead.
28871
28872 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
28873
28874 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
28875 (gdb-goto-breakpoint): Make breakpoint handling work on template
28876 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
28877 (gdb-assembler-custom): Update to recognize breakpoint information
28878 added on 2005-01-19.
28879
28880 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
28881
28882 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
28883 (dsssl-mode): Use define-derived-mode.
28884 (scheme-mode-initialize): Remove.
28885 (scheme-mode): Use run-mode-hooks.
28886
28887 * cus-edit.el (customize-group-other-window)
28888 (custom-buffer-create-other-window): Don't override special-display-*.
28889 (custom-mode-map): Make it dense.
28890
28891 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
28892 sets the default value.
28893
28894 2005-01-28 Eli Zaretskii <eliz@gnu.org>
28895
28896 * descr-text.el: Add more keywords.
28897
28898 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
28899
28900 * speedbar.el: Avoid unnecessary use of locate-library.
28901
28902 * international/mule-cmds.el (standard-display-european-internal):
28903 Don't fiddle with latin-1 non-break space any more since it's now
28904 special cased in the C code.
28905 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
28906
28907 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
28908
28909 * cus-start.el (all): Add `undo-outer-limit'.
28910
28911 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28912
28913 * textmodes/bibtex.el (bibtex-format-entry):
28914 Use `bibtex-empty-field-re' only on the text of fields, not on entire
28915 field lines.
28916 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
28917 not on part of a buffer.
28918
28919 2005-01-25 Lute Kamstra <lute@gnu.org>
28920
28921 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
28922 nonempty field text strings like "{letters\\macro{}more letters}".
28923 Clarify docstring.
28924 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
28925 (bibtex-entry-offset, bibtex-parse-association)
28926 (bibtex-parse-field-name): Fix typos in docstrings.
28927 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
28928
28929 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
28930
28931 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
28932 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
28933 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
28934 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
28935
28936 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
28937 isearch minor mode.
28938
28939 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
28940
28941 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
28942
28943 2005-01-24 Lute Kamstra <lute@gnu.org>
28944
28945 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
28946 CASECHARS and NOT-CASECHARS regular expressions of the
28947 "nederlands" and "nederlands8" dictionaries to prevent a "Range
28948 striding over charsets" error.
28949
28950 2005-01-24 Jay Belanger <belanger@truman.edu>
28951
28952 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
28953 display variable name.
28954
28955 2005-01-24 Kenichi Handa <handa@m17n.org>
28956
28957 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
28958 Fix setting of the element of encoded-kbd-iso2022-invocations.
28959
28960 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
28961
28962 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
28963 (gdb-threads-select): Change to also accept mouse events.
28964 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
28965 (gdb-threads-mouse-select): Delete.
28966
28967 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
28968
28969 * files.el (insert-directory): Take care of empty directory,
28970 listed without -a switch.
28971
28972 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
28973
28974 * textmodes/refill.el (refill-post-command-function):
28975 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
28976 to the list of functions that we should be careful not to undo.
28977 (refill-late-fill-paragraph-function): Remove.
28978 (refill-saved-state): New var.
28979 (refill-mode): Use it to save fill-paragraph-function.
28980 Save also the value of auto-fill-function.
28981
28982 * term/w32-win.el: Simplify code.
28983
28984 2005-01-23 Kim F. Storm <storm@cua.dk>
28985
28986 * simple.el (line-move): Adapt to new return value from
28987 pos-visible-in-window-p.
28988
28989 * simple.el (line-move): Fix last change. Check partial
28990 visibility at point rather than at window-start.
28991
28992 2005-01-22 Jason Rumney <jasonr@gnu.org>
28993
28994 * term/w32-win.el (xw-defined-colors): Remove debug-message.
28995
28996 2005-01-22 David Kastrup <dak@gnu.org>
28997
28998 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
28999
29000 2005-01-22 Eli Zaretskii <eliz@gnu.org>
29001
29002 * type-break.el (type-break-mode): Add a test for
29003 type-break-file-name being non-nil.
29004
29005 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
29006
29007 * net/eudc.el (top level): Call (message "") via progn, so that
29008 eudc-options-file is loaded.
29009
29010 2005-01-22 Kim F. Storm <storm@cua.dk>
29011
29012 * simple.el (line-move-1): Rename from line-move.
29013 (line-move): New function that adjusts vscroll for partially
29014 visible rows, and calls line-move-1 otherwise.
29015
29016 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
29017
29018 * pcomplete.el: Define pcomplete-read-event instead of read-event,
29019 since it's not a complete read-event implementation
29020
29021 2005-01-20 Jay Belanger <belanger@truman.edu>
29022
29023 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
29024 for called function.
29025
29026 2005-01-20 Steven Tamm <steventamm@mac.com>
29027
29028 * term/mac-win.el (process-connection-type): Remove.
29029 Controlled now by s/darwin.h:PTY_ITERATION.
29030
29031 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
29032
29033 * window.el (handle-select-window): Don't switch window when we're
29034 in the minibuffer.
29035
29036 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
29037
29038 * subr.el (dotimes-with-progress-reporter): New macro.
29039
29040 * ses.el (ses-dotimes-msg): Remove macro.
29041 Use `dotimes-with-progress-reporter' instead.
29042
29043 2005-01-19 Steven Tamm <steventamm@mac.com>
29044
29045 * term/mac-win.el (process-connection-type): Use new
29046 operating-system-release variable to use ptys on Darwin 7 (OS X
29047 10.3) when using carbon build.
29048
29049 2005-01-19 Jay Belanger <belanger@truman.edu>
29050
29051 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
29052 flags if the last command was a tab or M-tab.
29053
29054 * calc/calc-prog.el (calc-user-define-edit): Put original formula
29055 in formula editing buffer.
29056
29057 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
29058
29059 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
29060 breakpoint image symbol in margin.
29061
29062 2005-01-19 Jay Belanger <belanger@truman.edu>
29063
29064 * calc/calc-prog.el (calc-execute-kbd-macro):
29065 Ignore calc-keep-arg-flag.
29066
29067 2005-01-19 Kenichi Handa <handa@m17n.org>
29068
29069 * textmodes/ispell.el (ispell-looking-at): New function.
29070 (ispell-process-line): Use ispell-looking-at to compare the ispell
29071 output and the buffer contents.
29072
29073 2005-01-18 Jay Belanger <belanger@truman.edu>
29074
29075 * calc/calc.el (calc-display-raw): Fix docstring.
29076
29077 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
29078
29079 * simple.el (blink-matching-open): Strip extra info from syntax.
29080
29081 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
29082 funny chars in the end-of-here-doc marker.
29083
29084 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
29085
29086 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
29087 that enable/disabled state of breakpoints is shown correctly in
29088 fringe and on ttys.
29089 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
29090 Add breakpoint information as text properties.
29091 (gdb-mouse-toggle-breakpoint):
29092 Rename to gdb-mouse-set-clear-breakpoint.
29093 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
29094 breakpoints in the margin.
29095 (gdb-remove-strings): Simplify.
29096
29097 2005-01-17 Jay Belanger <belanger@truman.edu>
29098
29099 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
29100 erasing buffer.
29101
29102 2005-01-17 Richard M. Stallman <rms@gnu.org>
29103
29104 * progmodes/grep.el (grep-find): Copy from `grep' the condition
29105 for calling grep-compute-defaults.
29106
29107 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
29108 if buffer is empty.
29109
29110 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
29111
29112 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
29113
29114 * hilit-chg.el (highlight-changes-mode): Don't autoload.
29115
29116 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
29117 non-preloaded variables.
29118
29119 2005-01-17 Steven Tamm <steventamm@mac.com>
29120
29121 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
29122 tex-shell cause to force interactivity when using pipes.
29123
29124 2005-01-17 Kim F. Storm <storm@cua.dk>
29125
29126 * simple.el (just-one-space): Make arg optional.
29127
29128 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
29129
29130 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
29131 posn-at-x-y to t to access left-margin.
29132
29133 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
29134
29135 Sync with Tramp 2.0.47.
29136
29137 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
29138 catching keep-date problems in cp/scp operations.
29139 (tramp-handle-copy-file): Don't call `set-file-modes'
29140 unconditionally. Specialized functions should know better what is
29141 necessary. This improves performance a little bit, and the
29142 functions could catch errors with `cp -p' and `scp -p'.
29143 (tramp-do-copy-or-rename-file-via-buffer)
29144 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
29145 when appropriate.
29146 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
29147 Call `set-file-modes' when appropriate.
29148 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
29149 Johnsson <isak@hypergene.com>.
29150 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
29151 of both Tramp buffer and debug buffer. Reported by Joakim Verona
29152 <joakim@verona.se>.
29153 (tramp-file-name-for-operation): Mark `shell-command' as magic for
29154 Emacs only.
29155
29156 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
29157 `find-file-hooks' and `dired-mode-hook'.
29158 (tramp-minor-mode-map): Respective map. Add remapping for
29159 `compile' and `recompile'.
29160 (tramp-remap-command, tramp-recompile): New defuns.
29161 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
29162 in buffer "*Compilation*". Call the commands asynchronously.
29163
29164 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
29165 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
29166 `shell-command', because it isn't magic in XEmacs. Reported by
29167 Adrian Aichner <adrian@xemacs.org>.
29168
29169 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
29170 `substitute-in-file-name.
29171 (tramp-smb-handle-substitute-in-file-name): New defun.
29172 (tramp-smb-advice-PC-do-completion): Delete advice.
29173
29174 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
29175
29176 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
29177 Fix error in deleting region.
29178
29179 2005-01-15 Richard M. Stallman <rms@gnu.org>
29180
29181 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
29182 In non-temp buffer, switch syntax table temporarily.
29183
29184 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
29185
29186 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
29187
29188 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
29189
29190 * imenu.el (imenu--split-menu): Copy menulist before sorting.
29191 (imenu--generic-function): Use START, not BEG, as pos of definition.
29192
29193 * simple.el (just-one-space): Argument specifies number of spaces.
29194
29195 * simple.el (eval-expression-print-format): Avoid warning
29196 about edebug-active.
29197
29198 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
29199
29200 * progmodes/sh-script.el: Code copied from make-mode.el
29201 with small changes,
29202 (sh-mode-map): Bind C-c C-\.
29203 (sh-backslash-column, sh-backslash-align): New variables.
29204 (sh-backslash-region, sh-append-backslash): New functions.
29205
29206 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
29207
29208 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
29209 (rmail-pop-password, rmail-pop-password-required): Move to
29210 rmail-obsolete group.
29211 (rmail-set-pop-password): Rename to rmail-set-remote-password.
29212 All callers updated.
29213 (rmail-get-pop-password): Rename to rmail-get-remote-password.
29214 Take an argument specifying whether it is POP or IMAP mailbox we
29215 are using. All callers updated.
29216 (rmail-pop-password-error): Rename to
29217 rmail-remote-password-error. Added mailutils-specific error message.
29218 (rmail-movemail-search-path)
29219 (rmail-movemail-variant-in-use): New variables.
29220 (rmail-remote-password, rmail-remote-password-required):
29221 New customization variables.
29222 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
29223 (rmail-parse-url): New function.
29224 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
29225 with GNU mailutils movemail.
29226
29227 2005-01-15 Kevin Ryde <user42@zip.com.au>
29228
29229 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
29230 suffix to space, $ or '$, to correctly position point when going
29231 to @table style constants like DBL_MAX.
29232
29233 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
29234
29235 * type-break.el (type-break-mode, type-break-file-time)
29236 (type-break-file-keystroke-count, type-break-choose-file):
29237 Don't store data in or load data from the file if type-break-file-name
29238 is nil.
29239 (type-break-file-name): Doc update as per the above.
29240
29241 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
29242
29243 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
29244 lookup-key might return nil; handle that.
29245
29246 2005-01-15 Alan Mackenzie <acm@muc.de>
29247
29248 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
29249 rather than the element found, thus enabling the tree to be setcar'd.
29250
29251 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
29252
29253 * textmodes/org.el (org-show-following-heading): New option.
29254 (org-show-hierarchy-above): Use `org-show-following-heading'.
29255 (org-cycle): Documentation fix.
29256
29257 * textmodes/org.el (orgtbl-optimized): New option
29258 (orgtbl-mode): New command, a minor mode.
29259 (orgtbl-mode-map): New variable.
29260 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
29261 (orgtbl-error, orgtbl-self-insert-command)
29262 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
29263
29264 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
29265 a local variable in each org-mode buffer.
29266
29267 * textmodes/org.el (org-set-regexps-and-options): Rename from
29268 `org-set-regexps'. Added checking for STARTUP keyword.
29269 (org-get-current-options): Add STARTUP options.
29270 (org-table-insert-row): Make mode intelligent about when
29271 realignment is needed.
29272 (org-self-insert-command, org-delete-backward-char, org-delete-char):
29273 New commands.
29274 (org-enable-table-editor): New default value `optimized'.
29275 (org-table-blank-field): Support blanking regions if active.
29276
29277 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
29278
29279 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
29280 if the year is not given.
29281
29282 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
29283 Add new escapes %m and %M, fixed bug with %F by adding
29284 save-match-data.
29285 (reftex-reference): Remove ?. from list of spaces.
29286 (reftex-label-info): Add automatic label prefix recognition.
29287
29288 * textmodes/reftex-index.el (reftex-index-next-phrase):
29289 Add slave parameter to call of `reftex-index-this-phrase'.
29290 (reftex-index-this-phrase): New optional argument.
29291 (reftex-index-region-phrases): Add slave parameter to call of
29292 `reftex-index-this-phrase'.
29293 (reftex-display-index): New argument redo.
29294 (reftex-index-rescan): Add `redo' to arguments of
29295 `reftex-display-index'.
29296 (reftex-index-Rescan, reftex-index-revert)
29297 (reftex-index-switch-index-tag): Add `redo' to arguments of
29298 `reftex-display-index'.
29299 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
29300 indexing. Fix bug with matching is there is a quote before or
29301 after the word.
29302
29303 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
29304 Fix bug when collecting citation keys in lines with comments.
29305 (reftex-citation): Prefix argument no longer rescans the document,
29306 but forces prompting for optional arguments of cite macros.
29307 (reftex-do-citation): Prompting for optional arguments implemented.
29308
29309 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
29310 Add optional arguments to most cite commands.
29311 (reftex-cite-cleanup-optional-args): New option
29312 (reftex-cite-prompt-optional-args): New option.
29313 (reftex-trust-label-prefix): New option.
29314
29315 * textmodes/reftex-toc.el (reftex-toc-find-section):
29316 Add push-mark before changing the position in the buffer.
29317
29318 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
29319 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
29320
29321 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
29322
29323 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
29324 more carefully.
29325
29326 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
29327
29328 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
29329 (sgml-mode): Use it.
29330 (sgml-get-context): Better keep track of implicitly closed tags.
29331
29332 2005-01-13 Kenichi Handa <handa@m17n.org>
29333
29334 * textmodes/ispell.el: These changes are to fix misalignment error
29335 caused by equivalent characters of different Emacs charsets.
29336 (ispell-unified-chars-table): New variable.
29337 (ispell-get-decoded-string): New function.
29338 (ispell-get-casechars, ispell-get-not-casechars)
29339 (ispell-get-otherchars): Call ispell-get-decoded-string.
29340
29341 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
29342
29343 * custom.el (custom-declare-variable): Just put symbol instead
29344 of (defvar . symbol) in `current-load-list'.
29345
29346 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
29347
29348 * emacs-lisp/elint.el: Fixed typo in Commentary section.
29349
29350 2005-01-12 Jay Belanger <belanger@truman.edu>
29351
29352 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
29353 to create a Calc summary.
29354
29355 2005-01-12 Kim F. Storm <storm@cua.dk>
29356
29357 * mouse.el (mouse-on-link-p): Change functionality and doc
29358 string to comply with latest description in lisp ref.
29359
29360 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
29361
29362 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
29363 Enable mouse clicks on mode-line, header-line and margin.
29364 (event-type): Give mouse event symbols an `event-kind' property
29365 with value `mouse-click'.
29366
29367 2005-01-12 Juri Linkov <juri@jurta.org>
29368
29369 * facemenu.el (list-colors-display): Add new arg buffer-name.
29370 Use it. Fix docstring. Replace code for identifying duplicate
29371 colors by the name with call to `list-colors-duplicates' which
29372 identifies duplicate colors by the value unless the color
29373 is one of special Windows colors. Set truncate-lines to t.
29374 Print sorted duplicate color names on each line. Indent to 22
29375 \(the longest color name in rgb.txt) instead of 20. Optimize.
29376 (list-colors-duplicates): New function.
29377 (facemenu-color-name-equal): Delete function.
29378
29379 * facemenu.el (list-colors-print): New function created from code
29380 in list-colors-display. Print #RRGGBB at the window right edge.
29381 (list-colors-display): When temp-buffer-show-function is not
29382 defined, call list-colors-print from temp-buffer-show-hook
29383 to get the right value of window-width in list-colors-print
29384 after the buffer is displayed.
29385
29386 * simple.el (pop-mark): Move deactivate-mark out of conditional
29387 part to deactivate the active mark regardless of the state of the
29388 mark ring.
29389
29390 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
29391 variables line in desktop files.
29392
29393 2005-01-12 Juri Linkov <juri@jurta.org>
29394
29395 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
29396 Bring together isearch highlight related options.
29397 (lazy-highlight): Replace group `replace' by `matching'.
29398 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
29399 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
29400 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
29401 and declare them obsolete.
29402 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
29403 (isearch-faces): Remove defgroup.
29404 (isearch-overlay, isearch-highlight, isearch-dehighlight):
29405 Move isearch highlighting code closer to lazy highlighting code.
29406
29407 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
29408 (query-replace-highlight, query-replace-lazy-highlight)
29409 (query-replace): Move definitions to the beginning of the file.
29410
29411 2005-01-11 Juri Linkov <juri@jurta.org>
29412
29413 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
29414 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
29415 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
29416
29417 * info.el (Info-history-forward): New variable.
29418 (Info-select-node): Reset Info-history-forward to nil.
29419 (Info-last): Turn into defalias.
29420 (Info-history-back): Rename from Info-last.
29421 Add current node to Info-history-forward.
29422 (Info-history-forward): New fun.
29423 (Info-mode-map): Replace Info-last by Info-history-back.
29424 Bind Info-history-forward to "r".
29425 (Info-mode-menu): Replace Info-last by Info-history-back.
29426 Fix menu item text. Add menu item for Info-history-forward.
29427 (info-tool-bar-map): Replace Info-last by Info-history-back.
29428 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
29429 for Info-history-forward.
29430 (Info-mode): Replace Info-last by Info-history-back in docstring.
29431 Add local variable Info-history-forward.
29432 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
29433
29434 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
29435
29436 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
29437 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
29438 Ignore select-window events rather than fiddle with
29439 mouse-autoselect-window.
29440
29441 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
29442
29443 * type-break.el (type-break-mode): Fix previous change.
29444
29445 2005-01-10 Jay Belanger <belanger@truman.edu>
29446
29447 * calc/calc-ext.el (calc-reset): Reset when inside embedded
29448 calculator; only reset when point is inside a calculator.
29449 Don't adjust the window height if the window takes up the whole height
29450 of the frame.
29451
29452 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
29453
29454 * ebuff-menu.el (Electric-buffer-menu-mode):
29455 Preserve value of buffer-local var header-line-format.
29456
29457 2005-01-09 Jay Belanger <belanger@truman.edu>
29458
29459 * calc/calc.el (calc-mode-var-list-restore-saved-values):
29460 Make sure settings file exists before accessing it.
29461
29462 * calc/calc-embed.el (calc-embedded-subst):
29463 Replace math-multi-subst-rec, which is only supposed to be called
29464 by math-multi-subst, by math-multi-subst.
29465
29466 2005-01-09 Andre Spiegel <spiegel@gnu.org>
29467
29468 * vc.el (vc-allow-async-revert): New user option.
29469 (vc-disable-async-diff): New internal variable.
29470 (vc-revert-buffer): Use them to disable asynchronous diff.
29471
29472 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
29473 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
29474 asynchronously if vc-disable-async-diff is t.
29475
29476 2005-01-09 Jay Belanger <belanger@truman.edu>
29477
29478 * calc/calc.el (defcalcmodevar): New macro.
29479 (calc-mode-var-list-restore-default-values)
29480 (calc-mode-var-list-restore-saved-values): New functions.
29481 (calc-mode-var-list): Use defcalcmodevar to define it.
29482 (calc-always-load-extensions, calc-line-numbering)
29483 (calc-line-breaking, calc-display-just, calc-display-origin)
29484 (calc-number-radix, calc-leading-zeros, calc-group-digits)
29485 (calc-group-char, calc-point-char, calc-frac-format)
29486 (calc-prefer-frac, calc-hms-format, calc-date-format)
29487 (calc-float-format, calc-full-float-format, calc-complex-format)
29488 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
29489 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
29490 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
29491 (calc-matrix-brackets, calc-language, calc-language-option)
29492 (calc-left-label, calc-right-label, calc-word-size)
29493 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
29494 (calc-display-raw, calc-internal-prec, calc-angle-mode)
29495 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
29496 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
29497 (calc-window-height, calc-display-trail, calc-show-selections)
29498 (calc-use-selections, calc-assoc-selections)
29499 (calc-display-working-message, calc-auto-why, calc-timing)
29500 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
29501 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
29502 (calc-gnuplot-default-device, calc-gnuplot-default-output)
29503 (calc-gnuplot-print-device, calc-gnuplot-print-output)
29504 (calc-gnuplot-geometry, calc-graph-default-resolution)
29505 (calc-graph-default-resolution-3d, calc-invocation-macro)
29506 (calc-show-banner): Use defcalcmodevar to declare them and set
29507 their default values.
29508
29509 * calc/calc-ext.el (calc-reset): Restore saved values of variables
29510 instead of default values (but restore default values if there is
29511 an argument of 0).
29512
29513 2005-01-09 David Kastrup <dak@gnu.org>
29514
29515 * desktop.el (desktop-restore-eager): Fix typo in type.
29516
29517 2005-01-08 Richard M. Stallman <rms@gnu.org>
29518
29519 * cus-edit.el (customize): Delete :link.
29520
29521 2005-01-08 Jay Belanger <belanger@truman.edu>
29522
29523 * calc/calc.el (calc-mode): Remove the extension from the
29524 `calc-settings-file' file name when loading it.
29525
29526 2005-01-08 Kim F. Storm <storm@cua.dk>
29527
29528 * info.el (Info-mode-map, Info-next-link-keymap)
29529 (Info-prev-link-keymap, Info-up-link-keymap):
29530 Map follow-link to mouse-face.
29531 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
29532
29533 2005-01-08 Jay Belanger <belanger@truman.edu>
29534
29535 * calc/calc.el (calc-settings-file): Change default value.
29536 Suggested by cgw in a comment in calc-mode.el.
29537
29538 * calc/calc-mode.el (calc-settings-file-name):
29539 Compare calc-settings-file to user-init-file instead of ~/.emacs.
29540 Replace ~/.emacs in a prompt by calc-settings-file.
29541
29542 2005-01-07 Lars Hansen <larsh@math.ku.dk>
29543
29544 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
29545 (desktop-lazy-idle-delay): New customizable variables.
29546 (desktop-buffer-args-list): New variable.
29547 (desktop-append-buffer-args): New function.
29548 (desktop-save): Call desktop-append-buffer-args for some buffers.
29549 (desktop-lazy-create-buffer): New function.
29550 (desktop-idle-create-buffers): New function.
29551 (desktop-read): Add message about buffers to restore lazily.
29552 (desktop-lazy-abort): New command.
29553 (desktop-clear): Call desktop-lazy-abort.
29554 (desktop-lazy-complete): New command.
29555
29556 2005-01-06 Richard M. Stallman <rms@gnu.org>
29557
29558 * emacs-lisp/find-func.el (find-face-definition):
29559 Rename from find-face.
29560
29561 2005-01-06 Kim F. Storm <storm@cua.dk>
29562
29563 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
29564
29565 * man.el (Man-xref-man-page, Man-xref-header-file)
29566 (Man-xref-normal-file): Add follow-link property.
29567
29568 2005-01-06 Jay Belanger <belanger@truman.edu>
29569
29570 * calc/calc-units.el: Make sure the proper macro definitions are
29571 available when compiling.
29572
29573 2005-01-06 Juri Linkov <juri@jurta.org>
29574
29575 * isearch.el (isearch-lazy-highlight-update):
29576 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
29577
29578 2005-01-06 Miles Bader <miles@gnu.org>
29579
29580 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
29581 (isearch-lazy-highlight-face): Use new name.
29582
29583 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
29584
29585 * uniquify.el (uniquify-rationalize-file-buffer-names):
29586 Re-add an interactive spec.
29587 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
29588 to the same name.
29589
29590 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
29591 (isearch-update, isearch-done): Adjust calls accordingly.
29592
29593 2005-01-05 Richard M. Stallman <rms@gnu.org>
29594
29595 * custom.el (custom-set-variables, custom-theme-set-variables):
29596 Clarify documentation.
29597
29598 * emacs-lisp/find-func.el (find-variable)
29599 (find-variable-other-window, find-variable-other-frame):
29600 Fix the TYPE args to find-function-read and find-function-do-it.
29601 (find-function): Doc fix.
29602 (find-function-at-point): Replace function-at-point alias.
29603
29604 2005-01-04 Richard M. Stallman <rms@gnu.org>
29605
29606 * cus-face.el (custom-declare-face):
29607 Record defface in current-load-list.
29608
29609 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
29610
29611 * emacs-lisp/find-func.el: Doc fixes.
29612 (find-face-regexp): New variable.
29613 (find-function-regexp-alist): New variable.
29614 (find-function-C-source): Third arg is now TYPE.
29615 (find-function-search-for-symbol): Handle general TYPE.
29616 (find-function-read, find-function-do-it): Handle general TYPE.
29617 (find-definition-noselect, find-face): New functions.
29618 (function-at-point): Alias deleted.
29619
29620 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
29621
29622 * battery.el (display-battery-mode): Rename from display-battery.
29623 Handle the case where it gets turned off.
29624
29625 2005-01-04 Richard M. Stallman <rms@gnu.org>
29626
29627 * cus-edit.el (customize): Make :link point to user doc.
29628
29629 * man.el (Man-fontify-manpage): Turn off undo generation.
29630
29631 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
29632
29633 2005-01-04 Andreas Schwab <schwab@suse.de>
29634
29635 * files.el (insert-directory): Only look for error lines in
29636 inserted text. Don't move too far after processing --dired markers.
29637
29638 2005-01-04 Richard M. Stallman <rms@gnu.org>
29639
29640 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
29641 Don't expand if the character is @, period, dash, etc.
29642 (define-mail-abbrev): Quote names that contain problem characters.
29643
29644 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
29645
29646 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
29647
29648 2005-01-03 Richard M. Stallman <rms@gnu.org>
29649
29650 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
29651 (query-replace-highlight, query-replace-lazy-highlight)
29652 (query-replace): Definitions moved up. Doc fix.
29653
29654 2005-01-03 Richard M. Stallman <rms@gnu.org>
29655
29656 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
29657 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
29658 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
29659 (lazy-highlight-face): Rename from isearch-lazy-...
29660 Change all references to them.
29661
29662 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
29663
29664 * cus-edit.el (custom-file): Doc fix for defcustom.
29665 (custom-file): The function no longer sets the variable
29666 `custom-file' to its return value.
29667
29668 * startup.el (command-line): No longer load `custom-file'.
29669
29670 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
29671
29672 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
29673
29674 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
29675 Don't confuse module-prefixed identifiers for labels.
29676 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
29677
29678 2005-01-02 Richard M. Stallman <rms@gnu.org>
29679
29680 * files.el (basic-save-buffer-1): Fix previous change.
29681
29682 * loadhist.el (file-loadhist-lookup): New function.
29683 (file-provides, file-requires): Use it.
29684
29685 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
29686 instead of calculating the right size.
29687
29688 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
29689
29690 * vc-svn.el (vc-svn-diff): Stay local if possible.
29691
29692 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
29693
29694 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
29695
29696 * files.el (hack-local-variables): Fix last change.
29697
29698 2005-01-02 Jay Belanger <belanger@truman.edu>
29699
29700 * calc/calc-yank.el (calc-edit-top): New variable.
29701 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
29702 object. Change header properties.
29703 (calc-edit-finish, calc-edit-finish-stack-object)
29704 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
29705 edited object.
29706 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
29707 for the beginning of the edited object.
29708 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
29709 for the beginning of the edited object.
29710 * calc/calc-prog.el (calc-edit-macro-finish-edit)
29711 (calc-finish-formula-edit, calc-macro-repeats)
29712 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
29713 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
29714 beginning of the edited object.
29715 (calc-user-define-edit): Change the header for editing macros.
29716 Remove unnecessary variable.
29717
29718 2005-01-01 Jay Belanger <belanger@truman.edu>
29719
29720 * calc/calc-yank.el (calc-edit-mode): Change default header.
29721 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
29722 * calc/calc-store.el (calc-edit-variable): Change title to match new
29723 header.
29724 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
29725 mode to match new header.
29726 (calc-user-define-edit): Change titles to include names of commands.
29727 (calc-finish-formula-edit): Adjust to handle new header.
29728 (calc-finish-macro-edit): Remove.
29729 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
29730 (calc-edit-macro-command, calc-edit-macro-command-type)
29731 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
29732 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
29733 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
29734 (calc-edit-macro-finish-edit): New functions.
29735 (calc-user-define-edit): Use new functions to edit named calc macros.
29736
29737 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
29738
29739 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
29740
29741 * ses.el (copy-region-as-kill): Deactivate mark.
29742
29743 2005-01-01 Richard M. Stallman <rms@gnu.org>
29744
29745 * replace.el (occur-1): If the output buffer is also an input,
29746 don't kill it, rename it.
29747
29748 * faces.el (set-face-background, set-face-foreground): Doc fix.
29749
29750 * cus-face.el (custom-face-attributes): Fix :help-echo strings
29751 for :foreground and :background.
29752
29753 * dired.el (dired-view-command-alist): Variable deleted.
29754 (dired-view-file, dired-mouse-find-file-other-window):
29755 Delete the code to use it.
29756
29757 2005-01-01 Kim F. Storm <storm@cua.dk>
29758
29759 * image.el (insert-sliced-image): Use t for line-height property.
29760
29761 See ChangeLog.11 for earlier changes.
29762
29763 ;; Local Variables:
29764 ;; coding: iso-2022-7bit
29765 ;; add-log-time-zone-rule: t
29766 ;; End:
29767
29768 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
29769 Copying and distribution of this file, with or without modification,
29770 are permitted provided the copyright notice and this notice are preserved.
29771
29772 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1