]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
99ac90754b3f1f12393e5c7a4e266563322b3a10
[gnu-emacs] / lisp / ChangeLog
1 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2
3 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
4 Force buffer local defs evaluation on local variables loading.
5 (flyspell-mode-on, flyspell-mode-off): Use it in
6 `hack-local-variables-hook'.
7
8 2006-12-09 Eli Zaretskii <eliz@gnu.org>
9
10 * emacs-lisp/find-func.el (find-variable): Doc fix.
11
12 * help-fns.el (variable-at-point): Doc fix.
13
14 * w32-fns.el (w32-append-code-lines): New function.
15
16 2006-12-09 Romain Francoise <romain@orebokech.com>
17
18 * comint.el (comint-insert-input): Delete obsolete comment.
19 Examine input field without moving point.
20
21 2006-12-08 Kevin Rodgers <ihs_4664@yahoo.com>
22
23 * files.el (insert-file-1): Compare file size to
24 large-file-warning-threshold and request confirmation when
25 warranted.
26
27 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
30 current frame, in case we're connected to several displays.
31
32 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
33
34 * frame.el (other-frame): Doc fix.
35 (set-frame-parameter): Fix typo in docstring.
36
37 2006-12-07 Kim F. Storm <storm@cua.dk>
38
39 * info.el (Info-index): Strip leading colon from topic.
40
41 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
42
43 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
44 to pointers.
45
46 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
47
48 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
49 Trim out spurious class inheritance "None" entries.
50
51 2006-12-05 Kim F. Storm <storm@cua.dk>
52
53 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
54 (cua-paste-pop): Rework last change for
55 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
56 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
57 text inserted by the last M-y command.
58
59 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
60
61 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
62 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
63
64 * shell.el (shell): Search the start file in ~/.emacs.d as
65 `init_SHELLNAME.sh' instead.
66
67 2006-12-05 Glenn Morris <rgm@gnu.org>
68
69 * progmodes/cperl-mode.el (cperl-mode)
70 * progmodes/f90.el (f90-mode-abbrev-table)
71 * progmodes/fortran.el (fortran-mode-abbrev-table)
72 * progmodes/octave-mod.el (octave-abbrev-table)
73 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
74 if abbrev-table is non-nil (saved user abbrevs may have been restored).
75
76 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
77 clear abbrev table, else saved abbrevs will not be restored.
78
79 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
80
81 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
82 the call to `make-obsolete-variable', not in the docstring.
83
84 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
85
86 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
87
88 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
89
90 * progmodes/ebnf-abn.el:
91 * progmodes/ebnf-bnf.el:
92 * progmodes/ebnf-dtd.el:
93 * progmodes/ebnf-ebx.el:
94 * progmodes/ebnf-iso.el:
95 * progmodes/ebnf-otz.el:
96 * progmodes/ebnf-yac.el:
97 * progmodes/ebnf2ps.el:
98 * delim-col.el:
99 * printing.el:
100 * ps-bdf.el:
101 * ps-mule.el:
102 * ps-print.el: Remove 'Time-stamp' comment mark.
103
104 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
105 'easy-menu-add-item' when called in Emacs 21 or higher.
106
107 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
108
109 * progmodes/ada-xref.el (ada-check-current): Doc fix.
110 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
111
112 2006-12-04 Kim F. Storm <storm@cua.dk>
113
114 * bindings.el (global-map): Bind [signal t] to ignore, to have
115 user signals ignored by default.
116
117 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
118
119 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
120 Unicode data file pointed to by `describe-char-unicodedata-file'.
121
122 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
123
124 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
125 O(n^2) regexp-search by anchoring the search.
126
127 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
128
129 * whitespace.el (whitespace-cleanup-internal): Use current
130 argument for recursive call.
131
132 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
133
134 * net/tramp.el (tramp-methods): Add "ControlPath" and
135 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
136 Andreas Schwab <schwab@suse.de>.
137 (tramp-do-copy-or-rename-file-out-of-band)
138 (tramp-open-connection-rsh): Compute format spec for ?t.
139 (tramp-process-actions): Trace command parameters.
140
141 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
142
143 * simple.el (toggle-truncate-lines): Clarify doc string.
144
145 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
146 (gdb-speedbar-expand-node): Use it.
147
148 2006-12-04 Richard Stallman <rms@gnu.org>
149
150 * progmodes/python.el (python-indent): Add safe-local-variable prop.
151
152 * dired.el (dired-revert): Turn off dired-after-readin-hook
153 around call to dired-readin.
154
155 * menu-bar.el (menu-bar-make-toggle): Add "globally"
156 to echo area messages.
157 <indicate-empty-lines, case-fold-search>:
158 Add "globally" to Help string.
159 <case-fold-search>: MESSAGE arg need not say "globally".
160 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
161
162 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
163
164 * outline.el (outline-end-of-subtree): Don't leave an empty
165 line hidden as we would a real next heading.
166
167 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
168
169 * allout.el (allout-ascend): Add an optional argument to preserve
170 original position of point when unsuccessful. Also, fix a
171 docstring error.
172 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
173 work again, using allout-ascend's new option.
174 (allout-setup-mode-map): Extract from allout-mode to initialize
175 allout-mode-map. Call it on file load, so the mode docstring
176 substitutions work even if allout mode has not yet been invoked.
177 (allout-mode): Use new allout-setup-mode-map to track any keybinding
178 customizations since the map was last processed. Also, refine the
179 docstring so it's ship-shape for release.
180 (allout-default-layout, allout-beginning-of-line-cycles)
181 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
182 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
183 (allout-version, allout-layout, allout-infer-body-reindent)
184 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
185 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
186 (allout-previous-heading, allout-goto-prefix-doublechecked)
187 (allout-current-bullet-pos, allout-next-sibling-leap)
188 (allout-pre-command-business, allout-encrypted-type-prefix)
189 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
190 (allout-rebullet-topic, allout-rebullet-topic-grunt)
191 (allout-flag-region, allout-expose-topic, allout-expose-topic)
192 (allout-old-expose-topic, allout-listify-exposed)
193 (allout-process-exposed, allout-latex-verb-quote)
194 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
195 (allout-toggle-current-subtree-encryption)
196 (allout-toggle-subtree-encryption, allout-bullet-isearch):
197 Remove extraneous open-paren and close paren string escapes.
198
199 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
200
201 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
202 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
203 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
204 Fix typos in docstrings.
205
206 2006-12-03 Glenn Morris <rgm@gnu.org>
207
208 * progmodes/cc-align.el
209 * progmodes/cc-awk.el
210 * progmodes/cc-cmds.el
211 * progmodes/cc-compat.el
212 * progmodes/cc-defs.el
213 * progmodes/cc-engine.el
214 * progmodes/cc-langs.el
215 * progmodes/cc-menus.el
216 * progmodes/cc-mode.el
217 * progmodes/cc-styles.el
218 * progmodes/cc-vars.el
219 * progmodes/vhdl-mode.el: Fix Copyright format.
220
221 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
222
223 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
224 initial down event.
225
226 2006-12-02 Kim F. Storm <storm@cua.dk>
227
228 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
229 (cua-repeat-replace-region): Make M-v more robust.
230 (cua-paste-pop-rotate-temporarily): New defcustom.
231 (cua-paste-pop): Use it.
232 (cua-auto-mark-last-change): New defcustom.
233 (cua-pop-to-last-change): New helper function.
234 (cua-set-mark): Use them.
235
236 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
237
238 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
239 mini-buffer message.
240
241 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
242
243 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
244
245 2006-12-01 Ben North <ben@redfrontdoor.org>
246
247 * paren.el: Fix the highlight overlay extension when the user types a
248 sequence of char very fast just before the open parenthesis.
249
250 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
251
252 * ps-mule.el: Eliminate Emacs 20 compatibility.
253
254 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
255 (ps-print-version): New Version 6.7.
256 (ps-print-quote): Replace '?\ ' by '?\s'.
257
258 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
259
260 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
261 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
262 (hexl-end-of-1k-page): Doc fixes.
263 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
264 Fix typos in docstrings.
265
266 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
267
268 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
269 locally, i.e. without using file name handlers.
270 (ido-read-internal): Allow mono letter host names, avoiding the
271 `c:' problem by testing if the file exists locally.
272 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
273
274 2006-11-30 Masatake YAMATO <jet@gyve.org>
275
276 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
277 to avoid bytecomp warnings.
278 (hexl-mode-old-ruler-function): New variable.
279 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
280 and `hl-line-range-function' after `require' hl-line.
281 Then bind `hl-line-range-function' and `hl-line-face'.
282 Don't require frame. Don't use `with-no-warnings'.
283 (hexl-activate-ruler): Store the original value of
284 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
285 (hexl-mode-exit): Restore the original value of
286 `ruler-mode-ruler-function'.
287
288 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
289
290 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
291 (hexl-mode-old-hl-line-face): New variable.
292 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
293 line when exit from the hexl-mode.
294
295 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
296
297 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
298 Doc fixes.
299
300 * international/fontset.el (create-fontset-from-ascii-font)
301 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
302 (fontset-name-p): Fix typo in docstring.
303
304 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
305
306 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
307
308 * ps-bdf.el: Fix maintainer email.
309
310 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
311 compatibility.
312
313 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
314 21 compatibility.
315 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
316 Emacs 20 & 21.
317
318 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
319
320 * progmodes/idlwave.el (idlwave-auto-fill):
321 Remove paragraph-start let to prevent auto-fill giving up.
322
323 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
324
325 * vt100-led.el (led-state): Fix typo in previous change.
326
327 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
328
329 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
330 Fix interactive spec of the functions getting defined to make them
331 work as documented.
332
333 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
334
335 * startup.el (fancy-splash-screens): Hide initial splash buffer.
336
337 2006-11-28 Kim F. Storm <storm@cua.dk>
338
339 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
340 icomplete-mode is enabled.
341
342 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
343
344 * textmodes/org.el (require): Require gnus-sum during compilation
345 to avoid problem with a macro call.
346
347 2006-11-28 Glenn Morris <rgm@gnu.org>
348
349 * emacs-lisp/authors.el (authors-aliases): Add new alias.
350
351 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
352 (fortran-window-create-momentarily): Do not need string-to-char.
353
354 2006-11-28 Richard Stallman <rms@gnu.org>
355
356 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
357 Replace incorrect use of assoc-default with a loop.
358
359 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
360
361 * simple.el (next-error-find-buffer): Improve messages.
362
363 * files.el (revert-buffer): Special error message if file
364 is now not readable.
365
366 * facemenu.el (facemenu-add-new-face): Improve doc strings of
367 constructed commands.
368
369 * comint.el (comint-exec-1): Provide Emacs version and `comint'
370 in INSIDE_EMACS.
371
372 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
373
374 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
375
376 * server.el: Remove spurious * in docstrings.
377 (server-process-filter): Exit from recursive editing before processing
378 a new request.
379
380 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
381
382 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
383 line so hidden blocks will be correctly identified.
384
385 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
386
387 * ledit.el (ledit-save-defun, ledit-mode):
388 * resume.el (resume-emacs-args-buffer):
389 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
390 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
391 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
392 (command-send-input, command-kill-line):
393 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
394
395 * autoarg.el (autoarg-kp-mode): Doc fix.
396
397 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
398 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
399 (check-emacs-lock): Doc fix. Simplify.
400
401 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
402 (iimage-mode-buffer): Fix typos in docstring.
403
404 * misc.el (zap-up-to-char): Doc fix.
405
406 * time-stamp.el: Fix comment and obsolescence string for old
407 functions. Use `dolist' instead of `while'.
408
409 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
410
411 * disp-table.el (standard-display-8bit, standard-display-default):
412 * ebuff-menu.el (electric-buffer-list):
413 * ehelp.el (electric-help-command-loop):
414 * font-core.el (font-lock-mode):
415 * help-macro.el (make-help-screen):
416 * help.el (describe-minor-mode-completion-table-for-indicator)
417 (lookup-minor-mode-from-indicator):
418 * indent.el (tab-to-tab-stop, move-to-tab-stop):
419 * info-look.el (info-lookup-guess-custom-symbol):
420 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
421 * longlines.el (longlines-wrap-line):
422 * macros.el (insert-kbd-macro):
423 * menu-bar.el (menu-bar-update-buffers):
424 * misc.el (copy-from-above-command):
425 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
426 * newcomment.el (comment-indent):
427 * novice.el (disabled-command-function):
428 * sort.el (sort-fields-syntax-table):
429 * subr.el (momentary-string-display):
430 * tar-mode.el (tar-header-block-summarize)
431 (tar-clear-modification-flags):
432 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
433 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
434 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
435 (te-delete-char, te-down-vertically-or-scroll):
436 * time-stamp.el (time-stamp-string-preprocess):
437 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
438
439 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
440
441 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
442 in GUD mode.
443
444 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
445 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
446
447 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
448
449 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
450
451 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
452
453 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
454 (ada-compile-goto-error): Adapt to new argument profile of
455 compilation-goto-locus in Emacs 22. Don't check if the various
456 compile functions are defined; we already do "(require 'compile)".
457
458 2006-11-26 Kim F. Storm <storm@cua.dk>
459
460 * kmacro.el: Fix commentary.
461
462 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
463
464 * progmodes/gud.el (gdb): Explain how to run in text command mode
465 more clearly. Say in error message that multiple debugging
466 requires restarting GDB.
467
468 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
469
470 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
471
472 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
473
474 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
475 (flymake-popup-menu): Use it instead of posn-at-point.
476
477 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
478
479 * progmodes/cc-vars.el (c-backslash-column):
480 Mention c-backslash-max-column in documentation for c-backslash-column.
481
482 2006-11-24 Lars Hansen <larsh@soem.dk>
483
484 * net/tramp.el (tramp-default-method): Under Windows, change from
485 plink to pscp.
486 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
487 (tramp-actions-copy-out-of-band):
488 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
489 (tramp-action-out-of-band): Move "Permission denied" handling to
490 tramp-action-copy-failed.
491 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
492 process buffer.
493
494 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
495
496 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
497 strings to a single string. Quote `errors-file-name'.
498 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
499 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
500 Adjust calls. Use `shell-quote-argument'.
501
502 * international/mule.el (load-with-code-conversion)
503 (with-category-table): Use with-current-buffer.
504 (after-insert-file-set-coding): Use restore-buffer-modified-p.
505
506 2006-11-24 Eli Zaretskii <eliz@gnu.org>
507
508 * mail/smtpmail.el (smtpmail-send-it):
509 Copy buffer-file-coding-system from the mail buffer. Possibly add a
510 MIME header for the message encoding.
511 Bind coding-system-for-write around the call to mail-do-fcc.
512 Use smtpmail-code-conv-from to encode queued mail messages.
513
514 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
515
516 * tabify.el (tabify-regexp): Doc fix.
517
518 * net/rcirc.el (rcirc-buffer-maximum-lines):
519 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
520
521 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
522 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
523 Fix typos in output messages.
524 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
525
526 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
527
528 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
529 the horse's mouth.
530 (hexlify-buffer): Don't re-encode an arg that's already encoded.
531
532 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
533
534 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
535 Remove condition-case.
536
537 2006-11-23 Glenn Morris <rgm@gnu.org>
538
539 * progmodes/f90.el (f90-comment-indent): Do not move point in
540 default case.
541
542 2006-11-21 Romain Francoise <romain@orebokech.com>
543
544 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
545 from library name (reverts change of 2005-10-25).
546
547 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
548
549 * tutorial.el (tutorial--default-keys): Add newline and
550 delete-backward-char bindings.
551 (tutorial--detailed-help): Save excursion when finding keys.
552 Correct warning string for M-x FOO case.
553 (tutorial--display-changes): Print special keys in tutorial style.
554 Tweak search regexp for changed keys.
555
556 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
557
558 * thingatpt.el (thing-at-point-url-at-point): Don't add a
559 redundant scheme.
560
561 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
562
563 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
564 are new to the list at IANA. Also added irc, mms, mmsh.
565
566 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
567
568 * progmodes/idlw-help.el (idlwave-html-help-location):
569 Fail gracefully for missing help packages.
570 (idlwave-help-assistant-open-link): Open full links.
571 (idlwave-help-assistant-help-with-topic): Direct help link.
572
573 * progmodes/idlwave.el (idlwave-mode):
574 Set add-log-current-defun-function.
575 (idlwave-current-routine-fullname): Add, to support add-log.
576 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
577 to reflect improvements to xml-parse-file.
578 (idlwave-mode-menu-def): New binding for help-with-topic.
579
580 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
581 Handle extra newlines and spaces.
582 (idlwave-shell-mode-map): Add help-with-topic.
583
584 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
585
586 * tutorial.el (tutorial-warning-face): New face.
587 (tutorial--detailed-help, tutorial--display-changes): Use it.
588 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
589 Improve search pattern for occurrences of changed keys.
590
591 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
592
593 * term/x-win.el (x-last-cut-buffer-coding): New variable.
594 (x-select-text): Set it.
595 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
596 when checking for newness.
597
598 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
599
600 * subr.el (posn-image):
601 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
602
603 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
604
605 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
606
607 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
608 Exceptions to the rule "add a space between an identifier and an
609 opening parenthesis". Defaulted to the `#define' problem of cpp.
610 (glasses-parenthesis-exception-p): New. Check if the region is an
611 exception regarding to that.
612 (glasses-make-readable): Use it.
613 (glasses-convert-to-unreadable): Ditto. Modify the file also if
614 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
615
616 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
617
618 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
619
620 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
621
622 * progmodes/ada-mode.el (ada-make-body): Fix typo.
623
624 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
625 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
626
627 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
628
629 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
630 conditions for function or variable bindings.
631
632 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
633
634 * progmodes/compile.el (compilation-start): Ditto.
635
636 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
637
638 * net/tramp.el (top): cl and custom are always required.
639
640 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
641
642 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
643 cut-buffers with next-selection-coding-system if not nil.
644
645 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
646
647 * textmodes/org.el (org-fix-decoded-time): New function.
648 (org-display-custom-time): Use `org-fix-decoded-time'.
649
650 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
651
652 * menu-bar.el (menu-bar-games-menu): Remove yow.
653
654 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
655
656 * textmodes/org.el (org-scan-tags): Re-align code fixed.
657 (org-detach-overlay): Rename from `org-detatch-overlay'.
658 (org-table-convert-region): Insert space after column separator.
659 (org-agenda-kill): New command.
660 (org-metaleft): Call `org-outdent-item' on bullets.
661 (org-metaright): Call `org-indent-item' on bullets.
662 (org-timestamp-change): Set `org-last-changed-timestamp'.
663 (org-current-line): Make sure (bolp) returns correct result.
664 (org-agenda-change-all-lines): Make sure TODO are highlighted.
665
666 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
667
668 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
669
670 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
671
672 * mouse.el (global-map): Change 2006-08-16 fix to call
673 mouse-yank-at-click explicitly, since mouse events are not carried
674 over into keyboard macros.
675
676 2006-11-16 Kim F. Storm <storm@cua.dk>
677
678 * ido.el (ido-file-internal): Use current buffer's file name as default
679 choice for ido-find-alternate-file. Suggested by Matt Hodges.
680
681 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
682
683 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
684 (allout-inhibit-aberrance-doublecheck): Rename from
685 allout-during-yank-processing. All callers changed.
686 (allout-ascend): Provide for unusual case where some topic after
687 the first in file is at lower depth than the first.
688 (allout-shift-in): Ensure the offspring of the new containing
689 topic are exposed.
690 (allout-encrypt-string): Preserve the coding-system of the text,
691 according to that of the containing buffer.
692 (allout-toggle-subtree-encryption): When the text being encrypted
693 requires a different coding system, offer to preserve the coding
694 system using a file local var.
695
696 2006-11-15 Simon Marshall <simon@gnu.org>
697
698 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
699 to recognise "T t()" as a function declaration, rather than a
700 variable instantiation, iff at the top-level or inside a class
701 declaration. Suggested by Feng Li <fengli@gmail.com>.
702
703 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
704
705 * progmodes/ada-xref.el (ada-parse-prj-file):
706 Don't delete project buffer; user may want to edit it.
707 (ada-xref-set-project-field, ada-xref-current-project-file)
708 (ada-xref-current-project, ada-show-current-project)
709 (ada-set-main-compile-application): New functions.
710 (ada-xref-get-project-field, ada-require-project-file):
711 Normalize use of ada-prj-default-project-file.
712 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
713 Normalize use of ada-require-project-file.
714 (ada-prj-find-prj-file): Improve doc string, comments.
715
716 * progmodes/ada-mode.el (ada-mode-version): Bump version.
717 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
718 (ada-create-menu): Add ada-set-main-compile-application,
719 ada-show-current-main, ada-show-current-project.
720
721 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
722
723 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
724 (inferior-python-mode): Use it.
725
726 2006-11-14 Andreas Schwab <schwab@suse.de>
727
728 * term/xterm.el (terminal-init-xterm): Add more key bindings.
729
730 2006-11-13 Kim F. Storm <storm@cua.dk>
731
732 * ido.el (ido-copy-current-word): C-o copies region if active.
733
734 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
735
736 * textmodes/org.el (org-emph-face): Fix typo in variable name.
737
738 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
739
740 * ediff.el (ediff-revision):
741 * files.el (set-visited-file-name):
742 * mail/rmailout.el (rmail-output-body-to-file):
743 Use `format', not `message', in `y-or-n-p' call.
744
745 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
746
747 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
748 (org-metaright): Call `org-indent-item' on bullets.
749 (org-timestamp-change): Set `org-last-changed-timestamp'.
750 (org-current-line): Make sure (bolp) returns correct result.
751 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
752
753 2006-11-12 Richard Stallman <rms@gnu.org>
754
755 * language/european.el (turkish-case-conversion-enable)
756 (turkish-case-conversion-disable): New functions.
757 ("Turkish" lang env): Use them.
758
759 * international/characters.el (case table):
760 Do nothing special for i and I.
761
762 * subr.el (remove-overlays): Fix last change.
763
764 * cus-edit.el (custom-save-all): Use find-file-visit-truename
765 for visiting the custom file.
766
767 2006-11-12 Markus Triska <triska@gmx.at>
768
769 * play/handwrite.el (handwrite): Also process lines not ending
770 with newline. Replace some position-fiddling with different
771 logic. Improve performance.
772
773 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
774
775 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
776 replacing deleted variable `ada-check-switch'.
777 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
778 (ada-xref-project-files): Improve doc string.
779 (ada-find-executable): New function.
780 (ada-initialize-runtime-library): Use `ada-find-executable'.
781 (ada-xref-set-default-prj-values): In compile commands, don't need
782 `ada-cd-command'; `compile' does that more portably.
783 Use ada-prj-default-check-cmd.
784 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
785 properties if not specified in project file.
786 (ada-goto-declaration): Display useful message for new error
787 'error-file-not-found.
788 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
789 'error-file-not-found.
790 (ada-get-all-references): Match latest ali syntax. Signal new
791 error 'error-file-not-found.
792 (ada-find-in-ali): Match latest ali syntax.
793 (ada-make-filename-from-adaname): Handle different semantics of
794 gnatkr in GNAT 3.15p vs later.
795
796 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
797 ada-procedure-start-regexp.
798 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
799
800 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
801 with defvar.
802 (ada-language-version): Rename ada05 -> ada2005.
803 (ada-align-region-separate): Add `eval-when-compile'.
804 (ada-name-regexp): Remove unneeded escapes in regexp character
805 alternative.
806 (ada-compile-goto-error-file-linenr-re): New constant.
807 (ada-matching-start-re): Handle additional cases `declare',
808 `procedure', `function'.
809 (ada-compile-goto-error): Handle "... at line nn".
810 (ada-mode): Clearer syntax, comments for ff-special-constructs.
811 Delete support for old versions of `align'.
812 (ada-search-prev-end-stmt): Handle additional keyword `private'.
813 (ada-check-defun-name): Simplify handling of `declare'.
814 (ada-goto-matching-start): Handle nested `begin ... end'.
815 Handle `declare', `protected', `procedure', `function'.
816 (ada-create-menu): Presence of arm95 is not conditional on using
817 GNAT compiler.
818
819 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
820
821 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
822 nil in the *RE-Builder* buffer (it causes spurious error messages).
823
824 * server.el (server-visit-files): If `minibuffer-auto-raise' has
825 been set to t, respect it.
826
827 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
828
829 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
830 Delete commented out code for old Emacs versions. Autoloading of
831 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
832 (ada-mode-version): Bump version number.
833 (ada-95-string-keywords, ada-2005-string-keywords)
834 (ada-2005-keywords, ada-name-regexp): New constant.
835 (ada-language-version, ada-procedure-start-regexp, ada-mode)
836 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
837 (ada-package-start-regexp): Support private packages, include package
838 name (for ada-set-point-accordingly).
839 (ada-next-procedure, ada-previous-procedure)
840 (ada-which-function-are-we-in): Match changes to
841 ada-procedure-start-regexp.
842 (ada-make-body): Make non-interactive; not a user function.
843 (ada-make-subprogram-body): Improve doc string.
844
845 2006-11-11 Romain Francoise <romain@orebokech.com>
846
847 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
848 `compilation-error-regexp-alist' buffer-local, since we changed
849 `compilation-error-regexp-alist-alist' locally.
850
851 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
852
853 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
854 to the value of `server-raise-frame'.
855
856 2006-11-11 Glenn Morris <rgm@gnu.org>
857
858 * ido.el (ido-enable-prefix)
859 * ses.el (ses-call-printer-return)
860 * net/tramp.el (tramp-unified-filenames)
861 * progmodes/cc-align.el (c-lineup-string-cont)
862 * progmodes/compile.el (compilation-directory-matcher)
863 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
864 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
865 (vhdl-clock-rising-edge)
866 * textmodes/org.el (org-export-with-timestamps)
867 (org-export-remove-timestamps-from-toc)
868 (org-export-with-tags): Improve previous doc fixes.
869
870 2006-11-11 Richard Stallman <rms@gnu.org>
871
872 * textmodes/flyspell.el (flyspell-mode-map):
873 Bind C-c $ instead of M-RET.
874
875 2006-11-10 Simon Marshall <simon@gnu.org>
876
877 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
878 fontification for "case" and "default" keywords.
879
880 2006-11-10 Andreas Schwab <schwab@suse.de>
881
882 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
883 Avoid starting sentence with "nil".
884
885 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
886
887 * server.el (server-raise-frame): New option.
888 (server-switch-buffer): Use it.
889
890 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
891
892 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
893 with a capital.
894
895 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
896
897 * textmodes/org.el (org-show-hierarchy-above)
898 (org-show-following-heading): Fix typo in default value.
899 (org-scan-tags): Make the search case-sensitive.
900 (org-tags-sparse-tree): Don't overrule
901 `org-show-following-heading' and `org-show-hierarchy-above'.
902 (org-reveal): New command.
903 (org-show-context): Rename from `org-show-hierarchy-above'.
904 (org-fast-tag-selection-single-key): New option.
905 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
906 (org-tags-overlay): New variable.
907 (org-agenda-todo-ignore-deadlines): New option.
908 ("session"): Add circular data structure `org-mark-ring' to
909 exceptions list in session.el.
910 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
911 New options.
912 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
913 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
914 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
915 (org-finalize-agenda): Activate bracket links in agenda.
916 (org-at-timestamp-p, org-at-date-range-p): Additional argument
917 INACTIVE-OK.
918 (org-show-hierarchy-above, org-show-following-heading):
919 List values allowed for fine-tuned configuration.
920 (org-show-hierarchy-above): New argument CONTEXT, use the
921 fine-tuned settings in `org-show-hierarchy-above' and
922 `org-show-following-heading'.
923 (org-display-custom-time): New function.
924 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
925 (org-display-custom-times, org-time-stamp-custom-formats):
926 (org-maybe-intangible): New macro.
927 (org-activate-bracket-links, org-hide-wide-columns):
928 Use `org-maybe-intangible'.
929 (org-open-file): Use `shell-quote-argument'.
930 (org-display-internal-link-with-indirect-buffer): New option.
931 (org-file-remote-p): Get regexp from list.
932 (org-link-expand-abbrev): New function.
933 (org-link-abbrev-alist): New option.
934 (org-open-at-point, org-cleaned-string-for-export):
935 Call `org-link-expand-abbrev'.
936 (org-timeline, org-agenda-list, org-todo-list)
937 (org-tags-view): Remove the KEEP-MODES argument.
938 (org-finalize-agenda-hook): New hook.
939 (org-get-alist-option): New function.
940 (org-follow-timestamp-link): New function.
941 (org-open-at-point): Call `org-follow-timestamp-link'.
942 (org-log-note-marker, org-log-note-purpose)
943 (org-log-note-window-configuration): New variables.
944 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
945 (org-log-note-headings): New option.
946 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
947 (org-store-link): Support for dired-mode.
948 (org-open-file): Substitute environment variables into filename.
949 (org-last): New defsubst.
950 (org-agenda-re-align-tags): New function.
951 (org-agenda-align-tags-to-column): New option.
952 (org-agenda-timeline): Group removed.
953 (org-prepare-agenda, org-prepare-agenda-buffers)
954 (org-run-agenda-series, org-timeline, org-agenda-list)
955 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
956 the text property inticating the agenda type.
957 (org-agenda-post-command-hook): Get agenda type from text property
958 at point.
959 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
960 and obey `org-agenda-overriding-arguments'.
961 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
962 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
963 (org-agenda-week-view, org-agenda-day-view):
964 Use `org-agenda-overriding-arguments' to make updating work with
965 multi-block agendas.
966 (org-agenda-prefix-format): Allow different formats for the
967 different agenda entry types.
968 (org-timeline-prefix-format): Option removed, use
969 `org-agenda-prefix-format' instead.
970 (org-prepare-agenda): New function.
971 (org-select-timeline-window): Option removed, use
972 `org-select-agenda-window' instead.
973 (org-respect-restriction): Variable removed.
974 (org-cmp-tag): New function.
975 (org-agenda-sorting-strategy, org-entries-lessp):
976 Implement sorting by last tag.
977 (org-complete): Better completion in in-buffer option lines.
978 (org-in-item-p): New function.
979 (org-org-menu): Add entries for checkboxes.
980 (org-cycle): Extra brouping in outline-regexp, because it is used
981 in a search with "^" prepended.
982 (org-provide-checkbox-statistics): New option.
983 (org-set-font-lock-defaults): Highlight checkbox statistics.
984 (org-update-checkbox-count-maybe)
985 (org-get-checkbox-statistics-face): New functions.
986 (org-update-checkbox-count): New command.
987 (org-insert-item, org-toggle-checkbox):
988 Call `org-update-checkbox-count-maybe'.
989 (org-export-as-html): XEmacs compatibility for coding system.
990 (org-force-cycle-archived): New command.
991 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
992 overrules cycling.
993 (org-fix-position-after-promote): If the line contains only a todo
994 keyword, add a final space.
995 (org-promote-subtree, org-demote-subtree):
996 Call `org-fix-position-after-promote'.
997
998 2006-11-10 Glenn Morris <rgm@gnu.org>
999
1000 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
1001 date in every year.
1002 (calendar-dst-check-each-year-flag): New customizable variable.
1003 (calendar-dst-find-data): New function, extracted from
1004 calendar-current-time-zone.
1005 (calendar-current-time-zone): Use calendar-dst-find-data.
1006 (calendar-dst-transition-cache): New variable.
1007 (calendar-dst-find-startend, calendar-dst-starts)
1008 (calendar-dst-ends): New functions.
1009 (calendar-daylight-savings-starts)
1010 (calendar-daylight-savings-ends): Change value to use
1011 calendar-dst-starts, calendar-dst-ends; respectively.
1012
1013 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
1014
1015 * ido.el (ido-enable-prefix)
1016 * ses.el (ses-call-printer-return)
1017 * net/tramp.el (tramp-unified-filenames)
1018 * progmodes/cc-align.el (c-lineup-string-cont)
1019 * progmodes/compile.el (compilation-directory-matcher)
1020 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
1021 * progmodes/gdb-ui.el (gdb-many-windows)
1022 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
1023 (vhdl-clock-rising-edge)
1024 * textmodes/org.el (org-export-with-timestamps)
1025 (org-export-remove-timestamps-from-toc, org-export-with-tags)
1026 (org-read-date): Doc fix (Nil -> nil).
1027
1028 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1029
1030 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
1031 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
1032
1033 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
1034
1035 * bs.el (bs--window-for-buffer): Remove.
1036 (bs--show-with-configuration): Use `get-window-with-predicate'
1037 instead of `bs--window-for-buffer'.
1038
1039 2006-11-10 Kenichi Handa <handa@m17n.org>
1040
1041 * files.el (revert-buffer): Fix previous change.
1042
1043 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
1044
1045 * bs.el (bs--redisplay): Fix typo in docstring.
1046 (bs--window-config-coming-from): Make frame-local.
1047 (bs--restore-window-config): New function.
1048 (bs-kill, bs-select, bs-select-other-window)
1049 (bs-select-other-frame): Use it.
1050 (bs--window-for-buffer): Return as soon as a matching buffer is found.
1051 (bs--show-with-configuration): Save the window configuration as a
1052 frame local var, and only if *buffer-selection* is not already
1053 visible on this frame.
1054
1055 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
1056
1057 * vc-svn.el (vc-svn-admin-directory): New var.
1058 (vc-svn-registered, vc-svn-responsible-p)
1059 (vc-svn-repository-hostname): Use it.
1060 Suggested by arit93@yahoo.com.
1061
1062 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
1063
1064 * ldefs-boot.el: Regenerate.
1065
1066 2006-11-08 Alan Mackenzie <acm@muc.de>
1067
1068 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
1069 case (eq open-paren-in-column-0-is-defun-start nil) by searching
1070 for least nested open-paren.
1071
1072 2006-11-08 Romain Francoise <romain@orebokech.com>
1073
1074 * subr.el (remove-overlays): Fix typo in last change.
1075
1076 2006-11-08 Richard Stallman <rms@gnu.org>
1077
1078 * subr.el (remove-overlays): Call overlay-recenter.
1079
1080 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1081
1082 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1083 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
1084 behaviour.
1085 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
1086 directly.
1087
1088 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
1089
1090 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
1091 (ido-max-dir-file-cache, ido-decorations)
1092 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
1093 (ido-magic-backward-char, ido-enter-dired)
1094 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
1095 (ido-list-directory, ido-first-match, ido-only-match)
1096 (ido-subdir, ido-indicator): Fix typos in docstrings.
1097 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
1098 (ido-read-internal): Fix typo in error message.
1099
1100 2006-11-08 Kenichi Handa <handa@m17n.org>
1101
1102 * international/mule-cmds.el (set-default-coding-systems):
1103 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
1104
1105 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
1106
1107 * makefile.w32-in (setwins): Remove.
1108 (WINS_ALMOST): New macro.
1109 (WINS): Use it.
1110 (autoloads): Don't extract autoloads from files in obsolete/.
1111
1112 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
1113
1114 * whitespace.el (whitespace-buffer): Call remove-overlays after
1115 overlay-recenter for performance. Suggested by Martin Rudalics.
1116
1117 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
1118
1119 * net/tramp.el (tramp-default-method): scp is the default method.
1120
1121 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
1122
1123 * server.el (server-start): Save also the Emacs pid in the server file.
1124
1125 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
1126
1127 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
1128 point when displaying a bibtex cross reference in the echo area.
1129
1130 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
1131
1132 * international/mule.el (make-char): Fix typo in docstring.
1133 (load-with-code-conversion, charsetp): Doc fixes.
1134
1135 * international/ja-dic-cnv.el (skkdic-convert):
1136 * cus-edit.el (hook): Fix typo in docstring.
1137
1138 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
1139
1140 * cus-edit.el (custom-mode-map): Move defvar above code using it.
1141 (custom-mode-link-map): New variable.
1142 (custom-group-link, custom-manual): Use follow-link.
1143
1144 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1145
1146 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
1147 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
1148
1149 2006-11-06 Richard Stallman <rms@gnu.org>
1150
1151 * textmodes/flyspell.el (flyspell-correct-word-before-point):
1152 New function broken out of flyspell-correct-word.
1153 (flyspell-mode-map): Bind it to M-RET.
1154 (flyspell-correct-word): Call it.
1155
1156 * textmodes/fill.el (fill-minibuffer-function): New function.
1157 (fill-paragraph): Bind fill-paragraph-function to
1158 fill-minibuffer-function.
1159
1160 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
1161 so that they aren't undefined.
1162
1163 * dired.el (dired-readin): Locally bind file-name-coding-system.
1164
1165 * bindings.el: Shorten and clarify usual mode line mouse help string.
1166
1167 * Makefile.in (autoloads): Don't include `obsolete'.
1168
1169 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
1170
1171 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1172 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
1173 Printing menu if it's not initialized.
1174 (pr-menu-bind): Act on menu-bar-file-menu directly.
1175
1176 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
1177
1178 * help.el (view-emacs-news): Fix typo in error message.
1179
1180 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
1181
1182 * shadowfile.el (shadow-define-regexp-group)
1183 (shadow-literal-groups, shadow-insert-var): Doc fixes.
1184 (shadow-read-files): Fix typo in message.
1185 (shadow-inhibit-overload, shadow-find, shadow-suffix)
1186 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
1187 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
1188 (shadow-file-match): Fix typos in docstrings.
1189
1190 * terminal.el (terminal-emulator): Fix typo in message.
1191
1192 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
1193
1194 * emacs-lisp/lselect.el (x-kill-primary-selection)
1195 (x-delete-primary-selection, x-copy-primary-selection):
1196 Fix typos in error messages.
1197
1198 * emulation/edt-mapper.el: Fix typo in interactive message.
1199
1200 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
1201
1202 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
1203 (ispell-help): Fix typos in docstrings.
1204 (ispell-help): Fix typo in output message.
1205
1206 * allout.el (allout-adjust-file-variable)
1207 (allout-passphrase-verifier-string)
1208 (allout-passphrase-hint-string)
1209 (allout-toggle-current-subtree-encryption):
1210 * apropos.el (apropos-synonyms):
1211 * cus-edit.el (hook):
1212 * emacs-lock.el (emacs-lock-from-exiting):
1213 * follow.el (follow-avoid-tail-recenter-p):
1214 * hexl.el (hexl-mode):
1215 * mouse-copy.el (mouse-copy-work-around-drag-bug):
1216 * mouse.el (mouse-set-font):
1217 * resume.el (resume-emacs-args-file):
1218 * rfn-eshadow.el (file-name-shadow-tty-properties):
1219 * t-mouse.el (t-mouse-process, t-mouse-mode):
1220 * emacs-lisp/cust-print.el (custom-print-install)
1221 (custom-print-uninstall, custom-format):
1222 * emacs-lisp/shadow.el (list-load-path-shadows):
1223 * emulation/tpu-edt.el (tpu-help-text)
1224 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
1225 (tpu-reset-control-keys):
1226 * emulation/vip.el (vip-emacs-local-map)
1227 (vip-change-mode-to-emacs):
1228 * emulation/viper.el (viper-mode, viper-set-hooks)
1229 (viper-major-mode-modifier-list):
1230 * emulation/viper-init.el (viper-emacs-state-cursor-color):
1231 * emulation/viper-keym.el (viper-emacs-kbd-map)
1232 (viper-toggle-key):
1233 * mail/feedmail.el (feedmail-queue-reminder)
1234 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
1235 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
1236 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
1237 (feedmail-sender-line, feedmail-force-binary-write)
1238 (feedmail-from-line, feedmail-deduce-envelope-from)
1239 (feedmail-x-mailer-line, feedmail-message-id-generator)
1240 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
1241 (feedmail-enable-spray, feedmail-spray-this-address)
1242 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
1243 (feedmail-queue-runner-confirm-global)
1244 (feedmail-ask-before-queue-prompt)
1245 (feedmail-ask-before-queue-reprompt)
1246 (feedmail-prompt-before-queue-standard-alist)
1247 (feedmail-prompt-before-queue-user-alist)
1248 (feedmail-prompt-before-queue-help-supplement)
1249 (feedmail-queue-use-send-time-for-message-id)
1250 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
1251 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
1252 (feedmail-mail-send-hook-queued)
1253 (feedmail-confirm-addresses-hook-example)
1254 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
1255 (feedmail-queue-runner-mode-setter)
1256 (feedmail-queue-alternative-mail-header-separator)
1257 (feedmail-queue-runner-message-sender)
1258 (feedmail-buffer-eating-function, feedmail-binmail-template)
1259 (feedmail-run-the-queue-no-prompts)
1260 (feedmail-run-the-queue-global-prompt)
1261 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
1262 (feedmail-envelope-deducer, feedmail-fiddle-date)
1263 (feedmail-default-message-id-generator)
1264 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
1265 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
1266 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
1267 (vms-pmail-setup):
1268 * play/dunnet.el (dun-help):
1269 * play/handwrite.el (handwrite):
1270 * play/hanoi.el (hanoi-unix-64):
1271 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1272 * textmodes/enriched.el (fixed):
1273 * textmodes/org.el (org-file-apps)
1274 (org-emphasis-regexp-components, org-emphasis-alist):
1275 * textmodes/texinfmt.el (batch-texinfo-format):
1276 Fix typos in docstrings.
1277
1278 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
1279
1280 * loadhist.el (read-feature): Don't complete features not loaded
1281 from a file (which make `unload-feature' to fail).
1282
1283 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1284
1285 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
1286
1287 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
1288
1289 * startup.el (command-line-1): Kill emacs if the last frame is
1290 deleted while evaluating the command-line arguments.
1291
1292 2006-11-05 Richard Stallman <rms@gnu.org>
1293
1294 * startup.el (init-file-had-error): Add doc string.
1295 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
1296 Use fixed-width font for keyboard key descriptions.
1297
1298 * cus-edit.el (custom-save-all): Error if saving in .emacs
1299 and it had an error when loaded.
1300
1301 * dired-aux.el (dired-copy-file-recursive): Catch errors
1302 from recursive copies in the loop, around the recursive call.
1303
1304 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1305
1306 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
1307 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
1308 `/proc/acpi/thermal_zone/*'.
1309 (battery-search-for-one-match-in-files): New. Search a regexp in
1310 the content of some files.
1311
1312 2006-11-05 Martin Rudalics <rudalics@gmx.at>
1313
1314 * window.el (mouse-autoselect-window-now): Remove variable.
1315 (mouse-autoselect-window-state): New variable.
1316 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
1317 (mouse-autoselect-window-select, handle-select-window):
1318 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
1319 Suspend delayed autoselection during menu or popup dialog.
1320
1321 * info-look.el (info-lookup-guess-custom-symbol): New function
1322 for retrieving symbol at point in custom buffers.
1323 (top level) <info-lookup-maybe-add-help>: Add backquote and
1324 comma to ignored characters in regexps of help specifications
1325 for emacs-lisp-mode and lisp-interaction-mode. This permits
1326 looking up symbols in `...' and after a comma. Add help
1327 specifications for custom-mode and help-mode.
1328
1329 2006-11-04 Eli Zaretskii <eliz@gnu.org>
1330
1331 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
1332 Don't encode body if RAW is non-nil, or if the old encoding is
1333 identical to the new encoding, or if the body contains only
1334 eight-bit-* characters.
1335
1336 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1337
1338 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1339 (faces-sample-overlay): Remove variable.
1340 (describe-face): Insert sample text in the face being described.
1341
1342 2006-11-04 Martin Rudalics <rudalics@gmx.at>
1343
1344 * whitespace.el (whitespace-indent-regexp): Make this match any
1345 multiples of eight spaces near the beginning of a line.
1346 (whitespace-buffer): Use `remove-overlays' instead of
1347 `whitespace-unhighlight-the-space' and `overlay-recenter' to
1348 speed up overlay handling.
1349 (whitespace-buffer-leading, whitespace-buffer-trailing):
1350 Make these functions highlight the text removed by
1351 `whitespace-buffer-leading-cleanup' and
1352 `whitespace-buffer-trailing-cleanup' respectively.
1353 (whitespace-buffer-search): Use `with-local-quit'.
1354 Move `format' out of loop to speed up scanning larger buffers.
1355 (whitespace-unhighlight-the-space): Remove `remove-hook' since
1356 that function is never added to a hook.
1357 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
1358 (whitespace-buffer-leading-cleanup)
1359 (whitespace-refresh-rescan-list): Fix docstrings.
1360
1361 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
1362
1363 * allout.el (allout-during-yank-processing): Cue for inhibiting
1364 aberrance processing during yanks.
1365 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
1366 the amount of yanked topics that can be aberrant.
1367 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
1368 a function, and supplement with inihibition of doublechecking
1369 during yanks.
1370 (allout-beginning-of-line, allout-next-heading)
1371 (allout-previous-heading, allout-goto-prefix-doublechecked)
1372 (allout-back-to-current-heading, allout-next-visible-heading)
1373 (allout-next-sibling): Use new allout-do-doublecheck function.
1374 (allout-next-sibling): Ensure we made progress when returning
1375 other than nil.
1376 (allout-rebullet-heading): Preserve text property annotations
1377 indicating the text was hidden, if it was.
1378 (allout-kill-line): Remove any added was-hidden annotations.
1379 (allout-kill-topic): Remove any added was-hidden annotations.
1380 (allout-annotate-hidden): Inhibit adding was-hidden text
1381 properties to the undo list.
1382 (allout-deannotate-hidden): New function to remove was-hidden
1383 annotation.
1384 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
1385 (allout-remove-exposure-annotation): Replace by
1386 allout-deannotate-hidden.
1387 (allout-yank-processing): Signal that yank processing is happening
1388 with allout-during-yank-processing. Also, wrap
1389 allout-unprotected's closer to the text changes, for easier
1390 debugging. We need to inhibit-field-text-motion explicitly, in
1391 lieu of the encompassing allout-unprotected.
1392 (outlineify-sticky): Adjust criteria for triggering new outline
1393 decorations to presence or absence of any topics, not just a topic
1394 at the beginning of the buffer.
1395
1396 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
1397
1398 * bs.el (bs--show-all, bs--redisplay):
1399 * cus-edit.el (custom-unlispify-menu-entries)
1400 (custom-unlispify-tag-names, custom-prompt-variable):
1401 * expand.el (expand-pos):
1402 * speedbar.el (speedbar-generic-list-tag-p):
1403 * wid-edit.el (widget-image-enable):
1404 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
1405 * emacs-lisp/find-func.el (find-function-noselect)
1406 (find-function, find-variable-noselect, find-variable)
1407 (find-definition-noselect, find-face-definition):
1408 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
1409 * net/eudc-vars.el (eudc-expansion-overwrites-query):
1410 * progmodes/ada-xref.el (ada-find-in-ali):
1411 * textmodes/flyspell.el (flyspell-check-tex-math-command):
1412 * textmodes/org.el (org-copy-subtree):
1413 * textmodes/table.el (table--row-column-insertion-point-p):
1414 Use "non-nil" in docstrings.
1415
1416 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
1417
1418 * sort.el (sort-columns): Set the field separator to tab; on
1419 NetBSD, sort complains if "\n" is used as field separator.
1420
1421 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
1422
1423 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
1424
1425 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1426
1427 * server.el (server-auth-key): Remove. Replace by a process-property.
1428 (server-start): Don't remove the file of the previous process, but
1429 instead clear out the place for the new file.
1430 (server-start): Set the :auth-key property.
1431 (server-process-filter): Use the :auth-key property.
1432
1433 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
1434
1435 * textmodes/org.el (org-mode-map): No longer copy
1436 `outline-mode-map' explicitly - this is already done by
1437 `define-derived-mode'.
1438
1439 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
1440
1441 * server.el (server-visit-files): Use `when'.
1442 (server-process-filter): When authentication fails, send error
1443 message to client. Wrap `process-send-region' in `ignore-errors'
1444 instead of `condition-case', and remove misleading comment.
1445
1446 2006-11-01 Juri Linkov <juri@jurta.org>
1447
1448 * simple.el (yank): Doc fix.
1449
1450 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1451
1452 * server.el: Try and fit within 80 columns.
1453 (server-start): Make the auth file unreadable by other users.
1454
1455 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1456
1457 * battery.el (battery-linux-proc-acpi): Prevent range error when
1458 `full-capacity' is 0.
1459
1460 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1461
1462 * faces.el (faces-sample-overlay): New defvar.
1463 (faces-sample-overlay): New function to show face sample text.
1464 (describe-face): Use it.
1465
1466 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
1467
1468 * progmodes/ada-stmt.el: Change maintainer, apply
1469 whitespace-cleanup, checkdoc.
1470 (ada-func-or-proc-name): Add doc string.
1471
1472 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
1473 whitespace-cleanup, checkdoc. Minor improvements to many doc
1474 strings and comments.
1475 (ada-prj-display-page): Change buffer name to more accurately
1476 reflect function.
1477
1478 * progmodes/ada-xref.el: Change maintainer, apply
1479 whitespace-cleanup, checkdoc. Minor improvements to many doc
1480 strings and comments. Don't look for `gvd' or `ddd' debuggers.
1481 (ada-compile-current): Don't add newlines to commands.
1482
1483 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
1484
1485 * server.el: Add support for TCP sockets.
1486 (server-use-tcp, server-host, server-auth-dir): New options.
1487 (server-auth-key): New variable.
1488 (server-ensure-safe-dir): Create nonexistent parent dirs.
1489 Ignore Unix-style file modes on Windows.
1490 (server-start): Crete a TCP or Unix socket according to the value
1491 of `server-use-tcp'. For TCP sockets, create the id/auth file in
1492 `server-auth-dir' directory.
1493 (server-process-filter): Delete process if authentication
1494 fails (which never happens for Unix sockets).
1495
1496 2006-10-30 David Kastrup <dak@gnu.org>
1497
1498 * subr.el (add-to-list): Don't continue checking if a match has
1499 been found.
1500
1501 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
1502
1503 * tutorial.el: Move defvars to avoid bytecomp warnings.
1504 (tutorial--find-changed-keys): Check if viper-current-state is
1505 bound before using it.
1506 (help-with-tutorial): Check if viper-tutorial is defined before
1507 using it.
1508
1509 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
1510
1511 * help-fns.el (help-with-tutorial): Move to tutorial.el.
1512
1513 * tutorial.el: New file.
1514 (help-with-tutorial): Move here from help-fns.el. Added help for
1515 rebound keys. Fixed resume of tutorial.
1516 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
1517 (tutorial--find-changed-keys, tutorial--display-changes)
1518 (tutorial--saved-dir, tutorial--saved-file)
1519 (tutorial--save-tutorial): New functions to support the changes in
1520 help-with-tutorial.
1521
1522 2006-10-30 Kenichi Handa <handa@m17n.org>
1523
1524 * files.el (revert-buffer): If a unibyte buffer is being reverted
1525 with a coding system for multibyte, set buffer multibyte before
1526 calling insert-file-contents.
1527
1528 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1529
1530 * server.el (server-select-display): Use a dummy buffer to detect when
1531 the frame is later used.
1532 (server-select-display): New function.
1533 (server-process-filter): Use it to detect unused temp frames.
1534
1535 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
1536
1537 * progmodes/ada-mode.el: Change maintainer, apply
1538 whitespace-clean, checkdoc. Minor improvements to many doc strings.
1539 (ada-mode-version): New function.
1540 (ada-create-menu): Menu operations are available for all supported
1541 compilers.
1542
1543 2006-10-29 Lars Hansen <larsh@soem.dk>
1544
1545 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
1546 Highlight as keyword.
1547 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
1548 Don't call tramp-method-out-of-band-p for local files.
1549 (tramp-touch): Quote file name.
1550
1551 2006-10-28 Glenn Morris <rgm@gnu.org>
1552
1553 * calendar/calendar.el (cal-html-cursor-month)
1554 (cal-html-cursor-year): Add autoloads for this new package.
1555 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
1556
1557 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
1558
1559 * calendar/cal-html.el: New file.
1560
1561 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
1562
1563 * emacs-lisp/authors.el (authors-aliases): Update.
1564
1565 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
1566
1567 * version.el (emacs-version): Bump version number to 22.0.90.
1568
1569 2006-10-26 John W. Eaton <jwe@octave.org>
1570
1571 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
1572 New defvar.
1573 (inferior-octave-resync-dirs): Check to see whether Octave has
1574 built-in variables and set inferior-octave-has-built-in-variables.
1575 Check inferior-octave-has-built-in-variables to decide whether to
1576 send commands that set built-in variables or call functions to
1577 change Octave's behavior.
1578 Send "disp (pwd ())" to Octave instead of just "pwd".
1579 (inferior-octave-startup): Send "more off" to Octave instead of
1580 "page_screen_output = 0".
1581
1582 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
1583
1584 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
1585 pattern normally.
1586
1587 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
1588
1589 * bindings.el (mode-line-mode-menu): Remove bindings for global
1590 minor modes (line/column number) as they are on the menubar.
1591
1592 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
1593
1594 * term/w32-win.el (x-handle-name-switch): Doc fix.
1595 (w32-standard-fontset-spec): Fix typo in docstring.
1596
1597 * midnight.el (midnight-buffer-display-time): Doc fix.
1598 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
1599
1600 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
1601
1602 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
1603
1604 * viper-ex.el (ex-read): Quote file argument.
1605
1606 * ediff-diff.el (ediff-same-file-contents): Expand file names.
1607
1608 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
1609
1610 2006-10-22 Martin Rudalics <rudalics@gmx.at>
1611
1612 * textmodes/flyspell.el (flyspell-check-region-doublons):
1613 Fix last fix.
1614
1615 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
1616
1617 * bindings.el (mode-line-mode-menu): List global minor modes
1618 before local ones.
1619
1620 2006-10-23 Kim F. Storm <storm@cua.dk>
1621
1622 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
1623 (sit-for): If last command was a prefix arg, add the read-ahead
1624 event to unread-command-events as (t . EVENT) so it will be added
1625 to this-command-keys by read-key-sequence.
1626
1627 2006-10-22 Martin Rudalics <rudalics@gmx.at>
1628
1629 * textmodes/flyspell.el (flyspell-word): Skip past all previous
1630 whitespace when checking doublons.
1631 (flyspell-check-region-doublons): Fix doublon regexp.
1632 (flyspell-highlight-incorrect-region): Highlight doublons using
1633 flyspell-duplicate face.
1634
1635 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
1636
1637 2006-10-22 John Wiegley <johnw@newartisans.com>
1638
1639 * progmodes/python.el (python-use-skeletons): python-mode was
1640 auto-inserting templates (for those with abbrev-mode on), not only
1641 by default -- *but without a configuration variable to disable
1642 it*. This rendered python-mode completely useless for me, so I
1643 have added `python-use-skeletons', which is now off by default.
1644
1645 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
1646
1647 * progmodes/cperl-mode.el (cperl-mode): Don't assume
1648 font-lock-multiline is auto-local (it's not).
1649 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
1650 initialized before calling cperl-init-faces.
1651
1652 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
1653
1654 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
1655 gdb-stack-position a value when there is no fringe.
1656
1657 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
1658 indicator if not visiting a file.
1659
1660 2006-10-20 David Kastrup <dak@gnu.org>
1661
1662 * window.el (kill-buffer-and-window): Fix a bug where an aborted
1663 operation would still cause some window to collapse later.
1664
1665 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1666
1667 * vc.el (vc-switch-backend): Try to be more careful with unwanted
1668 side-effect due to mixing various backends's file properties.
1669
1670 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
1671 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
1672 Return `filename's status if applicable. Update callers.
1673
1674 2006-10-19 Kenichi Handa <handa@m17n.org>
1675
1676 * international/kkc.el (kkc-region): When a key sequence is not
1677 defined, append (this-single-command-raw-keys) to
1678 unread-input-method-events.
1679
1680 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
1681
1682 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
1683
1684 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1685
1686 * version.el (emacs-version): Use mac-carbon-version-string.
1687
1688 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
1689
1690 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1691
1692 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
1693 (by Kenichi Handa).
1694 (xselect-convert-to-string): Decline requests for UTF8_STRING if
1695 the selection is not UTF-8.
1696
1697 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
1698
1699 * progmodes/ada-mode.el (ada-83-string-keywords)
1700 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
1701 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
1702 (ada-looking-at-semi-private, ada-get-body-name):
1703 Fix typos in docstrings.
1704 (ada-create-case-exception, ada-create-case-exception-substring):
1705 Fix typos in error messages.
1706 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
1707
1708 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1709
1710 * term/x-win.el (res-geometry): Don't set geometry from Xresources
1711 to default-frame-alist if default-frame-alist already contains
1712 width/height.
1713
1714 2006-10-18 Richard Stallman <rms@gnu.org>
1715
1716 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
1717 Non-interactive arg is the value, not the expression.
1718
1719 * simple.el (read-expression-map): Just set it, no defvar.
1720
1721 * subr.el (insert-for-yank-1): If last inserted char has
1722 properties, mark them as rear-nonsticky.
1723
1724 * recentf.el (recentf-mode): Doc fix.
1725
1726 * facemenu.el (facemenu-add-new-face): Defend against symbol
1727 that isn't a face name.
1728
1729 * dired-aux.el (dired-do-copy): Doc fix.
1730
1731 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
1732
1733 * simple.el (line-move-1): Ignore fields when moving to the
1734 beginning of line to avoid getting point stuck.
1735
1736 2006-10-18 Martin Rudalics <rudalics@gmx.at>
1737
1738 * textmodes/flyspell.el (flyspell-word-search-backward):
1739 Set inhibit-point-motion-hooks to avoid looping due to intangibile
1740 text.
1741
1742 2006-10-16 Richard Stallman <rms@gnu.org>
1743
1744 * help-fns.el (describe-function-1): Special case optimization
1745 for self-insert-command.
1746
1747 2006-10-16 Kim F. Storm <storm@cua.dk>
1748
1749 * ido.el (ido-reread-directory): Work in `dir' mode too.
1750
1751 2006-10-15 Martin Rudalics <rudalics@gmx.at>
1752
1753 * textmodes/table.el: Require 'regexp-opt.
1754
1755 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
1756
1757 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
1758 Use shell-quote-argument.
1759
1760 * shell.el (explicit-bash-args): Likewise.
1761
1762 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
1763 Use grep -E rather than egrep.
1764
1765 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1766
1767 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
1768
1769 2006-10-15 Kim F. Storm <storm@cua.dk>
1770
1771 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
1772
1773 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
1774
1775 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
1776 to protect whitespace and metacharacters from the shell.
1777
1778 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
1779
1780 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
1781
1782 2006-10-13 Eli Zaretskii <eliz@gnu.org>
1783
1784 * subr.el (start-process-shell-command): Doc fix.
1785
1786 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
1787
1788 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
1789 the regexp for Maxima symbols.
1790
1791 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1792
1793 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
1794 (vc-find-root): Don't walk higher up than ~.
1795
1796 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
1797
1798 * international/utf-8.el (utf-translate-cjk-load-tables):
1799 Avoid clobbering last-coding-system-used during load.
1800
1801 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
1802
1803 * textmodes/reftex-global.el (reftex-create-tags-file):
1804 Quote file arguments.
1805
1806 2006-10-12 Richard Stallman <rms@gnu.org>
1807
1808 * files.el (file-name-history): Add defvar.
1809 (save-some-buffers-action-alist): Improve description strings.
1810
1811 2006-10-12 Andreas Schwab <schwab@suse.de>
1812
1813 * files.el (auto-mode-alist): Match change log file name also with
1814 a dash before a numeric extension.
1815
1816 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
1817
1818 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
1819 After 5.0:
1820 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
1821
1822 After 5.1: Major edit. Summary of most visible changes:
1823
1824 - Multiple <<HERE per line allowed.
1825 - Handles multiline subroutine declaration headers (with comments).
1826 (The exception is `cperl-etags' - but it is not used in the rest
1827 of the mode.)
1828 - Fontifies multiline my/our declarations (even with comments,
1829 and with legacy `font-lock').
1830 - Major speedup of syntaxification, both immediate and postponed
1831 (3.5x to 15x [for different CPUs and versions of Emacs] on the
1832 huge real-life document I tested).
1833 - New bindings, edits to imenu.
1834 - "_" is made into word-char during fontification/syntaxification;
1835 some attempts to recognize non-word "_" during other operations too.
1836 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
1837 - autoload some more perldoc-related stuff
1838 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
1839 - Attempt to incorporate XEmacs edits which reached me.
1840
1841 Fine-grained changelog:
1842 (cperl-hook-after-change): New configuration variable.
1843 (cperl-vc-sccs-header): Likewise.
1844 (cperl-vc-sccs-header): Likewise.
1845 (cperl-vc-header-alist): Default via two preceding variables.
1846 (cperl-invalid-face): Remove double quoting under XEmacs
1847 (still needed under 21.2).
1848 (cperl-tips): Update URLs for resources.
1849 (cperl-problems): Likewise.
1850 (cperl-praise): Mention new features.
1851 New C-c key bindings: for `cperl-find-bad-style',
1852 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
1853 `cperl-perdoc', and `cperl-perldoc-at-point'.
1854 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
1855 moved, new submenu of Tools with Ispell entries and narrowing.
1856 (cperl-after-sub-regexp): New defsubst.
1857 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
1858 Allows heads up to head4.
1859 Allow "package;".
1860 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
1861 (paren-backwards-message): ??? Something for XEmacs???
1862 (cperl-mode): Never auto-switch abbrev-mode off.
1863 Try to allow '_' be non-word char.
1864 Do not use `font-lock-unfontify-region-function' on XEmacs.
1865 Reset syntax cache on mode start.
1866 Support multiline facification (even on legacy `font-lock').
1867 (cperl-facemenu-add-face-function): ??? Some contributed code ???
1868 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
1869 refuse to inform us whether the fontification is due to lazy
1870 calling or due to edit to a buffer, install our own hook
1871 (controlled by `cperl-hook-after-change').
1872 (cperl-electric-pod): =cut may have been recognized as start.
1873 (cperl-block-p): Move, updatedfor attributes.
1874 (cperl-calculate-indent): Try to allow '_' be non-word char
1875 Support subs with attributes.
1876 (cperl-where-am-i): Queit (?) a warning.
1877 (cperl-cached-syntax-table) New function.
1878 (cperl-forward-re): Use `cperl-cached-syntax-table'.
1879 (cperl-unwind-to-safe): Recognize `syntax-type' property
1880 changing in a middle of line.
1881 (cperl-find-sub-attrs): New function.
1882 (cperl-find-pods-heres): Allow many <<EOP per line.
1883 Allow subs with attributes.
1884 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
1885 Recognize "extproc " (OS/2) case-folded and only at start.
1886 /x on s///x with empty replacement was not recognized.
1887 Better comments.
1888 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
1889 Allow subs with attributes, labels.
1890 Do not confuse "else::foo" with "else".
1891 Minor optimizations...
1892 (cperl-after-expr-p): Try to allow '_' be non-word char.
1893 (cperl-fill-paragraph): Try to detect a major bug in Emacs
1894 with `looking-at' inside `narrow' and bulk out if found.
1895 (cperl-imenu--create-perl-index): Updates for new
1896 `cperl-imenu--function-name-regexp-perl'.
1897 (cperl-outline-level): Likewise.
1898 (cperl-init-faces): Allow multiline subroutine headers
1899 and my/our declarations, and ones with comments.
1900 Allow subroutine attributes.
1901 (cperl-imenu-on-info): Better docstring.
1902 (cperl-etags): Rudimentary support for attributes.
1903 Support for packages and "package;".
1904 (cperl-add-tags-recurse-noxs): Better (?) docstring.
1905 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
1906 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
1907 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
1908 (cperl-perldoc): Add autoload.
1909 (cperl-perldoc-at-point): Likewise.
1910 (cperl-here-doc-spell): New function.
1911 (cperl-pod-spell): Likewise.
1912 (cperl-map-pods-heres): Likewise.
1913 (cperl-get-here-doc-region): Likewise.
1914 (cperl-font-lock-fontify-region-function): Likewise (backward
1915 compatibility for legacy `font-lock').
1916 (cperl-font-lock-unfontify-region-function): Fix style.
1917 (cperl-fontify-syntaxically): Recognize and optimize away deferred
1918 calls with no-change. Governed by `cperl-hook-after-change'.
1919 (cperl-fontify-update): Recognize that syntaxification region
1920 can be larger than fontification one.
1921 XXXX we leave `cperl-postpone' property, so this is quadratic...
1922 (cperl-fontify-update-bad): Temporary placeholder until
1923 it is clear how to implement `cperl-fontify-update'.
1924 (cperl-time-fontification): New function.
1925 (attrib-group): New text attribute.
1926 (multiline): New value: `syntax-type' text attribute.
1927
1928 After 5.2:
1929 (cperl-emulate-lazy-lock): New function.
1930 (cperl-fontify-syntaxically): Would skip large regions.
1931 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
1932 Some globals were declared, but uninitialized.
1933
1934 After 5.3, 5.4:
1935 (cperl-facemenu-add-face-function): Add docs, fix U<>.
1936 Copyright message updated.
1937 (cperl-init-faces): Work around a bug in `font-lock'. May slow
1938 facification down a bit.
1939 Misprint for my|our|local for old `font-lock'
1940 "our" was not fontified same as "my|local".
1941 Highlight variables after "my" etc even in
1942 a middle of an expression.
1943 Do not facify multiple variables after my etc
1944 unless parentheses are present.
1945
1946 After 5.5, 5.6
1947 (cperl-fontify-syntaxically): after-change hook could reset.
1948 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
1949
1950 After 5.7:
1951 (cperl-init-faces): Allow highlighting of local ($/).
1952 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
1953 (cperl-problems): Remove fixed problems.
1954 (cperl-find-pods-heres): Recognize #-comments in m##x too.
1955 Recognize charclasses (unless delimiter is \).
1956 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
1957 (cperl-regexp-scan): Update docs.
1958 (cperl-beautify-regexp-piece): Use information got from regexp scan.
1959
1960 After 5.8:
1961 Major user visible changes:
1962 Recognition and fontification of character classes in RExen.
1963 Variable indentation of RExen according to groups.
1964
1965 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
1966 Fontify REx charclasses in variable-name face.
1967 Fontify POSIX charclasses in "type" face.
1968 Fontify unmatched "]" in function-name face.
1969 Mark first-char of HERE-doc as `front-sticky'.
1970 Reset `front-sticky' property when needed.
1971 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
1972 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
1973 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
1974 constructs. Support `narrow'ed buffers.
1975 (cperl-praise): Remove a reservation.
1976 (cperl-make-indent): New function.
1977 (cperl-indent-for-comment): Use `cperl-make-indent'.
1978 (cperl-indent-line): Likewise.
1979 (cperl-lineup): Likewise.
1980 (cperl-beautify-regexp-piece): Likewise.
1981 (cperl-contract-level): Likewise.
1982 (cperl-toggle-set-debug-unwind): New function.
1983 New menu entry for this.
1984 (fill-paragraph-function): Use when `boundp'.
1985 (cperl-calculate-indent): Take into account groups when indenting RExen.
1986 (cperl-to-comment-or-eol): Recognize # which end a string.
1987 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
1988 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
1989 (cperl-fontify-syntaxically): More clear debugging message.
1990 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
1991 (cperl-init-faces): More complicated highlight even on XEmacs (new).
1992 Merge cosmetic changes from XEmacs.
1993
1994 After 5.9:
1995 (cperl-1+): Move to before the first use.
1996 (cperl-1-): Likewise.
1997
1998 After 5.10:
1999
2000 This code may lock Emacs hard!!! Use at your own risk!
2001
2002 (cperl-font-locking): New internal variable.
2003 (cperl-beginning-of-property): New function.
2004 (cperl-calculate-indent): Use `cperl-beginning-of-property'
2005 instead of `previous-single-property-change'.
2006 (cperl-unwind-to-safe): Likewise.
2007 (cperl-after-expr-p): Likewise.
2008 (cperl-get-here-doc-region): Likewise.
2009 (cperl-font-lock-fontify-region-function): Likewise.
2010 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
2011 recursively.
2012 Bound `next-single-property-change' via `point-max'.
2013 (cperl-unwind-to-safe): Bound likewise
2014 (cperl-font-lock-fontify-region-function): Likewise.
2015 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
2016 Initialization of `cperl-font-lock-multiline-start' could be
2017 missed if the "main" fontification did not run due to the
2018 keyword being already fontified.
2019 (cperl-pod-spell): Return t from do-one-chunk function.
2020 (cperl-map-pods-heres): Stop when the worker returns nil.
2021 Call `cperl-update-syntaxification'.
2022 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
2023 (cperl-get-here-doc-delim): Remove unused function.
2024
2025 After 5.11:
2026
2027 The possible lockup of Emacs (introduced in 5.10) fixed.
2028
2029 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
2030 (cperl-syntaxify-for-menu): New customization variable.
2031 (cperl-select-this-pod-or-here-doc): New function.
2032 (cperl-get-here-doc-region): Extra argument.
2033 Do not adjust pos by 1.
2034
2035 New menu entries
2036 (Perl/Tools): Selection of current POD or HERE-DOC section.
2037 (Debugging CPerl:) backtrace on fontification.
2038
2039 After 5.12:
2040 (cperl-cached-syntax-table): Use `car-safe'.
2041 (cperl-forward-re): Remove spurious argument SET-ST.
2042 Add documentation.
2043 (cperl-forward-group-in-re): New function.
2044 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
2045 (XXXX Temporary (?) hack is to syntax-mark them as comment).
2046
2047 After 5.13:
2048 (cperl-string-syntax-table): Make { and } not-grouping
2049 (Sometimes they ARE grouping in RExen, but matching them would only
2050 confuse in many situations when they are not)
2051 (beginning-of-buffer): Replace two occurences with goto-char...
2052 (cperl-calculate-indent): `char-after' could be nil...
2053 (cperl-find-pods-heres): REx can start after "[" too.
2054 Hightlight (??{}) in RExen too.
2055 (cperl-maybe-white-and-comment-rex): New constant
2056 (cperl-white-and-comment-rex): Likewise.
2057 XXXX Not very efficient, but hard to make
2058 better while keeping 1 group.
2059
2060 After 5.13:
2061 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
2062 Likewise for 1 << identifier.
2063
2064 After 5.14:
2065 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
2066 Error-less condition-case could fail.
2067 (cperl-font-lock-fontify-region-function): Likewise.
2068 (cperl-init-faces): Likewise.
2069
2070 After 5.15:
2071 (cperl-find-pods-heres): Support property REx-part2.
2072 (cperl-calculate-indent): Likewise.
2073 Don't special-case REx with non-empty 1st line.
2074 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
2075 Invert highlighting of charclasses:
2076 now the envelop is highlighted.
2077 Highlight many others 0-length builtins.
2078 (cperl-praise): Mention indenting and highlight in RExen.
2079
2080 After 5.15:
2081 (cperl-find-pods-heres): Highlight capturing parens in REx.
2082
2083 After 5.16:
2084 (cperl-find-pods-heres): Highlight '|' for alternation
2085 Initialize `font-lock-warning-face' if not present.
2086 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
2087 `font-lock-function-name-face'.
2088 (cperl-look-at-leading-count): Likewise.
2089 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
2090 `font-lock-keyword-face' (needed for
2091 batch processing), etc...
2092 Use `font-lock-builtin-face' for builtin in REx
2093 Now `font-lock-variable-name-face'
2094 is used for interpolated variables
2095 Use "talking aliases" for faces inside REx
2096 Highlight parts of REx (except in charclasses)
2097 according to the syntax and/or semantic
2098 Syntax-mark a {}-part of (?{}) as "comment"
2099 (it was the ()-part)
2100 Better logic to distinguish what is what in REx
2101 (cperl-tips-faces): Document REx highlighting
2102 (cperl-praise): Mention REx syntax highlight etc.
2103
2104 After 5.17:
2105 (cperl-find-sub-attrs): Would not always manage to print error message.
2106 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
2107
2108 After 5.18:
2109 (cperl-find-pods-heres): Misprint in REx for parsing REx.
2110 Very minor optimization.
2111 `my-cperl-REx-modifiers-face' got quoted.
2112 Recognize "print $foo <<END" as HERE-doc.
2113 Put `REx-interpolated' text attribute if needed.
2114 (cperl-invert-if-unless-modifiers): New function.
2115 (cperl-backward-to-start-of-expr): Likewise.
2116 (cperl-forward-to-end-of-expr): Likewise.
2117 (cperl-invert-if-unless): Works in "the opposite way" too.
2118 Cursor position on return is on the switch-word.
2119 Indents comments better.
2120 (REx-interpolated): New text attribute.
2121 (cperl-next-interpolated-REx): New function.
2122 (cperl-next-interpolated-REx-0): Likewise.
2123 (cperl-next-interpolated-REx-1): Likewise.
2124 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
2125 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
2126 (cperl-praise): Mention finded interpolated RExen.
2127
2128 After 5.19:
2129 (cperl-init-faces): Highlight %$foo, @$foo too.
2130 (cperl-short-docs): Better docs for system, exec.
2131 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
2132 Would not find HERE-doc ended by EOF without NL.
2133 (cperl-short-docs): Correct not-doubled \-escapes.
2134 start block: Put some `defvar' for stuff gone from XEmacs.
2135
2136 After 5.20:
2137 initial comment: Extend copyright, fix email address.
2138 (cperl-indent-comment-at-column-0): New customization variable.
2139 (cperl-comment-indent): Indentation after $#a would increasy by 1.
2140 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
2141 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
2142 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
2143 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
2144 highlight $ in $foo too (UNTESTED).
2145 (cperl-set-style): Docstring missed some available styles.
2146 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
2147 Change "Current" to "Memorize Current".
2148 (cperl-indent-wrt-brace): New customization variable; the default is
2149 as for pre-5.2 version.
2150 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
2151 (cperl-style-alist): Likewise.
2152 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
2153 and `cperl-extra-newline-before-brace' etc
2154 being t
2155 (cperl-indent-exp): Plans B and C to find continuation blocks even
2156 if `cperl-extra-newline-before-brace' is t.
2157
2158 After 5.21:
2159 Improve some docstrings concerning indentation.
2160 (cperl-indent-rules-alist): New variable.
2161 (cperl-sniff-for-indent): New function name
2162 (separated from `cperl-calculate-indent').
2163 (cperl-calculate-indent): Separate the sniffer and the indenter;
2164 uses `cperl-sniff-for-indent' now.
2165 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
2166 was inverted;
2167 Support `comment-column' = 0.
2168
2169 2006-10-11 Martin Rudalics <rudalics@gmx.at>
2170
2171 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
2172 * help-at-pt.el (scan-buf-move-to-region): Likewise.
2173 * longlines.el (longlines-window-change-function): Likewise.
2174 * simple.el (undo-ask-before-discard): Likewise.
2175 * wid-edit.el (widget-field-prompt-internal)
2176 (widget-documentation-link-p): Likewise.
2177
2178 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2179
2180 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
2181 for a keyword.
2182
2183 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2184
2185 * newcomment.el (comment-valid-prefix-p): Make the check
2186 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
2187 (comment-indent-new-line): Adjust call.
2188
2189 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
2190
2191 * allout.el (allout-back-to-current-heading): Base on lower-level
2192 routines to get proper disqualification of aberrant topics.
2193
2194 2006-10-09 Richard Stallman <rms@gnu.org>
2195
2196 * textmodes/two-column.el (2C-two-columns): Doc fix.
2197
2198 2006-10-09 Kim F. Storm <storm@cua.dk>
2199
2200 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
2201 about implicit use.
2202
2203 2006-10-08 Richard Stallman <rms@gnu.org>
2204
2205 * textmodes/two-column.el (2C-two-columns): Doc fix.
2206
2207 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2208
2209 * files.el: Mark `buffer-read-only' as safe-local-variable.
2210
2211 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
2212
2213 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
2214 Burp if GUD buffer has been killed.
2215
2216 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2217
2218 * completion.el (add-completions-from-c-buffer):
2219 Don't presume an error's second element is a string.
2220 Use looking-at rather than buffer-substring + member.
2221
2222 2006-10-07 Eli Zaretskii <eliz@gnu.org>
2223
2224 * mail/rmail.el (rmail-redecode-body): If the old encoding is
2225 `undecided', call find-coding-systems-region to find a proper
2226 non-trivial encoding.
2227 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
2228 and "text/plain".
2229
2230 2006-10-07 Kevin Ryde <user42@zip.com.au>
2231
2232 * textmodes/reftex-vars.el (defgroup reftex): Update home page
2233 url-link.
2234
2235 * strokes.el (defgroup strokes): Remove invalid url-link.
2236
2237 2006-10-07 Magnus Henoch <mange@freemail.hu>
2238
2239 * autoinsert.el (auto-insert-alist): Doc fix.
2240
2241 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2242
2243 * mouse-sel.el (mouse-insert-selection-internal):
2244 Use insert-for-yank, so that yank handlers are run.
2245
2246 2006-10-07 Kim F. Storm <storm@cua.dk>
2247
2248 * ido.el (ido-file-extension-aux): Fix comparison.
2249
2250 2006-10-06 Kim F. Storm <storm@cua.dk>
2251
2252 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
2253
2254 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
2255
2256 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
2257 (ad-make-mapped-call): Use `let', not `let*'.
2258
2259 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
2260
2261 * international/mule-cmds.el (coding-system-change-eol-conversion):
2262 Ensure the coding system is initialized before calling
2263 coding-system-eol-type.
2264
2265 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
2266
2267 * textmodes/org.el (org-rm-props, org-activate-plain-links)
2268 (org-activate-angle-links, org-activate-dates)
2269 (org-activate-target-links, org-activate-camels)
2270 (org-activate-tags): Add `rear-nonsticky' text property to avoid
2271 textproperty keymaps from being active beyond the end of a line.
2272 (org-unfontify-region): Also remove `rear-nonsticky' property.
2273
2274 2006-10-04 Kenichi Handa <handa@m17n.org>
2275
2276 * international/code-pages.el (next): Table fixed.
2277
2278 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
2279
2280 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
2281 that it's been made unnecessary by removing narrowing.
2282
2283 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2284
2285 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
2286 control flow a bit, simplify another bit, and add comments.
2287
2288 2006-10-03 David Kastrup <dak@gnu.org>
2289
2290 * help.el (describe-mode): For clicks on mode-line, use "@"
2291 interactive argument to get the major mode of the click instead of
2292 the current buffer.
2293
2294 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
2295 in order to better redirect mouse-2 clicks. Also allow default
2296 bindings to apply.
2297
2298 2006-10-03 Kim F. Storm <storm@cua.dk>
2299
2300 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
2301 (pushnew): Fix last change.
2302
2303 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
2304
2305 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
2306 Use the interactive spec of `eval-expression'.
2307
2308 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
2309
2310 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
2311
2312 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
2313
2314 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
2315 2006-09-28 commit.
2316
2317 2006-10-02 Kenichi Handa <handa@m17n.org>
2318
2319 * international/code-pages.el (iso-8859-6): Table fixed.
2320
2321 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2322
2323 * dired.el (dired-build-subdir-alist): Fix previous change.
2324
2325 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
2326
2327 * simple.el (undo-elt-crosses-region): Fix the inequalities.
2328
2329 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2330
2331 * emacs-lisp/find-func.el (find-function-regexp): Don't match
2332 "define-button-type".
2333
2334 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
2335 they don't keep accumulating.
2336
2337 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2338
2339 * ffap.el (ffap-rfc-path): Change the address of the RFC
2340 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
2341
2342 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
2343
2344 * allout.el (allout-expose-topic): Rectify implementation of "+"
2345 spec, so that bodies are not exposed with headlines.
2346
2347 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
2348
2349 * allout.el (allout-current-depth): Do aberrent check only at or
2350 below doublecheck depth.
2351 (allout-chart-subtree): Make it explicit that LEVELS being nil
2352 means unlimited depth. Drop undocumented support for LEVELS value
2353 t meaning unlimited depth. (This is consistent with
2354 allout-chart-to-reveal, but contrary to allout-show-children,
2355 which needs to use nil to default to depth of 1.)
2356 (allout-goto-prefix-doublechecked): Wrap long docstring line.
2357 (allout-chart-to-reveal): Be explicit in docstring about meaning
2358 of nil LEVELS, and drop support for LEVELS value t.
2359 (allout-show-children): Translate the level spec used by this
2360 routine to that used by allout-chart-subtree and
2361 allout-chart-to-reveal.
2362 (allout-show-to-offshoot): Retry once when stuck, after opening
2363 subtree - improvements in discontinuity handling likely will
2364 enable progress.
2365
2366 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
2367
2368 * wid-edit.el (widget-button-click-moves-point): New variable.
2369 (widget-button-click): If widget-button-click-moves-point is
2370 non-nil, set point after performing the button action
2371
2372 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
2373
2374 2006-09-30 Martin Rudalics <rudalics@gmx.at>
2375
2376 * files.el (find-file-existing): Modify to not allow wildcards.
2377
2378 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2379
2380 * simple.el (undo-more): When undo information for the region is
2381 exhausted, say "No further undo information FOR REGION".
2382
2383 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
2384
2385 * progmodes/sh-script.el (sh-prev-thing):
2386 Take `sh-leading-keywords' into account.
2387
2388 2006-09-29 Glenn Morris <rgm@gnu.org>
2389
2390 * custom.el (defcustom): Doc fix.
2391
2392 * calendar/calendar.el (european-calendar-style):
2393 Call european-calendar or american-calendar as needed when set.
2394 (diary-view-entries, list-calendar-holidays): Move autoloads
2395 before use.
2396
2397 2006-09-29 Juri Linkov <juri@jurta.org>
2398
2399 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
2400 to nil if there is no previous property change.
2401
2402 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2403
2404 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
2405 saving anything to be sure that `forward-sexp' behaves correctly.
2406
2407 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
2408
2409 * simple.el (line-move-finish): Ignore field boundaries if the
2410 initial and final points have the same `field' property.
2411
2412 2006-09-29 Kim F. Storm <storm@cua.dk>
2413
2414 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
2415 to t while calling ido-read-internal.
2416
2417 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
2418
2419 * textmodes/org.el (org-file-remote-p): Get regexp from list.
2420 (org-archive-subtree): Remove erraneous `]' from character list.
2421
2422 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
2423
2424 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
2425 (ses-reconstruct-all): Make undo of "insert row" work by keeping
2426 markers for data-area and parameters-area.
2427
2428 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2429
2430 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
2431
2432 * font-lock.el (font-lock-after-change-function): Refontify next line
2433 as well if end is at BOL.
2434 (font-lock-extend-jit-lock-region-after-change): Be more careful to
2435 only extend the region as much as needed.
2436
2437 2006-09-28 Richard Stallman <rms@gnu.org>
2438
2439 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
2440
2441 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
2442
2443 * international/mule.el (after-insert-file-set-coding):
2444 If VISIT, don't let set-buffer-multibyte make undo info.
2445
2446 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
2447
2448 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
2449 lines in base64-encoded authentication response.
2450
2451 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2452
2453 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
2454 (ebnf-version): New version 4.3.
2455 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
2456 (ebnf-prologue): Adjust PostScript programming.
2457 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
2458 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
2459
2460 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2461
2462 * jit-lock.el (jit-lock-force-redisplay): Rename from
2463 jit-lock-fontify-again, and undo the mistaken change I've just done.
2464
2465 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
2466 (jit-lock-fontify-again): Don't refontify text that's not displayed.
2467
2468 2006-09-26 Kenichi Handa <handa@m17n.org>
2469
2470 * startup.el (display-splash-screen): Allow a prefix argument.
2471
2472 2006-09-25 Jason Rumney <jasonr@gnu.org>
2473
2474 * subr.el (shell-quote-argument): Use DOS logic for Windows
2475 shells with DOS semantics.
2476
2477 2006-09-24 Richard Stallman <rms@gnu.org>
2478
2479 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
2480 (compilation-goto-locus): Use compilation-goto-locus-delete-o
2481 to delete the overlay. Put it on pre-command-hook.
2482
2483 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
2484
2485 * startup.el (fancy-splash-screens, normal-splash-screen):
2486 Call the splash buffer *About GNU Emacs*.
2487
2488 * simple.el (next-error-highlight, next-error-highlight-no-select):
2489 Default to 0.5.
2490 (yank-excluded-properties): Add `fontified'.
2491
2492 * font-lock.el (font-lock-compile-keywords): Allow value of
2493 syntax-begin-function to enable paren-column-0 highlighting.
2494
2495 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2496
2497 * dired.el (dired-build-subdir-alist): When file ends in colon,
2498 don't exit the loop, just disregard that file.
2499
2500 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
2501
2502 * simple.el (line-move-finish): Handle corner case for fields in
2503 continued lines.
2504 (line-move-1): Remove flawed test for that case.
2505
2506 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
2507
2508 * icomplete.el (icomplete-simple-completing-p): Use the correct
2509 name for the new variable, `icomplete-with-completion-tables'.
2510 (file local variables): Remove superfluous setting.
2511
2512 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
2513
2514 * calendar/appt.el (appt-check): Fix typo for appointments just
2515 after midnight.
2516
2517 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
2518
2519 * help.el (describe-key-briefly, describe-key): Don't expect an
2520 extra up event if a down-event is generated by a popup menu.
2521
2522 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
2523
2524 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
2525 local dictionary when changing the global dictionary.
2526
2527 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
2528
2529 * icomplete.el (icomplete-with-completion-tables): List of
2530 specialized completion tables with which icomplete should
2531 operate. Include the new `internal-complete-buffer', so icomplete
2532 works with interactive buffer-selection.
2533 (icomplete-simple-completing-p): Add acceptance of specialized
2534 completion tables listed in icomplete-with-completion-tables.
2535
2536 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2537
2538 * frame.el (focus-follows-mouse): Set default to nil on Mac.
2539
2540 * startup.el (command-line): Use `custom-reevaluate-setting' for
2541 `focus-follows-mouse'.
2542
2543 2006-09-22 Richard Stallman <rms@gnu.org>
2544
2545 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
2546 explain why Save is not available.
2547
2548 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
2549
2550 * woman.el (woman0-so): Use `let*', not `let'.
2551 (woman-horizontal-line): Remove unbalanced parenthesis.
2552
2553 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * woman.el: Make sure all the end-of-region markers we use have
2556 a non-nil insertion-type.
2557 (woman0-so): Move things around so we can use copy-marker.
2558 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
2559 Adjust marker type.
2560 (woman2-process-escapes): Check marker type.
2561 (woman-horizontal-line): Dispense with the use of a marker.
2562
2563 2006-09-22 Jay Belanger <belanger@truman.edu>
2564
2565 * calc/calc-lang.el: Add Greek letters to math-variable-table
2566 property of tex.
2567
2568 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
2569
2570 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
2571
2572 2006-09-22 Masatake YAMATO <jet@gyve.org>
2573
2574 * add-log.el (add-log-current-defun): Use `forward-sexp'
2575 instead of `forward-word' to pick c++::symbol.
2576 Reported by Herbert Euler <herberteuler@hotmail.com>.
2577
2578 2006-09-22 Kenichi Handa <handa@m17n.org>
2579
2580 * bindings.el: Fix setting self-insert-command for multibyte
2581 characters in global-map.
2582
2583 2006-09-21 David Kastrup <dak@gnu.org>
2584
2585 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
2586 doc string.
2587
2588 2006-09-21 Kenichi Handa <handa@m17n.org>
2589
2590 * language/european.el ("Latin-1"): Add windows-1252 to
2591 coding-priority.
2592 ("German"): Likewise.
2593
2594 2006-09-21 Kim F. Storm <storm@cua.dk>
2595
2596 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
2597 Suggested by Miles Bader.
2598
2599 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
2600 instead of add-to-list in the simple case.
2601
2602 2006-09-20 Kenichi Handa <handa@m17n.org>
2603
2604 * isearch.el (isearch-process-search-char): Cancel the previous change.
2605 (isearch-search-string): New function.
2606 (isearch-search): Use isearch-search-string.
2607 (isearch-lazy-highlight-search): Likewise.
2608
2609 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2610
2611 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
2612 string to become an option.
2613
2614 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
2617
2618 2006-09-20 Kim F. Storm <storm@cua.dk>
2619
2620 * simple.el (line-move-partial): Call pos-visible-in-window-p with
2621 position t instead of trying both window-end and window-end - 1.
2622
2623 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
2624
2625 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
2626 hidden trees.
2627
2628 2006-09-20 David Kastrup <dak@gnu.org>
2629
2630 * mouse.el (mouse-posn-property): Improve doc string.
2631 (mouse-on-link-p): Change buffers for function calls on links.
2632
2633 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
2634 buffer is read-only.
2635
2636 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
2637
2638 * allout.el (allout-unprotected): Let inhibit-read-only only when
2639 buffer-read-only isn't set.
2640 (allout-annotate-hidden): Enable topic annotation during copies even
2641 when the buffer is read-only, eg for topic copies. Ensure that the loop
2642 advances, even when the span extends beyond the deletion region.
2643 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
2644 rather than allout-exposure-changed-hook, as a stronger assertion.
2645 (allout-keybindings-list): Add bindings for
2646 allout-copy-line-as-kill and allout-copy-topic-as-kill.
2647 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
2648 Copy wrappers for allout-kill-line and allout-kill-topic.
2649 (allout-listify-exposed): Position correctly to accumulate lines.
2650
2651 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
2652
2653 * simple.el (line-move-1): Escape field boundaries occurring
2654 exactly at point. Update goal column if constrained to a field.
2655 (line-move-finish): Escape field boundaries occurring exactly at point.
2656
2657 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2658
2659 * mouse.el (mouse-on-link-p): Tentatively fix last change.
2660 (mouse-drag-vertical-line): Remove unused var `wconfig'.
2661
2662 2006-09-19 Kim F. Storm <storm@cua.dk>
2663
2664 * help.el (describe-key-briefly, describe-key): Simplify printing
2665 of descriptions by using format and %S. Fix "is undefined"
2666 messages to say "at that spot" for mouse events.
2667
2668 * simple.el (line-move-partial): Optimize. Try window-line-height
2669 before posn-at-point to get vpos of current line.
2670
2671 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
2672
2673 * viper.el: Bump up version/date of update to reflect the substantial
2674 changes done in August 2006.
2675
2676 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
2677 are defined.
2678
2679 * ediff-util.el (ediff-add-to-history): New function.
2680
2681 * ediff.el: Use ediff-add-to-history instead of add-to-history.
2682
2683 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2684
2685 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
2686 Delete duplicate make-local-variable form.
2687 (conf-space-keywords): Add autoload cookie.
2688 Fix typo (`keywords', not `keyword').
2689
2690 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2691
2692 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
2693 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
2694 to x-gtk-use-old-file-dialog
2695
2696 2006-09-18 Richard Stallman <rms@gnu.org>
2697
2698 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
2699 that might come in during mouse tracking.
2700
2701 2006-09-18 Kim F. Storm <storm@cua.dk>
2702
2703 * simple.el (line-move-partial): Rework 2006-09-15 change to use
2704 new window-line-height function. Further optimize by not calling
2705 pos-visible-in-window-p for window-end when window-line-height
2706 returns useful information.
2707
2708 2006-09-16 Richard Stallman <rms@gnu.org>
2709
2710 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
2711 (conf-space-mode): Don't handle prefix arg.
2712 Delete conf-space-keywords-override code.
2713 Use add-hook.
2714 (conf-space-keywords): New command.
2715 (conf-space-mode-internal): Be careful with imenu-generic-expression.
2716 Delete conf-space-keywords-override code.
2717 (conf-space-keywords-alist): Doc fix.
2718 (conf-space-font-lock-keywords): Doc fix.
2719 (conf-space-keywords-override): Var deleted.
2720
2721 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
2722
2723 * startup.el (fancy-splash-screens): Don't switch to the scratch
2724 buffer; it may not be the next buffer.
2725
2726 2006-09-16 Romain Francoise <romain@orebokech.com>
2727
2728 * saveplace.el (load-save-place-alist-from-file): Use expanded name
2729 in both messages.
2730
2731 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
2732
2733 * progmodes/python.el (python-preoutput-filter):
2734 Fix arg order to string-match.
2735
2736 2006-09-16 Richard Stallman <rms@gnu.org>
2737
2738 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
2739 font-lock-compile-keywords.
2740
2741 * font-lock.el (font-lock-compile-keywords): Rename optional arg
2742 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
2743
2744 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2745
2746 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
2747
2748 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
2749 and the data doesn't look like UTF8, send STRING instead.
2750
2751 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
2752
2753 * textmodes/flyspell.el (flyspell-check-region-doublons):
2754 New function to detect duplicated words.
2755 (flyspell-large-region): Use it.
2756
2757 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
2758
2759 * simple.el (line-move-to-column): Revert 2006-08-03 change.
2760
2761 2006-09-16 Eli Zaretskii <eliz@gnu.org>
2762
2763 * help.el (describe-prefix-bindings): Use let, not let*.
2764
2765 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
2766
2767 * allout.el (allout-regexp, allout-line-boundary-regexp)
2768 (allout-bob-regexp): Correct grouping and boundaries to fix
2769 backwards traversal.
2770 (allout-depth-specific-regexp, allout-depth-one-regexp):
2771 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
2772 worse time in allout-ascend.
2773 (allout-doublecheck-at-and-shallower): Identify depth threshold
2774 below which topics are checked for and disqualified by containment
2775 discontinuities.
2776 (allout-hotspot-key-handler): Correctly handle multiple-key
2777 strokes. Remove some unused variables.
2778 (allout-mode-leaders): Clarify that mode-specific comment-start
2779 will be used.
2780 (set-allout-regexp): Correctly regexp-quote allout regexps to
2781 properly accept alternative header-leads and primary bullets with
2782 regexp-specific characters (eg, C "/*", mathematica "(*").
2783 Include new regular expressions among those configured.
2784 (allout-infer-header-lead-and-primary-bullet):
2785 Rename allout-infer-header-lead.
2786 (allout-recent-depth): Manifest as a variable as well as a function.
2787 (allout-prefix-data): Simplify into an inline instead of a macro,
2788 assuming current match data rather than being explicitly passed
2789 it. Establish allout-recent-depth value as well as
2790 allout-recent-prefix-beginning and allout-recent-prefix-end.
2791 (allout-aberrant-container-p): True when an item's immediate
2792 offspring discontinuously contained. Useful for disqualifying
2793 unintended topic prefixes, likely at low depths.
2794 (allout-goto-prefix-doublechecked): Elaborate version of
2795 allout-goto-prefix which disqualifies aberrant pseudo-items.
2796 (allout-pre-next-prefix): Layer on top of lower-level routines, to
2797 get disqualification of aberrant containers.
2798 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
2799 containers.
2800 (allout-beginning-of-current-entry): Position at start of buffer
2801 when in container (depth 0) entry.
2802 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
2803 (allout-current-bullet): Strip text properties.
2804 (allout-get-prefix-bullet): Use right match groups.
2805 (allout-beginning-of-line, allout-next-heading):
2806 Disqualify aberrant containers.
2807 (allout-previous-heading): Disqualify aberrant containers, and
2808 change to regular (rather than inline) function, to allow
2809 self-recursion.
2810 (allout-get-invisibility-overlay): Increment so progress is made
2811 when the first overlay is not the sought one.
2812 (allout-end-of-prefix): Disqualify aberrant containers.
2813 (allout-end-of-line): Cycle something like allout-beginning-of-line.
2814 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
2815 outline.el outlines) functional again. Change the primary bullet
2816 along with the header-lead - level 1 new-style bullets now work.
2817 Engage allout-before-change-handler in mainline Emacs, not just
2818 XEmacs, to do undo handling.
2819 (allout-before-change-handler): Expose undo changes occurring in
2820 hidden regions. Use allout-get-invisibility-overlay instead of
2821 reimplementing it inline.
2822 (allout-chart-subtree): Use start rather than end of prefix in
2823 charts. Use allout-recent-depth variable.
2824 (allout-chart-siblings): Disqualify aberrant topics.
2825 (allout-beginning-of-current-entry): Position correctly.
2826 (allout-ascend): Use new allout-depth-specific-regexp and
2827 allout-depth-one-regexp for linear instead of O(N^2) or worse
2828 behavior.
2829 (allout-ascend-to-depth): Depend on allout-ascend, rather than
2830 reimplementing an algorithm.
2831 (allout-up-current-level): Depend on allout-ascend, rather than
2832 reimplementing an algorithm. Return to start-point if we fail.
2833 (allout-descend-to-depth): Use allout-recent-depth variable
2834 instead of function.
2835 (allout-next-sibling): On traversal of numerous intervening
2836 topics, resort to economical allout-next-sibling-leap.
2837 (allout-next-sibling-leap): Specialized version of
2838 allout-next-sibling that uses allout-ascend cleverly, to depend on
2839 a regexp search to leap large numbers of contained topics, rather
2840 than arbitrarily many one-by-one traversals.
2841 (allout-next-visible-heading): Disqualify aberrant topics.
2842 (allout-previous-visible-heading): Position consistently when
2843 interactive.
2844 (allout-forward-current-level): Base on allout-previous-sibling
2845 rather than (differently) reimplmenting the algorithm. Remove some
2846 unused variables.
2847 (allout-solicit-alternate-bullet): Present default choice stripped
2848 of text properties.
2849 (allout-rebullet-heading): Use bullet stripped of text properties.
2850 Register changes using allout-exposure-change-hook.
2851 Disregard aberrant topics.
2852 (allout-shift-in): With universal-argument, make topic a peer of
2853 it's former offspring. Simplify the code by separating out
2854 allout-shift-out functionality.
2855 (allout-shift-out): With universal-argument, make offspring peers
2856 of their former container, and its siblings. Implement the
2857 functionality here, rather than inappropriately muddling the
2858 implementation of allout-shift-in.
2859 (allout-rebullet-topic): Respect additional argument for new
2860 parent-child separation function.
2861 (allout-yank-processing): Use allout-ascend directly.
2862 (allout-show-entry): Disqualify aberrant topics.
2863 (allout-show-children): Handle discontinuous children gracefully,
2864 extending the depth being revealed to expose them and posting a
2865 message indicating the situation.
2866 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
2867 Leave cursor in correct position.
2868 (allout-hide-current-subtree): Use allout-ascend directly.
2869 Disqualify aberrant topics.
2870 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
2871 a way that the yanks can restore it, as used to happen.
2872 (allout-yank-processing): Restore exposure layout as recorded by
2873 allout-kill-*, as used to happen.
2874 (allout-annotate-hidden, allout-hide-by-annotation): New routines
2875 for preseving and restoring exposure layout across kills.
2876 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
2877 (allout-encrypt-string): Strip text properties.
2878 Rearranged order and outline-headings for some of the
2879 miscellaneous functions.
2880 (allout-resolve-xref): No need to quote the error name in the
2881 condition-case handler section.
2882 (allout-flatten): Classic recursive (and recursively intensive,
2883 without tail-recursion) list-flattener, needed by allout-shift-out
2884 when confronted with discontinuous children.
2885
2886 2006-09-16 Jason Rumney <jasonr@gnu.org>
2887
2888 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
2889 on ms-windows.
2890 (dnd-open-unc-file): Remove.
2891 (dnd-open-local-file): Mention in doc string that it also handles
2892 remote files if the system natively supports unc file-names.
2893
2894 2006-09-15 Kim F. Storm <storm@cua.dk>
2895
2896 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
2897 all necessary information about the event before erasing *Help*.
2898
2899 * simple.el (line-move-partial): Use window-line-visiblity to
2900 quickly check whether last line is partially visible, and only do
2901 the hard (and slow) part in that case.
2902
2903 2006-09-15 Jay Belanger <belanger@truman.edu>
2904
2905 * COPYING: Replace "Library Public License" by "Lesser Public
2906 License" throughout.
2907
2908 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2909
2910 * term/x-win.el (x-menu-bar-open): New function for F10.
2911
2912 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
2913
2914 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2915 Disallow filenames containing " -" to avoid confusion with libtool
2916 compilation messages. Suggested by Stefan Monnier.
2917
2918 2006-09-15 David Kastrup <dak@gnu.org>
2919
2920 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
2921 instead of buffer position for `mouse-on-link-p'.
2922
2923 * mouse.el (mouse-posn-property): New function looking up the
2924 properties at a click position in overlays and text properties in
2925 either buffer or strings.
2926 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
2927 of both `follow-link' as well as `mouse-face' properties.
2928 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
2929 buffer position.
2930
2931 * help.el (describe-key-briefly): When reading a down-event on
2932 mode lines or scroll bar, swallow the following up event, too.
2933 Use the new mouse sensitity of `key-binding' for lookup.
2934 (describe-key): The same here.
2935
2936 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
2937
2938 * play/life.el (life-patterns): Add a few more interesting patterns.
2939 (life-setup): Force `show-trailing-whitespace' to nil.
2940
2941 2006-09-14 Richard Stallman <rms@gnu.org>
2942
2943 * startup.el (fancy-splash-text): Change text to improve alignment.
2944 (fancy-splash-screens): Don't set non-standard tab width.
2945 Bind cursor-type temporarily, and make it easy to patch to
2946 preserve the splash buffer.
2947 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
2948 (fancy-splash-screens): Display echo-area message explicitly.
2949 Don't set fancy-splash-help-echo.
2950
2951 * simple.el (line-number-mode): Group mode-line instead of
2952 editing-basics.
2953 (column-number-mode, size-indication-mode): Likewise.
2954
2955 * faces.el (mode-line-faces): Group mode-line instead of modeline.
2956
2957 * time.el (display-time): Group mode-line instead of modeline.
2958
2959 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
2960
2961 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
2962
2963 * startup.el (fancy-splash-text): Move editing instructions to
2964 fancy-splash-head.
2965 (fancy-splash-head): Issue editing instructions.
2966 (fancy-splash-screens): Fixup whitespace.
2967
2968 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2969
2970 * bindings.el (mode-line-buffer-identification-keymap):
2971 Remove duplicate line.
2972
2973 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2974
2975 * ido.el (ido-ignore-item-p): Allow any kind of functions in
2976 ignore lists.
2977
2978 2006-09-14 Kim F. Storm <storm@cua.dk>
2979
2980 * jit-lock.el (jit-lock-fontify-again): New function.
2981 (jit-lock-fontify-now): Use it instead of lambda form.
2982
2983 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
2984
2985 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
2986 (flyspell-auto-correct-word): Make ispell-filter local to these
2987 functions. Check that ispell-filter has new stuff before calling
2988 ispell-parse-output.
2989
2990 2006-09-13 Kim F. Storm <storm@cua.dk>
2991
2992 * simple.el (line-move-partial): Optimize.
2993
2994 2006-09-13 Richard Stallman <rms@gnu.org>
2995
2996 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
2997 Delete spurious backquote.
2998
2999 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
3000
3001 * net/rcirc.el (rcirc-print): Fix last change.
3002
3003 2006-09-12 Jay Belanger <belanger@truman.edu>
3004
3005 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
3006
3007 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
3008
3009 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
3010 rcirc-show-maximum-output.
3011 (rcirc-mode): Remove window-scroll-function hook.
3012 (rcirc-scroll-to-bottom): Remove function.
3013 (rcirc-print): Recenter so point stays at the bottom of the window
3014 if point was already there.
3015
3016 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
3017
3018 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
3019 not to "t".
3020 * progmodes/compile.el (compilation-start): Likewise.
3021 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
3022 Don't use expand-file-name on invocation-directory, since this
3023 might mishandle special characters in invocation-directory.
3024
3025 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3026
3027 * pcvs-defs.el: Remove * in defcustom's docstrings.
3028
3029 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
3030
3031 * progmodes/compile.el (compilation-directory-properties):
3032 Doc fix for help-echo.
3033
3034 2006-09-12 Lars Hansen <larsh@soem.dk>
3035
3036 * desktop.el (desktop-read): Add comment.
3037
3038 2006-09-12 Kim F. Storm <storm@cua.dk>
3039
3040 * simple.el (next-error-highlight, next-error-highlight-no-select):
3041 Fix spelling error.
3042
3043 * subr.el (sit-for): Rework to use input-pending-p and cond.
3044 Return nil input is pending on entry also for SECONDS <= 0.
3045 (while-no-input): Use input-pending-p instead of sit-for.
3046
3047 2006-09-11 Richard Stallman <rms@gnu.org>
3048
3049 * simple.el (next-error-highlight, next-error-highlight-no-select):
3050 Fix custom type and doc strings.
3051
3052 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3053
3054 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
3055 (diff-apply-hunk): Use it to ask for confirmation.
3056
3057 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
3058
3059 * emacs-lisp/cl.el (pushnew): Add missing `,'.
3060
3061 2006-09-11 David Kastrup <dak@gnu.org>
3062
3063 * help.el (string-key-binding, describe-key-briefly)
3064 (describe-key): Remove `string-key-binding' and its callers since
3065 `key-binding' already caters for the proper lookup now.
3066
3067 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3068
3069 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
3070 (cfengine-mode): Use it. Fix \ syntax to be like /.
3071
3072 * bindings.el (mode-line-buffer-identification-keymap):
3073 Move initialization into declaration.
3074
3075 2006-09-10 Kim F. Storm <storm@cua.dk>
3076
3077 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
3078 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
3079 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
3080 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
3081
3082 2006-09-10 Richard Stallman <rms@gnu.org>
3083
3084 * dired-aux.el: Handle errors in recursive copy usefully.
3085 (dired-create-files-failures): New variable.
3086 (dired-copy-file): Remove condition-case.
3087 (dired-copy-file-recursive): Check for errors on all file
3088 operations, and add them to dired-create-files-failures.
3089 Check file file-date-erorr here too.
3090 (dired-create-files): Check dired-create-files-failures
3091 and report those errors too.
3092
3093 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
3094
3095 * subr.el (add-to-list): New argument COMPARE-FN.
3096
3097 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
3098
3099 * filecache.el (file-cache-add-directory)
3100 (file-cache-add-directory-list, file-cache-add-file)
3101 (file-cache-add-directory-using-find)
3102 (file-cache-add-directory-using-locate)
3103 (file-cache-add-directory-recursively): Add autoloads.
3104
3105 2006-09-09 Richard Stallman <rms@gnu.org>
3106
3107 * textmodes/conf-mode.el (conf-space-mode):
3108 Use hack-local-variables-hook instead of calling hack-local-variables.
3109 (conf-space-keywords-override): New variable.
3110 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
3111 (conf-space-mode): Always make conf-space-keywords and
3112 conf-space-keywords-override local.
3113 Call conf-space-mode-internal directly as well as via hook.
3114
3115 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3116
3117 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
3118 quasi-keywords.
3119
3120 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3121
3122 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
3123 (python-send-string): Be slightly more careful about adding \n.
3124
3125 * startup.el (normal-splash-screen): Don't display the buffer if we'll
3126 kill it right away anyway.
3127
3128 2006-09-09 Eli Zaretskii <eliz@gnu.org>
3129
3130 * international/codepage.el (cp850-decode-table): Fix a few codes.
3131 (cp858-decode-table): New variable.
3132
3133 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3134
3135 * net/ldap.el (ldap-search-internal): Doc fix.
3136
3137 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3138
3139 * play/life.el (life-display-generation): Test for input manually if
3140 `sleeptime' is negative or null.
3141
3142 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
3143 (print-region-1): Substitute `%s' with the page title.
3144
3145 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
3146
3147 * locate.el (locate-current-search): New variable.
3148 (locate): Set buffer local value. Use current buffer if it is
3149 in Locate mode.
3150 (locate-mode): Disable undo here.
3151 (locate-do-setup): Use locate-current-filter from buffer to be killed.
3152 (locate-update): Use locate-current-search and locate-current-filter.
3153
3154 2006-09-08 David Kastrup <dak@gnu.org>
3155
3156 * desktop.el (desktop-read): When loading a desktop, disable
3157 saving it while the load progresses, and switch off a pending lazy
3158 load by calling `desktop-lazy-abort'.
3159
3160 2006-08-27 Martin Rudalics <rudalics@gmx.at>
3161
3162 * window.el (mouse-autoselect-window-timer)
3163 (mouse-autoselect-window-position)
3164 (mouse-autoselect-window-window)
3165 (mouse-autoselect-window-now): New vars.
3166 (mouse-autoselect-window-cancel)
3167 (mouse-autoselect-window-select)
3168 (mouse-autoselect-window-start): New functions.
3169 (handle-select-window): Call `mouse-autoselect-window-start' when
3170 delayed window autoselection is enabled.
3171
3172 * cus-start.el (mouse-autoselect-window): Handle delayed window
3173 autoselection.
3174
3175 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
3176 commands after which it is allowed to print in the echo area.
3177
3178 2006-09-08 Richard Stallman <rms@gnu.org>
3179
3180 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
3181
3182 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
3183 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
3184
3185 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
3186 (cancel-timer-internal): Add doc string.
3187 (cancel-function-timers): Doc fix.
3188 (with-timeout-handler, timer-event-last*): Add doc strings.
3189
3190 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
3191
3192 * files.el (risky-local-variable-p): Match ...-bindat-spec.
3193
3194 * dired.el (dired-log-summary): Add doc string.
3195
3196 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
3197 (custom-group-menu-create): Not here.
3198
3199 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
3200
3201 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
3202
3203 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3204
3205 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
3206 (mac-apple-event-map): Define its handler.
3207
3208 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3209
3210 * net/ldap.el (ldap-search-internal): Handle `auth' key.
3211
3212 2006-09-07 Magnus Henoch <mange@freemail.hu>
3213
3214 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
3215 clause.
3216
3217 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3218
3219 * info.el (Info-index): Bind completion-ignore-case.
3220
3221 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3222
3223 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
3224 previous commit.
3225 (inferior-prolog-guess-flavor): New fun left out of previous commit.
3226 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
3227 burp in dedicated windows.
3228 (inferior-prolog-self-insert-command): New command.
3229 (inferior-prolog-mode-map): Use it.
3230
3231 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
3232
3233 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
3234
3235 * international/code-pages.el: Add cp858.
3236
3237 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3238
3239 * dnd.el: Fix bootstrapping.
3240
3241 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3242
3243 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
3244 (dnd-open-remote-url): New function.
3245 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
3246 not windows-nt.
3247
3248 2006-09-07 Jason Rumney <jasonr@gnu.org>
3249
3250 * dnd.el (dnd-open-remote-file-function): New variable.
3251 (dnd-open-unc-file): New function.
3252 (dnd-open-file): Call dnd-open-remote-file-function if set.
3253
3254 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3255
3256 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
3257 pgg-passphrase-coding-system rather than locale-coding-system.
3258 * pgg-def.el (pgg-passphrase-coding-system): New user option.
3259
3260 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3261
3262 * progmodes/prolog.el: Remove * in docstrings.
3263 (prolog-program-name): Add SWI prolog.
3264 (prolog-mode-menu): New menu.
3265 (prolog-mode): Set comment-add.
3266 (prolog-indent-line): Simplify. Use indent-line-to.
3267 (inferior-prolog-buffer): New var.
3268 (inferior-prolog-run, inferior-prolog-process): New funs.
3269 (run-prolog, switch-to-prolog): Rewrite, using them.
3270 (prolog-consult-region): Use inferior-prolog-buffer.
3271 (inferior-prolog-load-file): New function.
3272 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
3273
3274 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
3275 last word, if it's not the end of the paragraph.
3276
3277 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
3278 file name.
3279
3280 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
3281
3282 * frame.el (display-mm-dimensions-alist): New defcustom.
3283 (display-mm-height, display-mm-width): Use it.
3284
3285 2006-09-06 Simon Josefsson <jas@extundo.com>
3286
3287 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
3288
3289 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
3290
3291 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
3292 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
3293 string values.
3294
3295 2006-09-06 Kim F. Storm <storm@cua.dk>
3296
3297 * simple.el (line-move-partial): New function to do vscrolling for
3298 partially visible images / tall lines. Rewrite based on code
3299 previously in line-move. Simplify backwards vscrolling.
3300 (line-move): Use it. Simplify.
3301
3302 2006-09-05 Kim F. Storm <storm@cua.dk>
3303
3304 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
3305
3306 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
3307
3308 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3309 Process the `gcc-include' after the `gnu' rule.
3310
3311 2006-09-05 Kim F. Storm <storm@cua.dk>
3312
3313 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
3314
3315 2006-09-05 Daiki Ueno <ueno@unixuser.org>
3316
3317 * pgg.el (pgg-clear-string): Alias to clear-string for backward
3318 compatibility.
3319
3320 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
3321 inhibit-redisplay; encode passphrase with locale-coding-system.
3322
3323 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3324
3325 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
3326
3327 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
3328
3329 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
3330 (gdb-var-list-children-regexp): Make type field optional.
3331
3332 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
3333 e.g public, protected in C++.
3334
3335 2006-09-04 John Paul Wallington <jpw@pobox.com>
3336
3337 * simple.el (completion-show-help): New defcustom.
3338 (completion-setup-function): Heed it.
3339
3340 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3341
3342 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
3343
3344 2006-09-04 Richard Stallman <rms@gnu.org>
3345
3346 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
3347 (rsf-min-region-to-spam-list): Doc fix.
3348 (rsf-add-content-type-field): Doc fix.
3349
3350 * simple.el (kill-region): Explicitly test there is a region.
3351
3352 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
3353
3354 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
3355 sendmail in several common directories.
3356
3357 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
3358
3359 * paths.el (sendmail-program): Removed.
3360
3361 2006-09-04 Daiki Ueno <ueno@unixuser.org>
3362
3363 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
3364 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
3365 http://article.gmane.org/gmane.emacs.gnus.general/50457
3366
3367 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
3368
3369 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
3370 mark after running the menu filter.
3371
3372 2006-09-03 Juri Linkov <juri@jurta.org>
3373
3374 * international/quail.el (quail-defrule-internal): Add a check
3375 if a key is a vector.
3376
3377 2006-09-02 Juri Linkov <juri@jurta.org>
3378
3379 * man.el (Man-topic-history): New variable.
3380 (man): Use it.
3381
3382 * woman.el (woman-topic-history): Change defvar to defvaralias
3383 for symbol `Man-topic-history'.
3384
3385 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
3386 `comint-last-output-start' is a marker by using `markerp' and
3387 check if it has a position by using `marker-position', and use
3388 this position for `goto-char'.
3389
3390 * international/quail.el (quail-defrule-internal): Add missing
3391 `error' call for null key.
3392
3393 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
3394
3395 * rcirc.el (rcirc-keywords): New variable.
3396 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
3397 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
3398 variables.
3399 (rcirc-responses-no-activity): New function.
3400 (rcirc-handler-generic): Check for responses in above.
3401 (rcirc-process-command): Add ?: character to arguments of raw
3402 server commands.
3403 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
3404 `rcirc-dim-nicks'.
3405 (rcirc-gray-toggle): Remove unused variable.
3406 (rcirc-print): Remove some tracking logic, which is moved into
3407 markup functions.
3408 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
3409 types.
3410 (rcirc-activity-string): Look for 'keyword in activity-types.
3411 (rcirc-window-configuration-change): Don't erase overlay-arrow
3412 unnecessarily.
3413 (rcirc-add-or-remove): New function.
3414 (rcirc-cmd-ignore): Use it.
3415 (rcirc-message-leader): Remove unused function.
3416 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
3417 (rcirc-add-face): New function.
3418 (rcirc-facify): Use rcirc-add-face.
3419 (rcirc-url-regexp): Add parens.
3420 (rcirc-map-regexp): Remove function.
3421 (rcirc-mangle-regexp): Remove function.
3422 (rcirc-markup-text-functions): New variable.
3423 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
3424 (rcirc-markup-body-text, rcirc-markup-attributes)
3425 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
3426 (rcirc-markup-bright-nicks): New markup handler functions.
3427 (rcirc-nick-in-message-full-line): New face.
3428 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
3429 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
3430
3431 2006-09-02 Martin Rudalics <rudalics@gmx.at>
3432
3433 * cus-start.el (hscroll-margin, hscroll-step)
3434 (mode-line-in-non-selected-windows, mouse-autoselect-window)
3435 (x-use-underline-position-properties): Change version to "22.1"
3436 since they will appear there for the first time.
3437
3438 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
3439
3440 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
3441
3442 2006-08-31 Richard Stallman <rms@gnu.org>
3443
3444 * cus-edit.el (custom-save-variables): Slight cleanup.
3445 (Custom-no-edit): Renamed from custom-no-edit.
3446 (Custom-newline): Renamed from custom-newline.
3447 (custom-mode-map): Use new names.
3448
3449 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
3450 about customization, rather than M-x customize, in the doc string
3451 made for the defcustom.
3452
3453 * emacs-lisp/trace.el (trace-function-background): Doc fix.
3454
3455 2006-08-31 Romain Francoise <romain@orebokech.com>
3456
3457 * dired-x.el (dired-guess-shell-alist-default): Update.
3458
3459 2006-08-31 Michael Mauger <mmaug@yahoo.com>
3460
3461 * custom.el (custom-theme-set-variables): Autoload packages before
3462 sorting the variables.
3463
3464 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
3465
3466 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
3467 chars if XEmacs.
3468 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
3469
3470 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3471
3472 * progmodes/python.el (python-eldoc-function): Re-enable quit while
3473 waiting for process.
3474
3475 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3476
3477 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
3478 results in ASCII-only string, encode original one directly.
3479
3480 2006-08-29 Romain Francoise <romain@orebokech.com>
3481
3482 * startup.el (normal-splash-screen, fancy-splash-screens):
3483 Make buffer read-only and arrange to enter view mode if necessary.
3484
3485 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
3486
3487 * hl-line.el (hl-line): New face.
3488 (hl-line-face): Use it.
3489
3490 * image-mode.el (image-mode): Fix last fix.
3491 Suggested by Kim F. Storm.
3492
3493 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
3494
3495 Sync with Tramp 2.0.54.
3496
3497 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
3498 of `=', because `tramp-get-remote-gid' might not always return an
3499 integer when expected.
3500 (tramp-register-file-name-handlers): `partial-completion-mode' is
3501 unknown to XEmacs.
3502 (tramp-time-diff): Don't use `floor', it might fail for large
3503 differences.
3504 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
3505 `tramp-auto-save-directory' if unset in order to guarantee unique
3506 auto-save file names.
3507
3508 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
3509
3510 * image-mode.el (image-mode): Display image as text on a terminal.
3511
3512 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * progmodes/python.el (python-send-command): Simplify.
3515 (run-python): Don't generate a new buffer unless `new' was specified.
3516 Make sure we send `import emacs' to the proper process.
3517
3518 * progmodes/python.el (python-send-command): Don't wait for the command
3519 to terminate. Don't fiddle with compilation-parsing-end.
3520
3521 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
3522
3523 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3524 Insert commentary after first line summary.
3525
3526 * woman.el (woman-follow): New function, based on `man-follow'.
3527 (woman-mode-map): Use it.
3528
3529 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
3530 since ibuffer-do-sort-by-recency does not define a sorter.
3531
3532 2006-08-28 Kim F. Storm <storm@cua.dk>
3533
3534 * find-dired.el (find-dired): Use shell-quote-argument to properly
3535 escape ( and ) args. Also use it on {} and ; args in default
3536 value of find-ls-option string.
3537 (find-grep-dired): Use shell-quote-argument on {} and ; args.
3538
3539 2006-08-27 Michael Olson <mwolson@gnu.org>
3540
3541 * emacs-lisp/tq.el: Small grammar fix in comments.
3542 (tq-enqueue): Check for existence of queue rather than the
3543 head queue item's question, which was a no-op.
3544 (tq-filter, tq-process-buffer): Make sure the process buffer
3545 exists before making it the current buffer.
3546
3547 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3548
3549 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
3550 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
3551 (special-event-map): Apply 2006-08-16 change for x-win.el.
3552
3553 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
3554
3555 * progmodes/python.el (python-send-receive): Wait in the
3556 process's buffer so as to check the right buffer-local variables.
3557
3558 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
3561 (defgroup checkdoc): Move to beginning.
3562
3563 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
3564 (python-preoutput-continuation): Remove.
3565 (python-preoutput-filter): Simplify correspondingly.
3566 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
3567 Loop around to catch embedded _emacs_out output.
3568 (run-python): Send the import&print command on a single line.
3569 (python-send-command): Send command&print on a single line.
3570 (python-send-string): Only add double \n if needed.
3571 (python-send-receive): Loop until the result comes.
3572 (python-mode-running): Defvar it.
3573 (python-setup-brm): Remove unused var `menu'.
3574 Only bind py-mode-map and `features' around brm-init.
3575 (python-calculate-indentation): Remove unused var `point'.
3576 (python-beginning-of-defun): Remove unused var `def-line'.
3577
3578 2006-08-25 Richard Stallman <rms@gnu.org>
3579
3580 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
3581
3582 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
3583
3584 * viper.el (viper-set-hooks): Use frame bindings for
3585 viper-vi-state-cursor-color.
3586 (viper-non-hook-settings): Don't set default
3587 mode-line-buffer-identification.
3588
3589 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
3590 (viper-set-cursor-color-according-to-state)
3591 (viper-get-saved-cursor-color-in-replace-mode)
3592 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
3593 viper-emacs-state-cursor-color.
3594
3595 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
3596 (viper-undo): Use point if undo-beg-posn is nil.
3597 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
3598 (viper-after-change-undo-hook): Don't use
3599 viper-emacs-state-cursor-color by default.
3600 (viper-undo): More sensible positioning after undo.
3601
3602 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
3603 (viper-emacs-state-cursor-color): Default to nil, since this feature
3604 doesn't work well yet.
3605
3606 * ediff-mult.el (ediff-intersect-directories)
3607 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
3608 always expand filenames.
3609
3610 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3611
3612 * tumme.el: Remove * in defcustoms's docstrings.
3613
3614 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
3615
3616 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
3617 Accept internal time format for SECS arg.
3618 (timer-relative-time): Doc fix.
3619
3620 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
3621 adapted from Martin Rudalics.
3622 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
3623 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
3624 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
3625 using sit-for.
3626
3627 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
3628
3629 * cus-start.el (all): Add `overline-margin' and
3630 `x-underline-at-descent-line'.
3631
3632 2006-08-24 Kim F. Storm <storm@cua.dk>
3633
3634 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
3635 to mean "use find -exec"; nil now unambiguously means auto-detect.
3636 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
3637 Use shell-quote-argument to build grep-find-command and
3638 grep-find-template.
3639 (rgrep): Use shell-quote-argument to properly quote arguments to find.
3640 Reported by Tom Seddon.
3641
3642 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
3643
3644 * startup.el (fancy-splash-head): Give instructions for dismissing
3645 the splash screen for default startup too.
3646 (display-startup-echo-area-message, fancy-splash-screens)
3647 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
3648 all splash text at once and keep the splash buffer around.
3649 (command-line-1): Give display-startup-echo-area-message a t arg.
3650
3651 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
3652
3653 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
3654 gnus frame is selected.
3655
3656 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
3657
3658 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
3659
3660 2006-08-22 Kim F. Storm <storm@cua.dk>
3661
3662 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
3663 Add suffix matching for subdirs.
3664
3665 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
3666
3667 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
3668 mouse-yank-at-point is non-nil.
3669
3670 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
3671
3672 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
3673 a bit wider and remove fringes to fit initial output on line.
3674
3675 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 * frame.el (blink-cursor-end): Only ignore the error we care about.
3678 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
3679
3680 2006-08-21 Richard Stallman <rms@gnu.org>
3681
3682 * whitespace.el (whitespace-cleanup): Doc fix.
3683
3684 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
3685
3686 * net/rcirc.el (rcirc-show-maximum-output): New var.
3687 (rcirc-buffer-process): If no buffer argument is supplied, use
3688 current-buffer.
3689 (rcirc-complete-nick): Complete to the last completed nick first.
3690 (rcirc-mode): Preserve the value of `rcirc-urls' across
3691 connections. Setup scroll function.
3692 (rcirc-scroll-to-bottom): New function.
3693 (rcirc-print): Use nick syntax around regexp work.
3694 Notice dim-nicks speaking only if they say our nick.
3695 (rcirc-update-activity-string): Do not show the modeline indicator
3696 if there are no live rcirc processes.
3697 (rcirc-cmd-ignore): Ignore case.
3698 (rcirc-browse-url-at-point): Fix off-by-one error.
3699
3700 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
3701
3702 * progmodes/python.el: Remove * in defcustom docstrings.
3703 (run-python, python-proc, python-try-complete): Use derived-mode-p.
3704 (python-mode): Set tab-width and indent-tabs-mode.
3705
3706 2006-08-20 Dave Love <fx@gnu.org>
3707
3708 * progmodes/python.el: Update to Dave Love's latest version.
3709 (python-font-lock-keywords, python-mode): Don't use
3710 font-lock-syntax-table, but match symbol elements explicitly instead.
3711 (python-mode-map): Add help, and a few more key bindings.
3712 (python-skip-comments/blanks): Move out of comments as well.
3713 (python-continuation-line-p): Behave better with unbalanced parens.
3714 (python-blank-line-p): New fun.
3715 (python-open-block-statement-p): Don't use a heuristic.
3716 (python-outdent-p): Better handle blocks-in-the-same-line.
3717 (python-calculate-indentation): Misc improvements.
3718 (python-comment-indent): Remove.
3719 (python-block-pairs): New var.
3720 (python-first-word): New fun.
3721 (python-indentation-levels): Handle more common cases.
3722 (python-indent-line-1): Add `leave' argument.
3723 (python-indent-region): New fun.
3724 (python-skip-out): New fun.
3725 (python-beginning-of-statement, python-end-of-statement): Use it.
3726 (python-next-statement): Return correct count even at eob.
3727 (python-end-of-block): Fix paren-typo.
3728 (python-imenu-create-index): Add module variables.
3729 (run-python): Add `new' arg.
3730 Check we're at a prompt before returning.
3731 (python-send-command): Move to end of buffer.
3732 Wait for prompt to return.
3733 (python-set-proc): New fun.
3734 (python-imports): New var.
3735 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
3736 (python-eldoc-function): Try to move out of arg list.
3737 (python-outline-level): Offset by 1.
3738 (python-find-imports): New fun.
3739 (python-symbol-completions): Use python-imports.
3740 (python-module-path, ffap-alist): Add support for ffap.
3741 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
3742 (python-insert-*, python-default-template, python-expand-template):
3743 Add templates/skeletons.
3744 (python-setup-brm): Support for Bicycle Repair Man.
3745 (python-abbrev-syntax-table): New var.
3746 (python-abbrev-pc-hook, python-pea-hook): New funs.
3747
3748 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
3749
3750 * frame.el (blink-cursor-start): Set timer first.
3751 (blink-cursor-end): Ignore timer cancelling errors.
3752 Suggested by Ken Manheimer.
3753
3754 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
3755
3756 * newcomment.el (comment-box): Call `comment-normalize-vars'.
3757 Add autoload cookie.
3758
3759 2006-08-20 Richard Stallman <rms@gnu.org>
3760
3761 * simple.el (line-number-at-pos): Doc fix.
3762
3763 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
3764 timer-activate-when-idle, so timer can run before Emacs becomes
3765 non-idle again.
3766
3767 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3768
3769 * whitespace.el (whitespace-cleanup-internal): New optional arg
3770 REGION-ONLY. If it's non-nil, modify the message to the user
3771 accordingly.
3772 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
3773 a non-nil argument.
3774
3775 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
3776
3777 * rect.el (spaces-string): Simplify and add doc string.
3778
3779 2006-08-17 Romain Francoise <romain@orebokech.com>
3780
3781 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
3782
3783 2006-08-17 Richard Stallman <rms@gnu.org>
3784
3785 * compare-w.el (compare-windows): lambda's take an arg and pass
3786 it to compare-windows-skip-whitespace.
3787
3788 2006-08-17 Martin Rudalics <rudalics@gmx.at>
3789
3790 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
3791 the right buffer.
3792
3793 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
3794
3795 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
3796 removed files.
3797
3798 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
3799
3800 * progmodes/gdb-ui.el (gdb-locals-watch-map)
3801 (gdb-locals-watch-map-1): Suppress keymap first.
3802 (gdb-edit-locals-map-1): New variable.
3803 (gdb-edit-locals-value): New function.
3804 (gdb-stack-list-locals-handler): Use them.
3805
3806 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
3807
3808 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
3809 cursor would normally be drawn in the fringe.
3810
3811 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
3812 Reported by Martin Rudalics <rudalics@gmx.at>.
3813
3814 2006-08-16 Richard Stallman <rms@gnu.org>
3815
3816 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
3817 (special-event-map): Process drag-n-drop events this way.
3818
3819 * simple.el (move-beginning-of-line): Test whether fields
3820 would prevent motion back to line's first visible character.
3821 If so, stop where the fields would stop the motion.
3822
3823 * newcomment.el (comment-indent): Fully update INDENT
3824 before checking to see if it will change the text.
3825
3826 * cus-edit.el (custom-newline): New function.
3827 (custom-mode-map): Bind newline to custom-newline.
3828
3829 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
3830 into ignore-whitespace.
3831 Check each buffer for its skip-function.
3832 Handle compare-windows-skip-whitespace special-case test
3833 by returning t from default skip function.
3834
3835 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
3836
3837 * textmodes/org.el (org-clock-special-range)
3838 (org-clock-update-time-maybe): New functions.
3839 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
3840 not only a-z.
3841 (org-agenda-get-blocks): Allow multiple blocks per headline.
3842 (org-timestamp-change): Call `org-clock-update-time-maybe'.
3843 (org-export-html-title-format)
3844 (org-export-html-toplevel-hlevel): New options.
3845 (org-export-language-setup): Add support for Czech.
3846 (org-mode, org-insert-todo-heading, org-find-visible)
3847 (org-find-invisible, org-invisible-p, org-invisible-p2)
3848 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
3849 (org-show-subtree, org-show-entry, org-make-options-regexp):
3850 Remove compatibility support for old outline-mode.
3851 (org-check-occur-regexp): Funtion removed.
3852 (org-on-heading-p, org-back-to-heading): Made defalias.
3853 (org-set-local): New defsubst.
3854 (org-set-regexps-and-options, org-mode)
3855 (org-set-font-lock-defaults, org-edit-agenda-file-list)
3856 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
3857 (org-remember-apply-template, org-table-edit-field)
3858 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
3859 (org-set-autofill-regexps): Use `org-set-local'.
3860 (org-table-eval-formula): Fix bug with parsing of display flags.
3861
3862 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
3863
3864 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
3865 frame with fringe arrow. Suggested by Simon Marshall
3866 <simon.marshall@misys.com>.
3867 (gdb-stack-position): New variable.
3868 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3869 (gdb-frames-mode): Set gdb-stack-position to nil.
3870 Add to overlay-arrow-variable-list
3871 (gdb-reset): Delete gdb-stack-position from above list.
3872
3873 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3874
3875 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
3876 read only.
3877
3878 2006-08-13 Romain Francoise <romain@orebokech.com>
3879
3880 * cus-theme.el (customize-create-theme)
3881 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
3882
3883 * filesets.el (filesets-add-buffer): Ditto.
3884
3885 * pcvs.el (cvs-change-cvsroot): Ditto.
3886
3887 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
3888
3889 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
3890 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
3891 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
3892 expressions.
3893 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
3894 Only search till end of line.
3895 Add face to function names in case of no filename.
3896 Add face to variable names of watchpoints.
3897
3898 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3899
3900 * cus-start.el <indent-tabs-mode>: Move to the `indent'
3901 customization group.
3902
3903 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
3904
3905 * allout.el (allout-prior-bindings, allout-added-bindings):
3906 Remove, after long deprecation.
3907 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
3908 Add customization vars controlling allout-beginning-of-line and
3909 allout-end-of-line conveniences.
3910 (allout-header-prefix, allout-use-mode-specific-leader)
3911 (allout-use-mode-specific-leader, allout-mode-leaders):
3912 Revise docstrings.
3913 (allout-infer-header-lead): Change to be an alias for
3914 allout-infer-header-lead-and-primary-bullet.
3915 (allout-infer-header-lead-and-primary-bullet): New version of
3916 allout-infer-header-lead which assigns the primary bullet to the
3917 same as the header lead, when its being changed.
3918 (allout-infer-body-reindent): Apply regexp-quote instead of
3919 unconditionally prepending "\\", so that all literal
3920 allout-header-prefix and allout-primary-bullet strings are
3921 properly handled.
3922 (allout-add-resumptions): Add optional qualifier for extending or
3923 appending to existing values, rather than replacing them.
3924 (allout-view-change-hook): Clarify docstring.
3925 (allout-exposure-change-hook): Take explicit arguments, via
3926 run-hook-with-args.
3927 (allout-structure-added-hook)
3928 (allout-structure-deleted-hook)
3929 (allout-structure-shifted-hook): New hooks analogous to
3930 allout-exposure-change-hook for other kinds of structural outline
3931 edits.
3932 (allout-encryption-plaintext-sanitization-regexps): New encryption
3933 customization variable, by which cooperating modes can provde
3934 massage of the plaintext without actually being passed it.
3935 (allout-encryption-ciphertext-rejection-regexps)
3936 (allout-encryption-ciphertext-rejection-ceiling): New encryption
3937 customization variables, by which cooperating modes can prohibit
3938 rare but possible ciphertext patterns from fouling their
3939 operation, with actually being passed the ciphertext.
3940 (allout-mode): Run activation and deactivation hooks after the
3941 minor-mode variable has been toggled, to clarify the mode
3942 disposition. The new encryption ciphertext rejection variable is
3943 used to ensure that the ciphertext does not contain text that
3944 would be recognized as outline structural elements by allout.
3945 Substite allout-beginning-of-line and allout-end-of-line for
3946 conventionall beginning-of-line and end-of-line bindings.
3947 If allout-old-style-prefixes is non-nil, don't nullify it on mode
3948 activation!
3949 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
3950 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
3951 (allout-chart-subtree): Implement new mode, charting only the
3952 visible items in the subtree, when new 'visible' parameter is non-nil.
3953 (allout-end-of-subtree): Properly handle the last item in the buffer.
3954 (allout-pre-command-business, allout-command-counter):
3955 Increment an advertised counter so that cooperating enhancements can
3956 track revisions of items.
3957 (allout-open-topic): Run allout-structure-added-hook with suitable
3958 arguments.
3959 (allout-shift-in): Run allout-structure-shifted-hook with suitable
3960 arguments.
3961 (allout-shift-out): Fix doubling for negative args and ensure call
3962 of allout-structure-shifted-hook by solely using allout-shift-in.
3963 (allout-kill-line, allout-kill-topic):
3964 Run allout-structure-deleted-hook with suitable arguments.
3965 (allout-yank-processing): Run allout-structure-added-hook with
3966 proper arguments.
3967 (allout-yank): Enclose activity in allout-unprotected.
3968 (allout-flag-region): Run allout-exposure-change-hook with
3969 suitable arguments, instead of making the callee infer the arguments.
3970 (allout-encrypt-string):
3971 Support allout-encryption-plaintext-sanitization-regexps,
3972 allout-encryption-ciphertext-rejection-regexps, and
3973 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
3974 en/de cryption mode in symmetric encryption failure message.
3975 (allout-obtain-passphrase): Use copy-sequence to get a distinct
3976 copy of the passphrase, and don't zero it or we'll corrupt the
3977 stashed copy.
3978 (allout-create-encryption-passphrase-verifier)
3979 (allout-verify-passphrase): Respect the new signature for
3980 allout-encrypt-string.
3981 (allout-get-configvar-values): Convenience for getting a
3982 configuration variable value and handling its absence gracefully.
3983
3984 2006-08-11 Romain Francoise <romain@orebokech.com>
3985
3986 * obsolete/zone-mode.el: Delete.
3987
3988 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
3989
3990 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
3991
3992 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
3993
3994 * emacs-lisp/bindat.el (bindat-ip-to-string):
3995 Use `format-network-address' if possible.
3996
3997 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3998
3999 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
4000
4001 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
4002
4003 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
4004 restore unread-command-events here.
4005 (edebug-display): Do it here, to detect sit-for interruptions.
4006
4007 2006-08-10 Romain Francoise <romain@orebokech.com>
4008
4009 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
4010 (dns-mode-soa-auto-increment-serial): New user option.
4011 (dns-mode-soa-maybe-increment-serial): New function.
4012 (dns-mode): Add the latter to `write-contents-functions'.
4013
4014 * obsolete/zone-mode.el: Move to obsolete/ from net/.
4015 Delete autoload cookies.
4016
4017 2006-08-10 John Wiegley <johnw@newartisans.com>
4018
4019 * eshell/em-glob.el (eshell-glob-chars-list)
4020 (eshell-glob-translate-alist): Add support for [^g] in character globs.
4021
4022 2006-08-10 Richard Stallman <rms@gnu.org>
4023
4024 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
4025 (facemenu-set-face): Doc fix.
4026 (facemenu-listed-faces): Doc fix.
4027
4028 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
4029
4030 * avoid.el (mouse-avoidance-animating-pointer): New var.
4031 (mouse-avoidance-nudge-mouse): Use it.
4032 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
4033 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
4034 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
4035 Don't activate if currently animating. All callers changed.
4036
4037 2006-08-09 John Wiegley <johnw@newartisans.com>
4038
4039 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
4040 variable, which causes timeclock to report elapsed time worked,
4041 instead of just work remaining.
4042
4043 2006-08-09 Kenichi Handa <handa@m17n.org>
4044
4045 * international/latexenc.el (latexenc-find-file-coding-system):
4046 Fix for the case that the 2nd element of arg-list is a cons.
4047
4048 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
4049
4050 * info.el (Info-fontify-node): Handle preceding `in' for note
4051 reference hiding rules.
4052
4053 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4054
4055 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
4056 mistake a closing " for an opening one.
4057
4058 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
4059
4060 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4061
4062 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
4063
4064 * complete.el (PC-do-completion): Filter out completions matching
4065 completion-ignored-extensions before checking whether there are
4066 multiple completions.
4067 Don't use `list' unnecessarily when building completion tables.
4068
4069 2006-08-06 Richard Stallman <rms@gnu.org>
4070
4071 * help.el (describe-mode): Make minor mode list more concise.
4072
4073 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
4074
4075 * bindings.el: Give mode-line-format, mode-line-modes, and
4076 mode-line-position `standard-value' properties.
4077
4078 2006-08-05 Eli Zaretskii <eliz@gnu.org>
4079
4080 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4081 "(file)node" instead of the file name.
4082
4083 2006-08-05 Richard Stallman <rms@gnu.org>
4084
4085 * faces.el (escape-glyph): Doc fix.
4086
4087 2006-08-04 Kenichi Handa <handa@m17n.org>
4088
4089 * international/mule-diag.el (describe-font): Improve docstring
4090 and error message. Use frame-parameter (not frame-parameters).
4091
4092 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4093
4094 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
4095 Correctly mark the end-of-docstring char.
4096
4097 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
4098
4099 * simple.el (line-move-to-column): Constrain move-to-column to
4100 current field.
4101
4102 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4103
4104 * font-lock.el (font-lock-beg, font-lock-end)
4105 (font-lock-extend-region-functions): New vars.
4106 (font-lock-extend-region-multiline)
4107 (font-lock-extend-region-wholelines): New functions.
4108 (font-lock-default-fontify-region): Use them.
4109 (font-lock-extend-jit-lock-region-after-change): Only round up
4110 if font-lock-default-fontify-region will do it as well.
4111
4112 * font-lock.el (font-lock-extend-after-change-region-function):
4113 Rename from font-lock-extend-region-function.
4114 (font-lock-extend-region): Remove by inlining at call sites.
4115 (font-lock-after-change-function): Don't needlessly round up to a whole
4116 number of lines.
4117 (font-lock-extend-jit-lock-region-after-change): Be more careful about
4118 the boundary conditions and the interactions between the various ways
4119 to extend the region.
4120
4121 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4122
4123 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
4124 modification status when forcing the second redisplay.
4125
4126 2006-08-03 Kim F. Storm <storm@cua.dk>
4127
4128 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
4129
4130 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4131
4132 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
4133 doesn't look like a file name.
4134
4135 * complete.el (PC-expand-many-files): Avoid signalling an error when
4136 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
4137
4138 2006-08-02 Andreas Schwab <schwab@suse.de>
4139
4140 * bindings.el (mode-line-format): Simplify reference to vc-mode.
4141
4142 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
4143
4144 * bindings.el (map): Make mode-line-buffer-identification-keymap
4145 before defining propertized-buffer-identification.
4146
4147 2006-08-01 Richard Stallman <rms@gnu.org>
4148
4149 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
4150
4151 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
4152
4153 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
4154 default value.
4155 (gdb-find-source-frame): New function.
4156 (menu): Add to menu bar.
4157
4158 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4159
4160 * font-core.el (font-lock-extend-region-function)
4161 (font-lock-extend-region): Move to font-lock.el.
4162
4163 * font-lock.el (font-lock-extend-region-function)
4164 (font-lock-extend-region): Move from font-core.el. Simplify.
4165
4166 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
4167 if needed.
4168 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
4169 (jit-lock-after-change-extend-region-functions): New hook.
4170 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
4171
4172 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
4173 (font-lock-turn-on-thing-lock): Use it.
4174
4175 * longlines.el (longlines-show-region): Make it work on read-only
4176 buffers as well.
4177
4178 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
4179
4180 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
4181
4182 2006-07-31 Richard Stallman <rms@gnu.org>
4183
4184 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
4185 (vhdl-speedbar-display-projects): Update old obsolete
4186 speedbar variable names.
4187
4188 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
4189
4190 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
4191 (gdb-stopped): Use it.
4192
4193 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
4194
4195 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
4196
4197 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
4198 for load-history elements.
4199
4200 2006-07-29 Eli Zaretskii <eliz@gnu.org>
4201
4202 * files.el (convert-standard-filename): For Cygwin, replace
4203 characters not allowed in Windows file names.
4204 (make-auto-save-file-name): Add Cygwin to the list of systems
4205 where the auto-save file name needs to be run through
4206 convert-standard-filename.
4207
4208 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
4209
4210 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
4211
4212 2006-07-28 Richard Stallman <rms@gnu.org>
4213
4214 * bindings.el (mode-line-frame-identification)
4215 (propertized-buffer-identification): Centralize the code
4216 to initialize the variable.
4217
4218 * progmodes/grep.el (grep-default-command): Catch errors from
4219 wildcard-to-regexp.
4220
4221 2006-07-29 Kim F. Storm <storm@cua.dk>
4222
4223 * progmodes/grep.el (grep-tag-default): New function.
4224 (grep-default-command, grep-read-regexp): Use it.
4225 (grep-read-files): Use car of grep-files-history or grep-files-aliases
4226 as default if nothing else applies.
4227
4228 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
4229
4230 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4231 Throw error if buffer is not in Dired and Wdired mode, respectively.
4232
4233 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
4234
4235 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
4236 self-insert-command keys don't activate buttons.
4237 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
4238
4239 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
4240
4241 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
4242 faces for enable character.
4243
4244 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
4245
4246 * Makefile.in (recompile): Update comment to reflect change
4247 on 2004-04-21.
4248
4249 2006-07-27 Richard Stallman <rms@gnu.org>
4250
4251 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
4252 (customize-package-emacs-version): Change msg when pkg has no entry.
4253 (custom-no-edit): On a button, do like widget-button-press.
4254
4255 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4256
4257 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
4258 S-tab and C-S-tab.
4259
4260 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
4261
4262 * progmodes/which-func.el (which-function): Fix documentation/
4263 comment typo.
4264
4265 2006-07-26 Richard Stallman <rms@gnu.org>
4266
4267 * textmodes/ispell.el (ispell-word): If we replace the word,
4268 move point to the end. Insert before deleting.
4269
4270 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
4271
4272 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
4273 a timer.
4274
4275 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
4276
4277 * tumme.el (tumme-backward-image): Add prefix argument. Add error
4278 when at first image.
4279 (tumme-forward-image): Add prefix argument. Add error when at last
4280 image.
4281
4282 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4283
4284 * tabify.el (tabify-regexp): Use more specific regexps.
4285 (tabify): Avoid modifying the buffer unnecessarily.
4286
4287 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
4288
4289 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
4290 (tumme-format-properties-string): Handle empty `buf'.
4291 (tumme-get-comment): Change variable names inside `let'.
4292 Add missing `let' variable that cause font-lock problems.
4293 (tumme-write-comments): Change variable names inside `let'.
4294 Add missing `let' variable that cause font-lock problems.
4295 (tumme-forward-image): Rename from `tumme-forward-char'.
4296 (tumme-backward-image): Rename from `tumme-backward-char'.
4297
4298 2006-07-25 Masatake YAMATO <jet@gyve.org>
4299
4300 * progmodes/ld-script.el (ld-script-keywords)
4301 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
4302 and add comments.
4303
4304 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
4305
4306 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
4307 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
4308 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
4309 for status indicator.
4310
4311 2006-07-24 Richard Stallman <rms@gnu.org>
4312
4313 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
4314
4315 * subr.el (dolist, dotimes): Use interned symbols for locals.
4316 (--dotimes-limit--, --dolist-tail--): New defvars.
4317 (looking-back): Doc fix.
4318
4319 * replace.el (replace-match-string-symbols): Handle dotted lists.
4320
4321 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
4322
4323 * tumme.el (tumme-write-tags): Add.
4324 (tumme-write-comments): Add.
4325 (tumme-tag-files): Change to use `tumme-write-tags'.
4326 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
4327 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
4328 (tumme-save-information-from-widgets): Change to use
4329 `tumme-write-comments' and `tumme-write-tags'.
4330 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
4331 (tumme-write-tag): Remove.
4332 (tumme-write-comment): Remove.
4333 (tumme-display-previous-thumbnail-original): Remove empty line.
4334 (tumme-widget-list): Add punctuation.
4335
4336 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
4337
4338 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
4339
4340 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4341
4342 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4343 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
4344 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
4345
4346 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
4347
4348 * mouse.el (mouse-on-link-p): Doc fix.
4349
4350 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
4351
4352 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4353 Handle "C-h f `".
4354
4355 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4356
4357 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
4358 column.
4359
4360 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
4361
4362 * textmodes/table.el: Add move-beginning-of-line and
4363 move-end-of-line to Point Motion Only Group.
4364
4365 2006-07-22 Eric Hanchrow <offby1@blarg.net>
4366
4367 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
4368
4369 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4370
4371 * startup.el (user-mail-address): Initialize from the `EMAIL'
4372 environment variable first. Document this.
4373 (command-line): Ditto.
4374
4375 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
4376
4377 * help-mode.el (help-function-def, help-variable-def)
4378 (help-face-def): Print a message in the minibuffer.
4379
4380 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4381
4382 * term/xterm.el (terminal-init-xterm): Fix key bindings
4383 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
4384
4385 2006-07-21 Eli Zaretskii <eliz@gnu.org>
4386
4387 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
4388 where `(nth 1 command)' is a cons cell. Doc fix.
4389
4390 * textmodes/po.el (po-find-charset): Doc fix.
4391
4392 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
4393
4394 * allout.el (allout-unprotected, allout-e-o-prefix-p)
4395 (allout-beginning-of-current-line, allout-end-of-current-line)
4396 (allout-next-visible-heading, allout-open-topic)
4397 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
4398 (allout-flag-current-subtree, allout-show-to-offshoot)
4399 (allout-hide-current-entry, allout-show-current-branches)
4400 (allout-hide-region-body, allout-old-expose-topic)
4401 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
4402 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
4403 containing `beginning-of-line' and `end-of-line' with
4404 `inhibit-field-text-motion' t.
4405
4406 2006-07-21 Eli Zaretskii <eliz@gnu.org>
4407
4408 * frame.el (focus-follows-mouse): Document that it doesn't have
4409 any effect on MS-Windows.
4410
4411 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4412
4413 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
4414
4415 2006-07-20 Jay Belanger <belanger@truman.edu>
4416
4417 * calc.el (calc-previous-alg-entry): Remove variable.
4418
4419 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
4420 New variables.
4421 (calc-alg-entry): Use `calc-alg-entry-history'.
4422 (calc-do-quick-calc): Use `calc-quick-calc-history'.
4423 Remove reference to `calc-previous-alg-entry'.
4424 (calcAlg-edit, calcAlg-enter): Remove reference to
4425 `calc-previous-alg-entry'.
4426 (calcAlg-previous): Use `previous-history-element' instead of
4427 `calc-previous-alg-entry'.
4428 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
4429 Change keybinding for `calcAlg-plus-minus', add keybindings for
4430 `previous-history-element' and `next-history-element'.
4431
4432 * calc-rewr.el (calc-match): Remove reference to
4433 `calc-previous-alg-entry'.
4434
4435 * calc-sel.el (calc-selection-history): New variable.
4436 (calc-enter-selection, calc-sel-mult-both-sides)
4437 (calc-sel-add-both-sides): Use `calc-selection-history'.
4438
4439 * calc-map.el (calc-get-operator-history): New variable.
4440 (calc-get-operator): Use `calc-get-operator-history'.
4441
4442 * calcalg3.el (calc-curve-fit-history): New variable.
4443 (calc-curve-fit): Use `calc-curve-fit-history'.
4444
4445 2006-07-20 Kenichi Handa <handa@m17n.org>
4446
4447 * international/mule-cmds.el (select-safe-coding-system): Fix the
4448 way of deciding eol-type of the coding system.
4449
4450 2006-07-20 Alan Mackenzie <acm@muc.de>
4451
4452 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
4453 (c-lang-setvar): New macro.
4454 (c-make-init-lang-vars-fun): Use the initialization forms in
4455 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
4456 (comment-start, comment-end, comment-start-skip): Change these from
4457 c-lang-defvar's to c-lang-setvar's.
4458
4459 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
4460 which calls make-local-variable on the elements of
4461 c-emacs-variable-inits.
4462 (c-init-language-vars-for): Call this new macro.
4463
4464 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4465
4466 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4467 Try to rule out false positives due to time stamps.
4468 (compilation-mode-font-lock-keywords): Remove rules made redundant
4469 because of the above change. Add `segmentation fault' to the known and
4470 highlighted compilation termination messages.
4471
4472 2006-07-19 Kim F. Storm <storm@cua.dk>
4473
4474 * progmodes/grep.el (grep-find-ignored-directories):
4475 Add .svn and _darcs to list.
4476
4477 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
4478
4479 * dired.el (dired-mode-map): Add key binding `C-te' for
4480 `tumme-dired-edit-comment-and-tags'.
4481
4482 * tumme.el (tumme-display-thumbnail-original-image): Make sure
4483 image display buffer is displayed before call to
4484 `tumme-display-image.
4485 (tumme-dired-display-image): Make sure image display buffer is
4486 displayed before call to `tumme-display-image.
4487 (tumme-mouse-display-image): Make sure image display buffer is
4488 displayed before call to `tumme-display-image.
4489 (tumme-widget-list): Add.
4490 (tumme-dired-edit-comment-and-tags): Add.
4491 (tumme-save-information-from-widgets): Add.
4492
4493 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
4496
4497 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4498
4499 * progmodes/sh-script.el (sh-font-lock-keywords-1):
4500 Revert inadvertently installed patch hunk.
4501
4502 * progmodes/compile.el (compilation-find-file): Handle the
4503 cases where the user selects a non-existent file.
4504
4505 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
4508
4509 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
4510
4511 * subr.el (sit-for): Just sleep-for if noninteractive.
4512
4513 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4514
4515 * emacs-lisp/autoload.el (make-autoload): Use new arg.
4516
4517 * custom.el (custom-autoload): Add `noset' argument.
4518 (custom-push-theme): Don't autoload the variable, let callers do it.
4519 (custom-theme-set-variables): Autoload the variable if necessary.
4520
4521 * cus-edit.el (custom-variable-state-set): If the variable was
4522 originally set outside custom, but to the same value as the default,
4523 consider it to be standard.
4524
4525 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
4526 file *before* telling Emacs to add the autoloads, in case it fails.
4527
4528 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
4529 Use `cond', push', and `dolist'.
4530
4531 2006-07-17 Richard Stallman <rms@gnu.org>
4532
4533 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
4534 Add defvars to silence warnings.
4535
4536 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
4537
4538 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4539 Don't highlight "Compiling file" messages as error.
4540
4541 * dired-aux.el (dired-compress-file): Confirm again if gzipped
4542 file already exists.
4543
4544 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
4545
4546 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
4547 entry, don't assign to free var; simply return the extracted filename.
4548 (ff-treat-as-special): Incorporate common preamble from callers.
4549 (ff-other-file-name, ff-find-the-other-file):
4550 Update call to ff-treat-as-special.
4551
4552 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
4553
4554 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
4555
4556 * tumme.el (tumme-get-comment): Fix bug.
4557
4558 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
4559
4560 * files.el: Remove spurious * in docstrings.
4561
4562 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
4563
4564 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
4565 grammar.
4566 (allout-beginning-of-current-line): Beware beginning of buffer.
4567 Also, a comment is simplified.
4568 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
4569 when appropriate. (This fix enables use for other than
4570 bullet-hotspot operation.)
4571 (allout-hide-current-subtree): While escalating to sibling-close,
4572 make sure to situate on a topic.
4573
4574 2006-07-14 Kim F. Storm <storm@cua.dk>
4575
4576 * emulation/cua-base.el (cua-delete-selection)
4577 (cua-toggle-set-mark): New defcustoms.
4578 (cua-rectangle-modifier-key): Add `alt' modifier.
4579 (cua-replace-region): Don't delete if cua-delete-selection is nil.
4580 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
4581 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
4582
4583 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
4584
4585 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
4586
4587 * allout.el: Require 'cl during byte-compilation/interactive load,
4588 for the `assert' macro.
4589 (allout-mode-deactivate-hook): New hook, run when allout mode
4590 deactivates.
4591 (allout-developer): New allout customization subgroup.
4592 (allout-run-unit-tests-on-load): New allout-developer
4593 customization variable, when true allout unit tests are run towards
4594 end of file load/eval.
4595 (allout-inhibit-auto-fill): Disable auto-fill activity even during
4596 auto-fill-mode.
4597 (allout-resumptions): Remove, to be replaced by...
4598 (allout-add-resumptions): Register variable settings to be
4599 reinstated by `allout-do-resumptions'. The settings are made
4600 buffer-local, but the locality/globality of the suspended setting
4601 is restored on resumption.
4602 (allout-do-resumptions): Reinstate all settings suspended using
4603 `allout-add-resumptions'.
4604 (allout-test-resumptions): Unit tests (and intermediate variables)
4605 for resumptions.
4606 (allout-tests-globally-unbound, allout-tests-globally-true)
4607 (allout-tests-locally-true): Intermediate variables for
4608 resumptions unit tests.
4609 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
4610 (allout-exposure-category): Replaces 'allout-overlay-category variable.
4611 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
4612 instead of retired `allout-resumptions'. For hook functions, use
4613 `local' parameter so hook settings are created and removed as
4614 buffer-local settings. Revise (resumptions) setting
4615 auto-fill-function so it is set only if already active. (The
4616 related fill-function settings are all made in either case, so
4617 that activating auto-fill-mode activity will have the custom
4618 allout-mode behaviors (hanging indent on topics, if configured for it).
4619 Remove all allout-exposure-category overlays on mode deactivation.
4620 (allout-hotspot-key-handler): New function extracted from
4621 `allout-pre-command-business', so the functionality can be used
4622 for other purposes, eg as a binding in an overlay.
4623 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
4624 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
4625 customization variable.
4626 (allout-run-unit-tests): Run the (currently quite small)
4627 repertoire of unit tests. Called just before the provide iff user
4628 has customized `allout-run-unit-tests-on-load' non-nil.
4629
4630 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
4631
4632 * emacs-lisp/authors.el (authors-aliases): Update.
4633
4634 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
4635
4636 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
4637 gdb-source-window. Add dedicated argument.
4638 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
4639 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
4640 (gdb-display-threads-buffer, gdb-display-memory-buffer)
4641 (gdb-display-locals-buffer): Use it.
4642
4643 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
4644 Set gdb-source-window.
4645
4646 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4647
4648 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
4649 minor modes, redundant with the custom-autoload line above.
4650
4651 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
4652
4653 * longlines.el (longlines-post-command-function): Handle open-line too.
4654
4655 2006-07-12 Richard Stallman <rms@gnu.org>
4656
4657 * progmodes/grep.el (grep-last-buffer): Doc fix.
4658
4659 * info.el (Info-try-follow-nearest-node): Doc fix.
4660
4661 * emacs-lisp/edebug.el (edebug-instrument-function):
4662 Err if find-function-noselect gives no position.
4663
4664 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4665 If can't find definition, return nil for position.
4666 (find-function-do-it): Handle new return value
4667 of find-definition-noselect.
4668 (find-definition-noselect, find-variable-noselect): Doc fix.
4669 (find-function-noselect): Doc fix.
4670
4671 * help-mode.el (help-variable-def): Handle find-variable-noselect
4672 returning no position.
4673 (help-function-def): Likewise for find-function-search-for-symbol.
4674 (help-face-def): Likewise.
4675
4676 * help-fns.el (describe-variable): Handle find-variable-noselect
4677 returning no position.
4678
4679 * files.el (locate-file-completion): Avoid duplicates in result.
4680
4681 * cus-edit.el (custom-no-edit): New command.
4682 (custom-mode-map): Remap to custom-no-edit instead of
4683 using suppress-keymap.
4684
4685 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
4686
4687 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
4688 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
4689 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
4690
4691 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
4692
4693 2006-07-11 Kim F. Storm <storm@cua.dk>
4694
4695 * ido.el (ido-copy-current-file-name): Use buffer-name if
4696 buffer-file-name is nil.
4697
4698 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
4699
4700 * simple.el (undo-ask-before-discard): Set to nil.
4701
4702 * vc.el (vc-exec-after): Don't delete process manually.
4703 (vc-print-log): Run log-view-mode in process sentinel inside
4704 inhibit-read-only. Don't shrink window due to timing issues.
4705
4706 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
4707 Avoid using with-output-to-temp-buffer, which clobbers local vars.
4708
4709 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4710
4711 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4712 Fix ambiguity introduced by last change.
4713 (compilation-find-file): Move save-excursion to where it may
4714 make sense. Fix a left over `find-file'.
4715
4716 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
4717
4718 * textmodes/texinfmt.el (texinfo-format-separate-node):
4719 Insert a string before point, which fits documentation, not after.
4720 (texinfo-multitable-item): In a multitable row, insert any
4721 additional needed @tabs and spaces.
4722
4723 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
4724
4725 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
4726 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
4727 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
4728 instead of shell-command.
4729 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
4730 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
4731 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
4732 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
4733 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
4734 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
4735
4736 2006-07-11 Kim F. Storm <storm@cua.dk>
4737
4738 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
4739 Remove special case for seconds < 0. Use (redisplay t) instead.
4740
4741 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
4742
4743 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
4744 avoid compilation error.
4745
4746 * subr.el (sit-for): New function.
4747
4748 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
4749
4750 2006-07-10 Richard Stallman <rms@gnu.org>
4751
4752 * ldefs-boot.el (edebug): Update page.
4753
4754 2006-07-10 Kim F. Storm <storm@cua.dk>
4755
4756 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
4757 to FOR-RELEASE and TODO.
4758
4759 2006-07-10 Romain Francoise <romain@orebokech.com>
4760
4761 * emacs-lisp/authors.el (authors-aliases): Update.
4762
4763 2006-07-10 Alan Mackenzie <acm@muc.de>
4764
4765 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
4766 * cc-mode.el: Changes to eradicate eval-after-load.
4767
4768 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
4769
4770 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
4771 on non-char events.
4772
4773 2006-07-09 Romain Francoise <romain@orebokech.com>
4774
4775 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4776 Don't highlight start/end markers as compilation messages.
4777
4778 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
4779 to t.
4780
4781 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
4784
4785 2006-07-08 Richard Stallman <rms@gnu.org>
4786
4787 * term/x-win.el (x-handle-display): Add doc string.
4788
4789 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4790
4791 * subr.el (def-edebug-spec): Move here.
4792 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
4793
4794 * imenu.el (imenu-choose-buffer-index): Doc fix.
4795
4796 2006-07-08 Romain Francoise <romain@orebokech.com>
4797
4798 * term/x-win.el (x-display-name): Fix typo.
4799
4800 2006-07-08 Eli Zaretskii <eliz@gnu.org>
4801
4802 * hexl.el (hexl-find-file): Doc fix.
4803
4804 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4805
4806 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
4807
4808 * term/x-win.el (x-display-name): Doc fix.
4809
4810 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4811
4812 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
4813 long prefixes.
4814 (fill-region-as-paragraph): Don't round up to a whole line.
4815 (fill-comment-paragraph): Don't include the code-before-the-comment
4816 when calling fill-region-as-paragraph.
4817
4818 * international/mule.el (make-char): Remove redundancy.
4819
4820 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
4821 property may contain an anonymous function rather than a symbol.
4822
4823 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
4824
4825 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4826 Use shy regexp. Fix incorrect backref to potentially unmatched group.
4827
4828 * dirtrack.el (dirtrack-default-directory-function): Remove.
4829 (dirtrack-directory-function): Use file-name-as-directory.
4830 (dirtrack-windows-directory-function): Simplify.
4831 (dirtrack-forward-slash, dirtrack-backward-slash)
4832 (dirtrack-replace-slash): Remove.
4833 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
4834 (dirtrack): Fix wrong parenthesizing; use match-string.
4835
4836 * progmodes/octave-inf.el: Remove spurious * in docstrings.
4837 (inferior-octave-mode): Only change the buffer-local value of
4838 comint-dynamic-complete-functions.
4839 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
4840 Move the initialization to the declaration.
4841 (inferior-octave-complete): Remove unused var `filter'.
4842
4843 * shell.el (shell-mode): Only change the buffer-local value of
4844 comint-dynamic-complete-functions.
4845
4846 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
4847
4848 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
4849 entry is skipped because it has been scheduled.
4850 (org-prepare-agenda-buffers): Don't mark buffers as modified when
4851 changing `:org-archived' and `:org-comment' properties.
4852
4853 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
4854
4855 * server.el (server-select-display): Don't make the temp frame
4856 minibuffer-only, in case it's not a temp frame.
4857 (server-process-filter): Don't delete the temp frame if it's the
4858 only one we have on that display.
4859
4860 * files.el (find-alternate-file): Doc fix.
4861
4862 2006-07-05 Richard Stallman <rms@gnu.org>
4863
4864 * files.el (abbreviate-file-name): Add save-match-data.
4865
4866 2006-07-03 Richard Stallman <rms@gnu.org>
4867
4868 * faces.el (read-face-name): Doc fix.
4869
4870 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
4871
4872 * net/goto-addr.el (goto-address): Mark as safe for local evals.
4873
4874 2006-07-05 Andre Spiegel <spiegel@gnu.org>
4875
4876 * vc.el (vc-diff-internal): Fix prev change.
4877
4878 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
4879
4880 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
4881 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
4882
4883 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4884
4885 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
4886 fails if the symbol contains chars like ( or '.
4887 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
4888 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
4889 `short'.
4890
4891 2006-07-04 Kenichi Handa <handa@m17n.org>
4892
4893 * international/mule-cmds.el (set-language-info): If LANG-ENV is
4894 the current one, don't call set-language-environment, but call one
4895 of set-language-environment-XXX to make INFO effective now.
4896 (set-language-environment): Call set-language-environment-XXX
4897 functions instead of doing the various setups directly.
4898 (set-language-environment-coding-systems): Delete argument eol-type.
4899 (set-language-environment-input-method)
4900 (set-language-environment-nonascii-translation)
4901 (set-language-environment-charset)
4902 (set-language-environment-fontset)
4903 (set-language-environment-unibyte): New functions.
4904
4905 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
4906
4907 * locate.el (locate-update-when-revert): New option.
4908 (locate-update-path): New option (suggested by Michael Albinus).
4909 (locate-prompt-for-command): Whitespace change.
4910 (locate-update): No longer offer to update the locate database by
4911 default. Implement the two new options.
4912
4913 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
4914
4915 * tooltip.el: Move comment about track-mouse...
4916
4917 * progmodes/gud.el: ...to here.
4918
4919 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
4920
4921 * facemenu.el (facemenu-listed-faces): New var.
4922 (facemenu-unlisted-faces): Variable deleted.
4923 (facemenu-add-new-face): Use facemenu-listed-faces.
4924
4925 * emulation/viper-init.el, calendar/calendar.el:
4926 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
4927
4928 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
4929
4930 * textmodes/org.el (org-mode): Remove no invalid settings for
4931 calc embedded mode.
4932 (org-mode-p): New defsubst.
4933 (org-save-all-org-buffers): New function.
4934 (org-first-headline-recenter): Enclose outline-regexp in group
4935 delimiters.
4936 (org-set-tags): Keep single space after stars.
4937
4938 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4939
4940 * window.el (set-window-text-height): Only set window-min-height to
4941 1 if that's the requested size.
4942
4943 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
4944 (diff-unified->context, diff-context->unified)
4945 (diff-reverse-direction): Make sure the end marker stays at the end.
4946 (diff-mode): Add the keymap table at the end of docstring.
4947 Use lexical-let rather than constructing a closure manually.
4948
4949 * files.el (find-file-noselect-1): Remove unused var assignment.
4950 (hack-local-variables-confirm): Print lists of strings as lists of
4951 strings rather than lists of symbols.
4952 (abbreviate-file-name, hack-local-variables-prop-line):
4953 Use match-string.
4954 (hack-one-local-variable): Move `make-local-variable' nearer its use.
4955 (recover-session-finish): Use line-end-position.
4956
4957 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
4958
4959 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
4960
4961 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
4962
4963 * progmodes/make-mode.el (makefile-macroassign-regex):
4964 Accept preceding keyword.
4965 (makefile-gmake-statements): Reorganize, now that makepp has
4966 "override" and also handle forgotten "override define".
4967 (makefile-makepp-statements): Add new "global", "override export"
4968 and "override global".
4969
4970 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
4971
4972 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
4973 (ada-compile-mouse-goto-error, ada-deactivate-properties)
4974 (ada-no-auto-case): Fix typos in docstrings.
4975
4976 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
4977
4978 * info.el (Info-find-node-2): Search for makeinfo version more
4979 carefully.
4980
4981 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
4982
4983 * textmodes/org.el (org-prepare-agenda-buffers):
4984 Use `invisible-OK' argument for `org-end-of-subtree'.
4985 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
4986 (org-beginning-of-item): Fix bug in regular expression for white line.
4987 (org-export-as-html): Enforce space after bullet in plain list items.
4988 (org-set-autofill-regexps): Require space after plain list bullet
4989 for paragraph-start.
4990 (org-ts-regexp3): New constant.
4991 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
4992 (org-timestamp-up-day, org-timestamp-down-day)
4993 (org-timestamp-change): Work with inactive timestamps.
4994 (org-ts-regexp1): Don't allow brackets in time stamps.
4995
4996 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
4997
4998 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
4999 for ignoring links.
5000
5001 * faces.el (read-face-name): Use it.
5002
5003 2006-06-28 Juri Linkov <juri@jurta.org>
5004
5005 * buff-menu.el (list-buffers-noselect): Compare Info file
5006 with the string "dir" to detect Info directory.
5007
5008 * complete.el (partial-completion-mode): In lambda for
5009 `choose-completion-string-functions' use full function signature
5010 with 4 args, and move point to the end of the minibuffer only if arg
5011 `mini-p' is non-nil.
5012
5013 2006-06-28 John Paul Wallington <jpw@pobox.com>
5014
5015 * ibuffer.el (ibuffer-mode): Doc fix.
5016
5017 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
5018
5019 * textmodes/org.el (org-context): New contexts :item-bullet,
5020 :latex-fragment, :latex-preview.
5021 (org-overlays-at, org-overlay-start, org-overlay-end):
5022 New compatibility functions.
5023 (org-inside-LaTeX-fragment-p): More accurate matching, using the
5024 exact regexp that will be used during export.
5025 (org-latex-regexps): New variable.
5026 (org-cdlatex-mode): Improve advice for `texmathp'.
5027 (turn-on-org-cdlatex): New function.
5028
5029 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5030
5031 * term/mac-win.el (mac-handle-font-selection): Change keys of
5032 mac-atsu-font-table from strings to numbers.
5033 (mac-ts-caret-position): Use also when cursor-type is nil.
5034 (mac-ts-update-active-input-area): Add Mac OS Classic support.
5035 Relax condition for using overlay strings.
5036 Use mac-ts-caret-position face when cursor-type is nil.
5037
5038 2006-06-26 Kim F. Storm <storm@cua.dk>
5039
5040 * help.el (view-emacs-news): Declare `res' in the right let* form.
5041
5042 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
5043
5044 * net/rcompile.el (remote-compile): Replace ange-ftp based
5045 implementation by Tramp functions.
5046 Suggested by Marc Abramowitz <msabramo@gmail.com>.
5047
5048 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
5049
5050 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
5051
5052 * international/fontset.el (setup-default-fontset): Fix a typo in
5053 the "Oriya-Akruti" registry name.
5054
5055 2006-06-23 Lars Hansen <larsh@soem.dk>
5056
5057 * desktop.el (desktop-full-file-name): New function.
5058 (desktop-kill, desktop-save, desktop-remove, desktop-read)
5059 (desktop-revert): Use it.
5060 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
5061 (desktop-after-read-hook): Add option list-buffers.
5062 (desktop-locals-to-save): Add tab-width.
5063 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
5064 Fix docstring.
5065
5066 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
5067
5068 * textmodes/org.el (org-cdlatex-mode-map)
5069 (org-cdlatex-texmathp-advice-is-done): New variables.
5070 (org-cdlatex-mode): New minor mode.
5071 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
5072 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
5073 (org-export-with-archived-trees): New option.
5074 (org-open-file): Remove the call to `convert-standard-filename'.
5075 (org-archive-tag, org-agenda-skip-archived-trees)
5076 (org-cycle-open-archived-trees)
5077 (org-sparse-tree-open-archived-trees): New options.
5078 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
5079 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
5080 New functions.
5081 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
5082 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
5083 (org-mode-map): Add binding for `org-toggle-archive-tag'.
5084 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
5085 Call `org-prepare-agenda-buffers'.
5086 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
5087 (org-file-apps, org-file-apps-defaults-gnu)
5088 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
5089 Handle remote files by forcing them to be opened in Emacs.
5090
5091 2006-06-23 Andre Spiegel <spiegel@gnu.org>
5092
5093 * vc.el (vc-diff-knows-L): New variable.
5094 (vc-diff-internal): Use it to handle "diff" programs that don't
5095 understand -L. This works automatically, no user action is necessary.
5096
5097 2006-06-23 Daniel Brockman <daniel@brockman.se>
5098
5099 * net/rcirc.el (rcirc-default-user-full-name): Default to
5100 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
5101 longer exists).
5102 (rcirc-process-list): Check `buffer-live-p' before attempting to
5103 switch to a buffer.
5104
5105 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
5106
5107 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
5108 based on rcirc-coding-system-alist.
5109
5110 2006-06-23 Martin Rudalics <rudalics@gmx.at>
5111
5112 * cus-edit.el (customize-apropos): A better error message.
5113 (top level) <debug-ignored-errors>: Extend and update the list of
5114 ignored error messages.
5115
5116 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
5117
5118 * complete.el (PC-do-completion): Retain capitalization of user
5119 input, when possible, even if completion-ignore-case is set.
5120
5121 2006-06-23 Eli Zaretskii <eliz@gnu.org>
5122
5123 * generic-x.el (bat-generic-mode): Support .cmd files.
5124
5125 * dos-w32.el (top level): Use find-file-not-found-functions
5126 instead of the obsolete find-file-not-found-hooks.
5127
5128 2006-06-22 Kim F. Storm <storm@cua.dk>
5129
5130 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
5131 to recognize mode name containing submodes, such as Grep/lw.
5132
5133 2006-06-21 Kim F. Storm <storm@cua.dk>
5134
5135 * simple.el (line-move-1): Check for move-end-of-line instead of
5136 end-of-line when setting temporary-goal-column.
5137
5138 2006-06-21 Miles Bader <miles@gnu.org>
5139
5140 * play/cookie1.el (cookie): Work properly when there's only one entry.
5141
5142 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
5143
5144 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
5145 (gdb-frame-handler): Generalize frame regexp for templates.
5146
5147 2006-06-20 Glenn Morris <rgm@gnu.org>
5148
5149 * calendar/appt.el (appt-display-format): Default value must be
5150 one of the customize options.
5151
5152 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
5153
5154 * term/xterm.el (terminal-init-xterm): Update key availability info.
5155 Bind C-return.
5156
5157 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
5158
5159 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
5160
5161 * files.el (hack-local-variables): Run `hack-local-variables-hook'
5162 whether or not a local variables list is defined.
5163
5164 * msb.el (msb): Move `sit-for' hack here to handle both
5165 "mouse-down and drag" and "mouse-up and select" situations.
5166 (mouse-select-buffer): Move `sit-for' hack to `msb'.
5167
5168 2006-06-20 Kenichi Handa <handa@m17n.org>
5169
5170 * international/characters.el (word-combining-categories):
5171 Add entries for 2-byte Han characters.
5172
5173 2006-06-19 Richard Stallman <rms@gnu.org>
5174
5175 * bindings.el (mode-line-format): Save some mode line space.
5176
5177 * files.el (find-file-noselect): Improve the question wording.
5178 (basic-save-buffer-2): Mask UMASK against 666.
5179
5180 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
5181 (mouse-drag-vertical-line): Call it.
5182
5183 * cus-edit.el (customize-option, customize-option-other-window):
5184 Error if SYMBOL is nil.
5185
5186 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
5187
5188 * textmodes/org.el: Require noutline, also on XEmacs.
5189 (org-end-of-subtree): Return point.
5190 (org-dblock-start-re, org-dblock-end-re): New constants.
5191 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
5192 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
5193 (org-update-all-dblocks, org-find-dblock): New functions.
5194 (org-collect-clock-time-entries): New function.
5195 (org-html-handle-time-stamps): Never export CLOCK timeranges.
5196 (org-fixup-indentation): Modify to deal correctly with lines
5197 starting with TAB. Only one argument DIFF now.
5198 (org-demote, org-promote): Call `org-fixup-indentation' with just
5199 one argument, DIFF.
5200 (org-mode): Don't mark buffer as modified when aligning tables.
5201 (org-clock-sum): Don't mark buffer modified when adding time sum
5202 properties.
5203 (org-export-as-html): Add support for a link validation function.
5204 (org-archive-all-done): New function.
5205 (org-archive-subtree): New prefix argument. When set, archive all
5206 done subtrees in this buffer.
5207 (org-remove-clock-overlays)
5208 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
5209 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
5210 (org-put-clock-overlay): Don't swallow last headline character
5211 when displaying overlay.
5212 (org-store-link): Link to `image-mode' with just the file name.
5213
5214 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
5215
5216 * viper-cmd.el (viper-special-read-and-insert-char):
5217 Use read-key-sequence.
5218 (viper-after-change-undo-hook): Misc enhancements.
5219 (viper-after-change-undo-hook): New hook.
5220 (viper-undo): Use viper-after-change-undo-hook.
5221 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
5222 (viper-next-line-at-bol): If point is on a widget or a button, simulate
5223 clicking on that widget/button.
5224
5225 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
5226
5227 * ediff-diff (ediff-test-patch-utility): Catch errors.
5228 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
5229 (ediff-set-actual-diff-options): New function.
5230 (ediff-reset-diff-options, ediff-toggle-ignore-case):
5231 Use ediff-set-actual-diff-options.
5232 (ediff-extract-diffs): Catch errors.
5233 (ediff-whitespace): Add non-breakable space.
5234 (ediff-same-file-contents): Catch errors.
5235
5236 * ediff-mult.el (ediff-collect-custom-diffs):
5237 Save coding-system-for-read.
5238
5239 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
5240 (ediff-vc-internal, ediff-vc-merge-internal):
5241 Use ediff-delete-version-file.
5242 (ediff-delete-version-file): New function.
5243
5244 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
5245
5246 * ediff.el (ediff-directories, ediff-directory-revisions)
5247 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
5248 (ediff-directories-internal, ediff-merge-directory-revisions)
5249 (ediff-merge-directory-revisions-with-ancestor)
5250 (ediff-directories3): Use read-directory-name.
5251
5252 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
5253
5254 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
5255 Remove superfluous part of regexp for brace matching which is handled
5256 by `scan-lists' call.
5257
5258 2006-06-16 Richard Stallman <rms@gnu.org>
5259
5260 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
5261
5262 * files.el (basic-save-buffer-2): For a new precious file,
5263 use the default modes in the return value.
5264
5265 * facemenu.el (facemenu-color-alist): Doc fix.
5266
5267 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
5268
5269 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5270
5271 * cus-start.el (all): Add mac-ts-script-language-on-focus.
5272
5273 * term/mac-win.el (mac-text-encoding-ascii): New constant.
5274 (mac-utxt-to-string): Use it.
5275 (mac-ts-update-active-input-area): Use mac-ae-number.
5276
5277 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5278
5279 * term.el (term-handle-scroll, term-delete-lines)
5280 (term-insert-lines): Fix off by one errors.
5281
5282 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5283
5284 * net/tramp.el (tramp-touch): Use UTC to express time.
5285
5286 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
5287
5288 * mail/sendmail.el (mail-send): Search explicitly for
5289 mail-header-separator when checking for corrupted header lines.
5290
5291 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
5292
5293 * progmodes/gdb-ui.el (gdb-same-frame): New option.
5294 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
5295 (gdb-init-1): Initialise them.
5296 (gdb-starting): Reset gdb-printing
5297 (gdb-starting): Save value of gud-overlay-arrow-position.
5298 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
5299 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
5300 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
5301 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
5302
5303 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5304
5305 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
5306
5307 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
5308
5309 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
5310 (ldap-search-internal): Keep error messages, and a regexp fix.
5311
5312 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
5313
5314 * files.el (hack-local-variables-confirm):
5315 Display string value using its printed representation.
5316
5317 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
5318
5319 * server.el (server-edit): No-op if no server buffers exist.
5320
5321 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
5322
5323 * textmodes/page-ext.el (pages-directory-for-addresses):
5324 Including `pages-directory-address-mode' in the function results
5325 in the message "Buffer in which pages were found is deleted".
5326
5327 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
5328
5329 * textmodes/org.el (org-agenda-mode-map): Add bindings for
5330 clocking functions.
5331
5332 (org-agenda-clock-in, org-check-running-clock)
5333 (org-clock-out-if-current, org-remove-clock-overlays)
5334 (org-put-clock-overlay): New functions.
5335 (org-clock-marker, org-clock-file-total-minutes)
5336 (org-clock-overlays): New variables.
5337 (org-clock-display, org-clock-sum, org-clock-cancel)
5338 (org-clock-out, org-clock-in): New commands.
5339 (org-export): New function.
5340 (org-emph-re): New constant.
5341 (org-set-emph-re, org-do-emphasis-faces): New functions.
5342 (org-emphasis-regexp-components, org-emphasis-alist): New options.
5343 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
5344 (org-export-html-convert-emphasize): Use the configurable emphasis.
5345 (org-cleaned-string-for-export): Make multiline emphasis visible
5346 to the exporter. New optional argument PARAMETERS.
5347 (org-export-as-html): Specify :emph-multiline parameter to
5348 `org-cleaned-string-for-export'.
5349
5350 2006-06-10 Richard Stallman <rms@gnu.org>
5351
5352 * help.el (help-for-help-internal): Clean up help text.
5353
5354 2006-06-10 Andreas Schwab <schwab@suse.de>
5355
5356 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
5357 in doc string.
5358
5359 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
5360
5361 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
5362
5363 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
5364 spaces after the comment start.
5365
5366 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5367
5368 * play/pong.el (pong-init-buffer):
5369 Fill buffer with spaces instead of ^A.
5370
5371 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
5372 launched asynchronously, delete its process instead of being cool.
5373 (ispell-async-processp): Check for `delete-process' existence
5374 instead of `kill-process' one for consistency.
5375
5376 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
5377
5378 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
5379 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
5380 in mode line at startup.
5381
5382 2006-06-08 Kim F. Storm <storm@cua.dk>
5383
5384 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
5385 (ido-init-completion-maps): Bind them to M-SPC and M-v.
5386 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
5387 (ido-file-internal): Pass full file name to write-file.
5388 (ido-read-internal): Only pop stack elements automatically if they
5389 actually match an existing directory or file name.
5390
5391 2006-06-07 Kenichi Handa <handa@m17n.org>
5392
5393 * international/mule.el (find-auto-coding): Don't handle the short
5394 name `char-trans'.
5395
5396 * files.el (hack-local-variables-prop-line)
5397 (hack-local-variables): Cancel the previous change.
5398
5399 2006-06-06 Jesper Harder <harder@phys.au.dk>
5400
5401 * ediff-diff.el (ediff-test-utility): Protect against file-error.
5402
5403 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
5404
5405 * diff-mode.el (diff-mode): Set buffer-read-only to t when
5406 diff-default-read-only is non-nil.
5407 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
5408 (diff-refine-hunk): Set inhibit-read-only to t.
5409
5410 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
5411 modifying the *Diff* buffer.
5412 (diff-process-filter): New filter function for diff process that
5413 sets inhibit-read-only to t when modifying the *Diff* buffer.
5414
5415 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
5416
5417 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
5418 insertion point and control the number of empty lines.
5419 (org-paste-subtree): Limit the number of empty lines at the end of
5420 the inserted tree.
5421 (org-agenda): Use buffer name of current file for narrowing.
5422 (org-export-as-xml): Command removed.
5423 (org-export-xml-type): Option removed.
5424 (org-mode-map): Call `org-export-as-xoxo' directly.
5425 (org-get-indentation): New optional argument LINE.
5426 (org-fix-indentation, org-remove-tabs): New functions.
5427 (org-export-as-ascii, org-ascii-level-start): Determine and apply
5428 correct indentation for headlines that are converted it items.
5429 (org-skip-comments): Remove table lines that contain narrowing
5430 cookies but no other non-empty fields.
5431 (org-set-tags): Allow groups of mutually exclusive tags.
5432 (org-cmp-time): Sort 24:21 before items without time.
5433 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
5434 (org-open-at-point): Require double colon also for numbers.
5435
5436 2006-06-06 Kim F. Storm <storm@cua.dk>
5437
5438 * ido.el (ido-default-file-method, ido-default-buffer-method):
5439 Make choice values consistent with corresponding command names.
5440 (ido-visit-buffer): Update accordingly. Default to selected-window.
5441
5442 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
5443
5444 * progmodes/gud.el (gud-running): Fix doc string.
5445 (gud-menu-map): Use :visible instead fo :enable for debugger test.
5446 (gud-tooltip-modes): Add python-mode.
5447 (gud-tooltip-print-command): Add pdb. Remove perldb.
5448
5449 2006-06-05 Eli Zaretskii <eliz@gnu.org>
5450
5451 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
5452 Quote $(EMACS).
5453
5454 2006-06-05 Richard Stallman <rms@gnu.org>
5455
5456 * faces.el (defined-colors): Doc fix.
5457
5458 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
5459
5460 * vc.el (vc-process-filter): Inhibit undo info collection around
5461 call to insert.
5462 (vc-setup-buffer): Likewise for call to erase-buffer.
5463 (vc-do-command): Likewise for call to process-file.
5464
5465 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
5466
5467 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
5468 for gud-go.
5469 (gud-common-init): Other debuggers may trigger error.
5470
5471 2006-06-05 Kenichi Handa <handa@m17n.org>
5472
5473 * international/mule.el (find-auto-coding):
5474 Handle enable-character-translation in file header.
5475
5476 2006-06-04 Kim F. Storm <storm@cua.dk>
5477
5478 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
5479 (authors-fixed-entries): Fix spelling.
5480 (authors-canonical-file-name): Don't report error for wildcards.
5481
5482 * help.el (view-emacs-news): Rewrite to support new NEWS,
5483 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
5484 e.g. version 10 matches 1.10, and don't be confused by version 1.1
5485 being a prefix of 1.12 (etc). A numeric prefix arg also works.
5486
5487 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
5488
5489 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
5490 exec constructs like `foo bar`.
5491 (sh-quoted-subshell): New helper function to search for a possibly
5492 nested subshell (like `` or $()) within a "" quoted string.
5493 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
5494 (sh-apply-quoted-subshell): Flag quote characters inside a
5495 subshell, which is itself already in a quoted region, as
5496 punctuation, since this is the closest to what they actually are.
5497 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
5498 sh-apply-quoted-subshell.
5499 (sh-font-lock-syntactic-face-function): Apply the new face for
5500 text inside `` instead of the old font-lock-string-face.
5501
5502 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5503
5504 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
5505 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
5506 (mac-bytes-to-text-range, mac-ae-text-range-array)
5507 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
5508 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
5509 (mac-ts-unicode-for-key-event): New functions.
5510 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
5511 (mac-handle-font-selection): Use mac-ae-number.
5512 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
5513 New variables.
5514 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
5515 (mac-ts-converted-text, mac-ts-selected-converted-text)
5516 (mac-ts-block-fill-text, mac-ts-outline-text)
5517 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
5518 (mac-ts-hilite-style-faces): New constant.
5519 (mac-apple-event-map): Bind text input events.
5520 (mac-dispatch-apple-event): Use command-execute instead of
5521 call-interactively.
5522 (global-map): Don't bind mac-apple-event.
5523 (special-event-map): Bind mac-apple-event.
5524
5525 2006-06-02 Eli Zaretskii <eliz@gnu.org>
5526
5527 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
5528 file name.
5529 (emacs): Enclose the value of $(EMACS) in quotes.
5530
5531 2006-06-02 Juri Linkov <juri@jurta.org>
5532
5533 * international/mule.el (sgml-html-meta-auto-coding-function):
5534 Remove the condition `(search-forward "<html" size t)'.
5535 Replace `\"' with `[\"']?' in `re-search-forward'.
5536
5537 2006-06-02 Kenichi Handa <handa@m17n.org>
5538
5539 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
5540 as well as `coding'.
5541 (hack-local-variables): Likewise.
5542
5543 * international/mule.el (enable-character-translation):
5544 Put permanent-local and safe-local-variable properties.
5545 (find-auto-coding): Handle char-trans: tag.
5546
5547 2006-06-02 Juri Linkov <juri@jurta.org>
5548
5549 * international/mule.el (sgml-html-meta-auto-coding-function):
5550 Limit the search by the end of the HTML header (if any).
5551
5552 2006-06-01 Richard Stallman <rms@gnu.org>
5553
5554 * subr.el (with-current-buffer): Doc fix.
5555
5556 2006-06-02 Masatake YAMATO <jet@gyve.org>
5557
5558 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
5559 Almost rewrite. Underlines over all lines of gcov output are too
5560 uncomfortable to read. Suggested by Dan Nicolaescu.
5561
5562 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
5563
5564 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
5565
5566 * shell.el (shell-mode): Use shell-mode-map in docstring.
5567
5568 * comint.el (comint-send-input): Do not add help-echo and
5569 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
5570
5571 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5572
5573 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
5574
5575 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
5576
5577 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
5578 (gdb-stopped, gdb-info-stack-custom): If there is no source info
5579 look up the stack and pop up GUD buffer if necessary.
5580 (gdb-frames-select): Remove redundant call to gud-display-frame.
5581 (gdb-info-threads-custom): Keep point at start of buffer.
5582 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
5583
5584 2006-05-31 Juri Linkov <juri@jurta.org>
5585
5586 * replace.el (query-replace-read-from, query-replace-read-to):
5587 Bind `history-add-new-input' to nil. Call `add-to-history'.
5588
5589 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
5590
5591 * textmodes/table.el: Convert all HTML tags to lower case for
5592 XHTML compatibility.
5593
5594 2006-05-31 Masatake YAMATO <jet@gyve.org>
5595
5596 * progmodes/compile.el:
5597 (compilation-error-regexp-alist-alist::gcov-called-line):
5598 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
5599
5600 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
5601
5602 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
5603 Revert inadvertent changes made with last commit.
5604
5605 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
5606
5607 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
5608 New functions.
5609
5610 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
5611
5612 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
5613
5614 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
5615 only matches in the right place.
5616 (org-upcoming-deadline): New face.
5617 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
5618 (org-export-ascii-underline): Rename constant `org-ascii-underline'
5619 and make it an option.
5620 (org-export-ascii-bullets): New option.
5621 (org-export-as-html): Many changes to emit valid XHTML.
5622 (org-par-open): New variable.
5623 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
5624 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
5625 (org-timeline): Pass `org-timeline-show-empty-dates' to
5626 `org-get-all-dates'. Interpret empty dates returned by
5627 `org-get-all-dates'.
5628 (org-get-all-dates): New argument EMPTY. Add dates without
5629 entries to the list, mark large ranges of empty dates.
5630 (org-point-in-group, org-context): New functions.
5631
5632 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
5633
5634 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
5635
5636 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
5637 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
5638 to C-mouse-3 (for 2 button mice).
5639 (gdb-send): Do the right thing for C-d.
5640
5641 * speedbar.el (speedbar-detach): Delete.
5642 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
5643 it breaks things.
5644 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
5645
5646 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
5647
5648 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
5649 Makeppfile.
5650
5651 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5652 Add makepp diagnostic.
5653
5654 2006-05-29 Richard Stallman <rms@gnu.org>
5655
5656 * window.el (fit-window-to-buffer): Doc fix.
5657
5658 * help.el (temp-buffer-max-height): Doc fix.
5659
5660 * subr.el (with-current-buffer): Doc fix.
5661
5662 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5663
5664 * term/x-win.el: Bind F10 to menu-bar-start if available.
5665
5666 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
5667
5668 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
5669 uses with a simple test.
5670 (term-set-escape-char, term-mode, term-check-kill-echo-list)
5671 (term-send-raw-string, term-send-raw, term-mouse-paste)
5672 (term-char-mode, term-line-mode, term-exec, term-sentinel)
5673 (term-handle-exit, term-read-input-ring)
5674 (term-previous-matching-input-string)
5675 (term-previous-matching-input-string-position)
5676 (term-previous-matching-input-from-input)
5677 (term-replace-by-expanded-history, term-send-input)
5678 (term-skip-prompt, term-bol, term-send-invisible)
5679 (term-kill-input, term-delchar-or-maybe-eof)
5680 (term-backward-matching-input, term-check-source)
5681 (term-proc-query, term-emulate-terminal)
5682 (term-handle-colors-array, term-process-pager, term-pager-line)
5683 (term-pager-bob, term-unwrap-line, term-word)
5684 (term-dynamic-complete-filename)
5685 (term-dynamic-complete-as-filename)
5686 (term-dynamic-simple-complete): Replace one arm ifs with whens or
5687 unlesses.
5688
5689 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5690
5691 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
5692 during bootstrapping.
5693
5694 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
5695 Basically undo the change of 2006-05-26: use extra arguments instead of
5696 dynamic scoping.
5697 (ewoc-locate): Remove unused var `footer'.
5698
5699 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5700
5701 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
5702
5703 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
5704 (generate-file-autoloads): Obey it. Return whether autoloads were
5705 added at point or not.
5706 (update-file-autoloads): Use this new return value.
5707 Remove redundant test for the presence of an autoload cookie.
5708
5709 * emacs-lisp/autoload.el (autoload-find-file): New fun.
5710 This one calls hack-local-variables.
5711 (generate-file-autoloads, update-file-autoloads): Use it.
5712
5713 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
5714 (bibtex-sort-entry-class): Add safe-local-variable predicate.
5715 (bibtex-sort-entry-class-alist): Don't set the global value.
5716 (bibtex-init-sort-entry-class-alist): New fun.
5717 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
5718 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
5719 of bibtex-init-sort-entry-class.
5720
5721 2006-05-28 Richard Stallman <rms@gnu.org>
5722
5723 * subr.el (load-history-regexp): If FILE is relative, insist
5724 entire last name component must match it.
5725 (load-history-filename-element, load-history-regexp): Doc fixes.
5726
5727 2006-05-29 Kim F. Storm <storm@cua.dk>
5728
5729 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
5730 `pos' and `raw-data' for clarity, as eval forms may access these.
5731
5732 2006-05-28 Kim F. Storm <storm@cua.dk>
5733
5734 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
5735
5736 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5737
5738 * progmodes/make-mode.el (makefile-browser-map)
5739 (makefile-mode-syntax-table): Move initialization inside declaration.
5740 (makefile-fill-paragraph): Use the default comment-filling code.
5741
5742 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
5743
5744 * replace.el (query-replace-defaults): New variable.
5745 (query-replace-read-from): Use `query-replace-defaults' for
5746 default value, instead of history list.
5747 (query-replace-read-to): Update `query-replace-defaults'.
5748
5749 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
5750
5751 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
5752 with no X toolkit.
5753
5754 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
5755
5756 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
5757 (tumme-show-all-from-dir): Add autoload.
5758
5759 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
5760
5761 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
5762 (tumme-remove-tag): Fix bug.
5763
5764 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
5765
5766 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
5767 FOOTER args. Update unique caller.
5768 (ewoc-delete): Compute last node once before looping.
5769 (ewoc--node-branch): Merge into unique caller.
5770 (ewoc--node): Don't define constructor make-ewoc--node for this
5771 structure.
5772 (ewoc): Add member `hf-pp' to this structure.
5773 (ewoc--wrap): New func.
5774 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
5775 header/footer pretty-printers. Save header/footer pretty-printer.
5776 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
5777
5778 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
5779
5780 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
5781
5782 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
5783 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
5784 Tag'. Change "Compare directories..." to "Change Directories...".
5785 Move tumme commands to Operate, Regexp and Immediate menus.
5786 Change "Add Comment" to "Add Image Comment". Change "Add Image
5787 Tag" to "Add Image Tags".
5788
5789 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
5790 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
5791 `tumme-delete-tag'.
5792
5793 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
5794
5795 * shell.el (shell-mode): Call shell-dirtrack-mode after
5796 list-buffers-directory is made a local variable, to avoid setting
5797 the default value.
5798
5799 2006-05-26 Kevin Ryde <user42@zip.com.au>
5800
5801 * info.el (Info-index-next): Use where-is-internal to report
5802 actual binding of Info-index-next, rather than hard-coded `,'.
5803
5804 2006-05-26 Eli Zaretskii <eliz@gnu.org>
5805
5806 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
5807 and "Find Command in Manual" to here.
5808
5809 * buff-menu.el (list-buffers-noselect): For Info buffers, use
5810 Info-current-file as the file name.
5811
5812 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
5813
5814 * ses.el (defadvice undo-more): Delete this defadvice. The undo
5815 overrides will now be done a different way.
5816 (ses-set-parameter): Reapply this function for undo.
5817 (ses-set-header-row): Reconstruct header row during undo.
5818 (ses-widen): New function.
5819 (ses-goto-data, ses-reconstruct-all): Use new function.
5820 (ses-command-hook): Widen buffer during undo, before unupdating
5821 the cells.
5822 (ses-insert-row, ses-delete-row): Widen buffer during undo.
5823 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
5824 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
5825 formula hasn't been executed yet.
5826
5827 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5828
5829 * comint.el (comint-kill-whole-line): Rename arg to count.
5830 Fix doc string.
5831
5832 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
5833
5834 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
5835 to copy-file.
5836
5837 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5838
5839 * simple.el (toggle-truncate-lines): Make arg optional for
5840 backward compatibility.
5841
5842 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
5843
5844 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
5845 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
5846 DLL arg. Instead, use ewoc--current-dll. Update all callers.
5847 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
5848 (ewoc--adjust): Use ewoc--current-dll.
5849 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
5850
5851 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
5852
5853 * textmodes/org.el (org-next-item, org-previous-item): Emit more
5854 compact error message.
5855 (org-tags-view): Refresh category table in each file.
5856 (org-table-justify-field-maybe): Remove superfluous arguments to
5857 `format'.
5858 (org-export-as-html): Insert "<p>" before postamble.
5859 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
5860
5861 2006-05-26 Kenichi Handa <handa@m17n.org>
5862
5863 * textmodes/po.el (po-find-charset): Pay attention to the case
5864 FILENAME is a cons (NAME . BUFFER).
5865 (po-find-file-coding-system-guts): Likewise.
5866
5867 * arc-mode.el (archive-set-buffer-as-visiting-file):
5868 Call find-operation-coding-system with (FILENAME . BUFFER).
5869
5870 * tar-mode.el (tar-extract): Call find-operation-coding-system
5871 with (FILENAME . BUFFER).
5872
5873 * international/mule.el (decode-coding-inserted-region):
5874 Call find-operation-coding-system with (FILENAME . BUFFER).
5875
5876 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
5877
5878 * image-mode.el (image-toggle-display): Use buffer contents to
5879 generate image for a remote file.
5880
5881 2006-05-25 Juri Linkov <juri@jurta.org>
5882
5883 * replace.el (query-replace-read-from, query-replace-read-to):
5884 Remove 8th arg KEEP-ALL in read-from-minibuffer.
5885
5886 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
5887
5888 * whitespace.el (whitespace-cleanup): Change to cleanup
5889 region if one is active.
5890 * whitespace.el (whitespace-cleanup-internal): New internal method.
5891
5892 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
5893
5894 * dired.el (dired-mode-map): Add help-echo strings to tumme
5895 commands. Bind `tumme-dired-display-image' to C-t i.
5896
5897 * tumme.el (tumme-display-image): Change documentation string slightly.
5898 (tumme-dired-display-image): Add call to `display-buffer'.
5899
5900 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
5901
5902 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
5903 Signal error if RAW-DATA is a multibyte string.
5904
5905 2006-05-24 Richard Stallman <rms@gnu.org>
5906
5907 * subr.el (with-local-quit): When handling `quit' signal,
5908 make a chance for quit-flag to cause a quit.
5909
5910 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
5911 (ad-disable-advice): Add autoloads.
5912
5913 * subr.el (read-passwd): Copy PROMPT before changing its properties.
5914
5915 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
5916
5917 * dired.el (dired-mode-map): Change menu items for tumme as per
5918 suggestions in emacs-devel.
5919
5920 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
5921
5922 * dired.el (dired-mode-map): Fix breakage.
5923
5924 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
5925
5926 * tumme.el (tumme-display-dired-image): Rename to...
5927 (tumme-dired-display-image): ...this.
5928 (tumme-track-movement): Change default value to t.
5929 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
5930 used from `tumme-next-line-and-display' and similar commands.
5931
5932 * dired.el (dired-mode-map): Add Thumbnail submenu under the
5933 Immediate menu. Add some tumme commands there.
5934
5935 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
5936
5937 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
5938
5939 2006-05-24 Chong Yidong <cyd@mit.edu>
5940
5941 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
5942 menu entries that open submenus.
5943
5944 2006-05-24 Alan Mackenzie <acm@muc.de>
5945
5946 * startup.el (command-line): For names of preloaded files, don't
5947 append ".elc" (now done in Fload), and call file-truename on the
5948 lisp directory.
5949
5950 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
5951 match ANY loaded file with the right name, not just those in
5952 load-path. Put a regexp matching the file name into
5953 after-load-alist, rather than the name itself.
5954
5955 * subr.el: New functions load-history-regexp,
5956 load-history-filename-element, do-after-load-evaluation.
5957
5958 * international/mule.el (load-with-code-conversion): Do the
5959 eval-after-load stuff by calling do-after-load-evaluation.
5960
5961 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
5962
5963 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
5964 has not been killed.
5965
5966 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5967
5968 * term/mac-win.el: Set idle timer to clean up expired Apple events.
5969 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
5970 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
5971 Optionally set error message in reply.
5972
5973 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
5974
5975 * textmodes/org.el (org-open-at-point): Use renamed variable
5976 `org-confirm-shell-link-function'.
5977 (org-confirm-shell-link-function): Rename from
5978 `org-confirm-shell-links'.
5979 (org-export-directory): New function.
5980 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
5981 (org-export-icalendar): Use `org-export-directory'.
5982 (org-indent-item): Keep cursor position.
5983 (org-link-file-path-type): New option.
5984 (org-export-as-html): Fix bug with plain lists starting in
5985 column 0.
5986 (org-export-as-html): Remove deadline formatting, this happens
5987 now already in `org-html-handle-time-stamps'.
5988 (org-export-html-style): Deadline class removed.
5989 (org-insert-labeled-timestamps-at-point): New option.
5990 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
5991 of `hide-sublevels 1', in case the first headline is not level 1.
5992 (org-overview, org-content): New fuction.
5993 (org-cycle-global-status, org-cycle-subtree-status): Make these
5994 variables buffer-local.
5995 (org-global-cycle): New command.
5996 (org-shifttab): Use `org-global-cycle'.
5997 (org-insert-heading, org-insert-item): Go to end of new
5998 headline/item after creating it.
5999 (org-export-visible): Rename from `org-export-copy-visible'.
6000 Now creates a temporary org-file and applies an exporting command
6001 to it.
6002 (org-table-eval-formula): Support for lisp forms.
6003 (org-agenda-todo-ignore-scheduled): New option.
6004 (org-agenda-get-todos): Use new option
6005 `org-agenda-todo-ignore-scheduled'.
6006 (org-export-html-inline-images): New value `maybe'.
6007 (org-export-as-html): Inlining of images dependent on link description.
6008 (org-archive-subtree): Check for end-of-buffer before trying
6009 `kill-line'.
6010 (org-agenda-follow-mode): New option.
6011 (org-export-with-tags, org-export-with-timestamps): New options.
6012 (org-html-handle-time-stamps): New function.
6013 (org-keyword-time-regexp): New variable.
6014 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
6015 (org-agenda-todo-list-sublevels): New option.
6016 (org-html-level-start): When TITLE is nil, just close all levels.
6017 (org-parse-key-lines, org-parse-export-options): Remove functions,
6018 replaced by `org-infile-export-plist'.
6019 (org-combine-plists, org-infile-export-plist)
6020 (org-default-export-plist): New functions.
6021 (org-export-html-preamble, org-export-html-postamble)
6022 (org-export-html-auto-preamble, org-export-html-auto-postamble):
6023 New variables.
6024 (org-export-publishing-directory): New option.
6025 (org-export-as-html, org-export-as-ascii): Use the new property
6026 lists for settings.
6027 (org-export-copy-visible, org-export-as-xoxo):
6028 Respect `org-export-publishing-directory'.
6029 (org-link-search, org-store-link, org-file-apps): Support for
6030 links to BibTeX database entries..
6031 (org-get-current-options, org-set-regexps-and-options):
6032 Implement logging as a startup option.
6033 (org-store-link): Make sure context string is never empty
6034 (org-insert-link): Use relative path when possible.
6035 (org-at-item-checklet-p): New function.
6036 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
6037 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
6038 (org-metaright, org-metaup, org-metadown, org-shiftup)
6039 (org-shiftdown, org-shiftright, org-shiftleft)
6040 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
6041 Dispatch using `call-interactively'.
6042 (org-call-with-arg): New defsubst.
6043 (org-tag-alist, org-use-fast-tag-selection): New options.
6044 (org-complete): Use `org-tag-alist'.
6045 (org-fast-tag-insert, org-fast-tag-selection): New functions.
6046 (org-next-item, org-previous-item): New commands.
6047 (org-beginning-of-item, org-end-of-item): Add (interactive) to
6048 make command.
6049 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
6050
6051 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
6052
6053 * emacs-lisp/ewoc.el (ewoc-delete): New function.
6054 (ewoc-filter): Use `ewoc-delete'.
6055
6056 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
6057
6058 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6059
6060 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
6061 Signal more user-friendly error messages.
6062
6063 * complete.el (PC-do-completion): Undo the addition of implicit
6064 wildcards if they did not lead to finding any match.
6065 (read-file-name-internal): Don't add the final > if the completion is
6066 not finished.
6067
6068 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6069
6070 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
6071 Quote safe-local-variable predicate.
6072
6073 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6074
6075 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
6076
6077 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6078
6079 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
6080
6081 * progmodes/make-mode.el (makefile-special-targets-list)
6082 (makefile-macro-table, makefile-target-table): Mark as risky.
6083 (makefile-query-one-target-method): Make this the alias for the
6084 following variable.
6085 (makefile-query-one-target-method-function): Make this the real name.
6086
6087 * textmodes/artist.el (artist-text-renderer): Make this the alias
6088 for the following variable.
6089 (artist-text-renderer-function): Make this the real name.
6090
6091 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
6092 the alias for the following variable.
6093 (flyspell-generic-check-word-predicate): Make this the real name.
6094
6095 * textmodes/ispell.el (ispell-format-word): Make this the alias
6096 for the following variable.
6097 (ispell-format-word-function): Make this the real name.
6098 (ispell-message-text-end): Mark as risky.
6099
6100 * skeleton.el (skeleton-transformation, skeleton-filter)
6101 (skeleton-pair-filter): Make these the aliases for the following
6102 variables.
6103 (skeleton-transformation-function, skeleton-filter-function)
6104 (skeleton-pair-filter-function): Make these the real names.
6105
6106 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
6107 and skeleton-pair-filter-function.
6108
6109 * textmodes/sgml-mode.el (sgml-transformation): Make this the
6110 alias for the following variable.
6111 (sgml-transformation-function): Make this the real name.
6112 (sgml-tag-alist): Mark as risky.
6113
6114 2006-05-21 Richard Stallman <rms@gnu.org>
6115
6116 * simple.el (kill-region): Interactively, pass point, then mark.
6117
6118 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6119
6120 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
6121
6122 2006-05-21 Romain Francoise <romain@orebokech.com>
6123
6124 * dired-x.el (dired-mode-map): Don't bind M-g.
6125
6126 2006-05-20 Richard Stallman <rms@gnu.org>
6127
6128 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
6129 (dired-goto-file): Doc fix.
6130
6131 2006-05-21 Kim F. Storm <storm@cua.dk>
6132
6133 * emulation/cua-base.el: Mention customizing cua-mode as alternative
6134 way to enable built-in cua-mode if user loads older CUA-mode package.
6135
6136 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
6137 if default-filename is specified.
6138
6139 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6140
6141 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
6142
6143 * info.el (info-apropos): Make sure current-file and current-node
6144 have non-nil values. Speed up by using add-to-list instead of
6145 manual consing.
6146
6147 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6148
6149 * progmodes/make-mode.el (makefile-mode): Doc fix.
6150
6151 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6152
6153 * dired-aux.el (dired-do-shell-command): Doc fix.
6154
6155 2006-05-20 Kevin Ryde <user42@zip.com.au>
6156
6157 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
6158 ``(custom-manual :tag "Foo" "(foo)Node")''.
6159
6160 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
6161
6162 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
6163 value is an integer.
6164
6165 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6166
6167 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
6168 "format".
6169 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
6170
6171 2006-05-20 Martin Rudalics <rudalics@gmx.at>
6172
6173 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
6174 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
6175
6176 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6177
6178 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
6179 regexp for keywords.
6180
6181 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
6182
6183 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
6184 replace-regexp-in-string.
6185
6186 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
6187 encode, and escape file name on conversion to URL.
6188
6189 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6190
6191 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
6192 Don't unescape URL.
6193 (dnd-get-local-file-name): Unescape URL on conversion to file name.
6194
6195 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
6196 on conversion to URLs.
6197
6198 * net/browse-url.el (browse-url-file-url): Encode file name on
6199 conversion to URL.
6200
6201 * term/mac-win.el (mac-ae-open-documents): Escape file name on
6202 conversion to URL.
6203
6204 2006-05-19 Eli Zaretskii <eliz@gnu.org>
6205
6206 * progmodes/cc-styles.el (c-style-alist): Doc fix.
6207
6208 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6209
6210 * term/mac-win.el (mac-bytes-to-digits): Remove function.
6211 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
6212
6213 2006-05-19 Glenn Morris <rgm@gnu.org>
6214
6215 * calendar/diary-lib.el (diary-bahai-date)
6216 (list-bahai-diary-entries, mark-bahai-diary-entries)
6217 (mark-bahai-calendar-date-pattern): Not interactive.
6218 (add-to-diary-list): New optional arg LITERAL. Doc fix.
6219 (diary-entries-list): Change format of 4th element in each entry.
6220 (diary-list-entries): Use add-to-diary-list.
6221 (diary-goto-entry): Handle the case where the buffer visiting the
6222 diary has been killed.
6223 (fancy-diary-display): Add 'locator to button rather than 'marker.
6224 Only generate temp-face when there are marks to apply.
6225 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
6226 (diary-fancy-date-pattern): New variable.
6227 (diary-time-regexp): Doc fix.
6228 (diary-anniversary, diary-time): New faces.
6229 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
6230 diary-time-regexp. Add font-lock-multiline property where needed.
6231 Use new faces diary-anniversary and diary-time.
6232 (diary-fancy-font-lock-fontify-region-function): New function, to
6233 handle multiline font-lock pattern in fancy diary.
6234 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
6235 (diary-font-lock-keywords): Tweak time regexp. Use new face
6236 diary-time.
6237
6238 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
6239
6240 * international/code-pages.el (mik): Table corrected.
6241
6242 2006-05-18 Kim F. Storm <storm@cua.dk>
6243
6244 * progmodes/grep.el (grep-find): Don't check grep-find-command
6245 before running command (breaks non-interactive usage).
6246
6247 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
6248
6249 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
6250 (ewoc--insert-new-node): Don't insert trailing newline.
6251 Instead, adjust successor nodes's start markers.
6252 (ewoc--refresh-node): Delete all text from current node's start
6253 marker to the next one's; adjust successor nodes's start markers.
6254 (ewoc--create): Doc fixes.
6255 (ewoc--refresh): Don't insert newline.
6256 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
6257 * pcvs.el (cvs-make-cvs-buffer):
6258 Specify extra newline for ewoc's header and footer.
6259 (cvs-update-header): Update initial header recognition.
6260 Append newline to final header and footer values.
6261 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
6262
6263 2006-05-17 Richard Stallman <rms@gnu.org>
6264
6265 * files.el (file-name-extension): Doc fix.
6266
6267 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6268
6269 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
6270 we can explicitly enable/disable rather than toggle.
6271 (shell-mode): Use it.
6272 (shell-cd): Don't try to reproduce what `cd' does.
6273
6274 2006-05-17 Kim F. Storm <storm@cua.dk>
6275
6276 * ido.el (ido-read-internal): Use only nondirectory part of
6277 default item.
6278
6279 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
6280
6281 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
6282 (ewoc-nth): Doc fix.
6283
6284 (ewoc-map, ewoc-invalidate): Compute PP before looping.
6285
6286 2006-05-16 Eli Zaretskii <eliz@gnu.org>
6287
6288 * international/mule.el (auto-coding-alist): Add .lha to files
6289 read with no-conversion.
6290
6291 * files.el (auto-mode-alist): Add .lha files to archive file
6292 extensions.
6293
6294 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
6295 Convert csize to integer when computing offsets within the
6296 compressed archive file.
6297
6298 2006-05-16 Kim F. Storm <storm@cua.dk>
6299
6300 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
6301 with read-from-minibuffer.
6302
6303 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6304
6305 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
6306 (byte-compile-warnings): Fix safe-local-variable property.
6307
6308 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
6309
6310 * allout.el (allout-show-bodies, allout-old-style-prefixes)
6311 (allout-stylish-prefixes, allout-numbered-bullet)
6312 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
6313 predicates to qualify `safe-local-variable' property, when
6314 available, else use equivalent lambda.
6315 (allout-current-topic-collapsed-p): Do the right thing regarding
6316 trailing blank lines.
6317
6318 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * server.el (server-start): Only create a directory if needed.
6321 (server-edit, server-unload-hook): server-start => server-mode.
6322 (kill-emacs-hook): Cleanup upon exit.
6323
6324 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6325
6326 * hexl.el (hexlify-buffer): Encode process arguments manually.
6327
6328 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
6329
6330 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
6331 call to gdb-tooltip-print.
6332
6333 2006-05-15 Romain Francoise <romain@orebokech.com>
6334
6335 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
6336 systems, default to "tar" since those systems probably have GNU tar.
6337
6338 2006-05-14 Lars Hansen <larsh@soem.dk>
6339
6340 * desktop.el (desktop-missing-file-warning): Fix docstring.
6341 (desktop-restore-file-buffer): Correct question asked on missing file.
6342
6343 2006-05-14 Kim F. Storm <storm@cua.dk>
6344
6345 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
6346 Add CUA move property.
6347
6348 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
6349
6350 * custom.el (custom-push-theme): Load the variable before checking
6351 its `standard-value'.
6352
6353 2006-05-13 Lars Hansen <larsh@soem.dk>
6354
6355 * desktop.el (desktop-save): Use with-temp-buffer.
6356
6357 2006-05-12 Glenn Morris <rgm@gnu.org>
6358
6359 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
6360 * calendar/calendar.el (calendar-mode-map):
6361 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
6362 * calendar/appt.el (appt-check, appt-make-list): Refer to
6363 diary-view-entries, diary-list-entries, diary-show-all-entries
6364 rather than obsolete aliases.
6365
6366 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
6367
6368 * simple.el (line-move-finish): Avoid calling point motion hooks
6369 while processing intangibility.
6370
6371 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6372
6373 * term/xterm.el (terminal-init-xterm): Fix typo.
6374
6375 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
6376
6377 * allout.el (allout-view-change-hook): Mark as being deprecated,
6378 to be replaced by `allout-exposure-change-hook'.
6379 (allout-exposure-change-hook): New, replacing
6380 `allout-view-change-hook'.
6381 (allout-flag-region): Run new hook `allout-exposure-change-hook',
6382 in addition to `allout-view-change-hook'.
6383 (allout-show-bodies, allout-old-style-prefixes)
6384 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
6385 lambda forms to prevent their showing up in variable help
6386 presentations as inscrutable byte-compiled code.
6387 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
6388 Use string-or-null-p to qualify safe-local-variable values.
6389 (allout-reindent-bodies): Use memq to qualify matches against
6390 valid safe-local-variable values. Also, quote the lambda as above.
6391 (allout-use-mode-specific-leader): Add missing candidate-value
6392 symbols, use memq, and quote the lambda.
6393 (allout-overlay-interior-modification-handler): Remove unused
6394 variables `msg' and 'opened'.
6395 (allout-hidden-p): Constrain invisibility consideration to allout's
6396 invisibility spec, disregarding invisibility for other reasons.
6397
6398 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
6399
6400 * files.el (version-control): Correct safe values.
6401
6402 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
6403
6404 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
6405
6406 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
6407 (ewoc--insert-new-node): New func.
6408 Update callers of deleted funcs to use it, instead.
6409
6410 2006-05-11 Glenn Morris <rgm@gnu.org>
6411
6412 * calendar/calendar.el (diary-show-all-entries): Do not refer to
6413 obsolete alias `show-all-diary-entries'.
6414 (make-diary-entry): Not interactive.
6415 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
6416 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6417 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6418 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6419 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
6420 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
6421
6422 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6423
6424 * calendar/calendar.el (calendar-french-date-string)
6425 (calendar-mayan-date-string, calendar-chinese-date-string)
6426 (calendar-astro-date-string, calendar-iso-date-string)
6427 (calendar-islamic-date-string, calendar-bahai-date-string)
6428 (calendar-hebrew-date-string, calendar-coptic-date-string)
6429 (calendar-ethiopic-date-string, calendar-persian-date-string):
6430 These functions are not interactive.
6431
6432 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
6433
6434 * files.el: Balance parentheses.
6435
6436 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
6437
6438 * files.el, newcomment.el, outline.el, simple.el,
6439 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
6440 progmodes/cc-vars.el, progmodes/compile.el:
6441 Move `safe-local-variable' declarations to the respective files.
6442
6443 * help-fns.el (describe-variable): Don't print safe-var if it is
6444 byte-code. Improve wording as suggested by Luc Teirlinck.
6445
6446 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
6447
6448 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
6449 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
6450 Use a token for pending-triggers to ensure gdb-var-update
6451 gets called once per user input again for pre-GDB 6.4.
6452 (gdb-var-delete): Match on more complex expressions.
6453 (gdb-var-list-children-handler, gdb-var-create-handler):
6454 Use a token for consistency.
6455
6456 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
6457
6458 * textmodes/org.el (org-read-date, org-goto-calendar)
6459 (org-agenda-goto-calendar):
6460 Bind `view-calendar-holidays-initially' to nil.
6461
6462 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
6463
6464 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
6465 Update all callers to do it there, instead.
6466
6467 2006-05-10 Glenn Morris <rgm@gnu.org>
6468
6469 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
6470 prefix arg case, to avoid view-diary-entries-initially error.
6471 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6472 (calendar-date-is-legal-p): Handle dates with no day part.
6473
6474 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
6475
6476 * comint.el (comint-insert-input): Just make it when
6477 comint-use-prompt regexp is nil (default) and with the mouse.
6478 (comint-copy-old-input): Reinstate from 2004-06-23.
6479 (comint-mode-map): Bind C-c C-m to it.
6480
6481 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
6482
6483 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
6484 Remove spurious move to point-max (new comint behavior fixes).
6485
6486 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
6487 compatibility function (Emacs 18/19).
6488 (idlwave-is-continuation-line): Always return point at start of
6489 previous non-blank continuation line.
6490 (keyword-parameters): Fix continued comment font-lock matcher.
6491 (idlwave-font-lock-fontify-region): Written, use as
6492 font-lock-fontify-region-function, to fix continued keyword
6493 fontification issues.
6494
6495 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6496
6497 * term/mac-win.el (mac-font-panel-mode): Doc fix.
6498 (mac-service-selection, mac-service-open-file)
6499 (mac-service-open-selection, mac-service-mail-selection)
6500 (mac-service-mail-to, mac-service-insert-text): Rename from
6501 mac-services-*. All uses changed.
6502 (mac-apple-event-map): Rename event symbol `services' to `service'.
6503
6504 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
6505
6506 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
6507 (ewoc--node-enter-first, ewoc--node-enter-last)
6508 (ewoc--delete-node-internal): Merge funcs into unique callers.
6509
6510 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
6511
6512 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
6513 return value of read-from-minibuffer for empty input.
6514
6515 2006-05-09 Miles Bader <miles@gnu.org>
6516
6517 * comint.el (comint-insert-input): Remove redundant calls to setq
6518 and goto-char.
6519
6520 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
6521
6522 * comint.el (comint-insert-input): Make it work when
6523 comint-use-prompt-regexp is t.
6524
6525 2006-05-10 Miles Bader <miles@gnu.org>
6526
6527 * subr.el (field-at-pos): New function.
6528
6529 * comint.el (comint-insert-input): Use it.
6530
6531 2006-05-09 Juri Linkov <juri@jurta.org>
6532
6533 * battery.el (battery-linux-proc-acpi): Also try
6534 `/proc/acpi/thermal_zone/THR2/temperature'.
6535
6536 * files.el <safe-local-variable>: Remove `eval' and `let' binding
6537 for now unused lambda `string-or-null'.
6538
6539 * add-log.el (change-log-default-name): Put `string-or-null-p'
6540 instead of lambda on `safe-local-variable' property.
6541
6542 * diff-mode.el (diff-context->unified): Use `region-beginning' and
6543 `region-end' instead of `mark' and `point'.
6544 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
6545 Operate on region in Transient Mark mode when the mark is active.
6546 Use `region-beginning' and `region-end' instead of `mark' and
6547 `point'.
6548 (diff-hunk-text, diff-goto-source): Doc fix.
6549
6550 * startup.el (fancy-splash-screens, normal-splash-screen): Use
6551 face `mode-line-buffer-id' for mode-line buffer face instead of
6552 hard-coded `(:weight bold)'.
6553
6554 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
6555 buffer-undo-list to t (undo-ask is reproducible by visiting
6556 nested archives).
6557
6558 2006-05-09 Kim F. Storm <storm@cua.dk>
6559
6560 * progmodes/grep.el (rgrep): Set default directory of *grep*
6561 buffer if we start M-x rgrep in the *grep* buffer and choose
6562 a different base directory.
6563
6564 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
6565
6566 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
6567 completion also when ido is loaded.
6568
6569 2006-05-09 Masatake YAMATO <jet@gyve.org>
6570
6571 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
6572 "warning" and "import".
6573 (cpp-font-lock-keywords): Added "warning".
6574
6575 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
6576
6577 * term/xterm.el (terminal-init-xterm): Add more key bindings.
6578
6579 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6580
6581 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
6582 pages at a time, if we signal the end, we should indeed reach that end.
6583
6584 2006-05-08 David Reitter <david.reitter@gmail.com>
6585
6586 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
6587 output during execution of the body.
6588
6589 2006-05-08 Kim F. Storm <storm@cua.dk>
6590
6591 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
6592
6593 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
6594
6595 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
6596 Use with-current-buffer.
6597
6598 2006-05-07 Kim F. Storm <storm@cua.dk>
6599
6600 * subr.el (add-to-history): Remove keep-dups arg.
6601
6602 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
6603 to nil around call to add-to-history.
6604
6605 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
6608 than after a buffer modification.
6609
6610 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
6611
6612 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
6613 call to...
6614 (gud-watch): ...here so speedbar is raised for already watched
6615 expressions.
6616 (gdb-speedbar-refresh): Delete function.
6617 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
6618 Use speedbar-timer-fn instead of speedbar-refresh (reverting
6619 earlier change).
6620 (gdb-var-evaluate-expression-handler)
6621 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
6622
6623 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
6624 Update localized contents for all buffers except ignored modes.
6625
6626 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6627
6628 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
6629 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
6630 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
6631 (mac-handle-font-panel-closed, mac-handle-font-selection):
6632 New functions.
6633 (mac-font-panel-mode): New minor mode.
6634 (mac-apple-event-map): Add bindings for toolbar toggle button and
6635 font panel.
6636 (menu-bar-showhide-menu): Add mac-font-panel-mode.
6637
6638 2006-05-07 John Paul Wallington <jpw@pobox.com>
6639
6640 * ibuffer.el (ibuffer-compressed-file-name-regexp):
6641 Avoid `regexp-opt'; simplify regexp for readability.
6642
6643 2006-05-06 Eli Zaretskii <eliz@gnu.org>
6644
6645 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
6646 * files.el (buffer-stale-function):
6647 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6648 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
6649 links to the main manual, not to emacs-xtra.
6650
6651 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6652
6653 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
6654 MacJapanese if text is ASCII-only.
6655
6656 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
6657
6658 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
6659 unless so nil isn't returned.
6660 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
6661
6662 2006-05-06 Kim F. Storm <storm@cua.dk>
6663
6664 * subr.el (add-to-history): New function.
6665
6666 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
6667 (ediff-merge-files-with-ancestor):
6668 * env.el (setenv):
6669 * isearch.el (isearch-update-ring):
6670 * server.el (server-visit-files):
6671 * progmodes/grep.el (lgrep, rgrep):
6672 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
6673 * progmodes/xscheme.el (xscheme-insert-expression):
6674 Use add-to-history.
6675
6676 * kmacro.el (kmacro-push-ring): Use add-to-history.
6677 (kmacro-ring-length): Remove unused defun.
6678 (kmacro-start-macro): Use kmacro-push-ring.
6679
6680 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
6681
6682 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
6683 directly instead of a lambda expression that calls it.
6684
6685 2006-05-06 Kim F. Storm <storm@cua.dk>
6686
6687 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
6688 instead of compute-motion.
6689
6690 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6691
6692 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
6693 change.
6694
6695 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
6696
6697 * startup.el (command-line-1): Refer to "Pure Storage" on
6698 pure-space-overflow.
6699
6700 2006-05-05 Martin Rudalics <rudalics@gmx.at>
6701
6702 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
6703 provided faces once they all have been used up.
6704
6705 2006-05-05 Eli Zaretskii <eliz@gnu.org>
6706
6707 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
6708 reference to the Lisp manual to the warning about pure space
6709 overflow.
6710
6711 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6712
6713 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
6714 argument to avoid the call to `ispell-internal-change-dictionary'
6715 when not needed.
6716 (ispell-change-dictionary): Use this argument and call
6717 `ispell-internal-change-dictionary' after the possible change
6718 to `ispell-local-dictionary'.
6719 (ispell-internal-change-dictionary): Check for a change in
6720 personal dictionary use too.
6721
6722 2006-05-05 Eli Zaretskii <eliz@gnu.org>
6723
6724 * startup.el (command-line): On MS-Windows, probe "~", not
6725 "~USER", for warning about non-existent home directory
6726
6727 * arc-mode.el (archive-l-e): New optional argument `float' means
6728 generate a float value.
6729 (archive-arc-summarize, archive-lzh-summarize)
6730 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
6731 with 3rd argument non-nil when file's size is being computed.
6732 Format the file sizes with %8.0f instead of %8d.
6733
6734 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6735
6736 * cus-start.el (all): Add mac-dnd-known-types.
6737
6738 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
6739 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
6740 (mac-TIFF-to-string): New functions.
6741 (x-get-selection, x-selection-value)
6742 (mac-select-convert-to-string): Use them.
6743 (mac-text-encoding-mac-japanese-basic-variant): New constant.
6744 (mac-dnd-types-alist): New customization variable.
6745 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
6746 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
6747 (mac-dnd-handle-drag-n-drop-event): New functions.
6748 (mac-drag-n-drop): Remove function.
6749 (global-map): Bind drag-n-drop and M-drag-n-drop to
6750 mac-dnd-handle-drag-n-drop-event.
6751
6752 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
6753
6754 * progmodes/perl-mode.el (perl-beginning-of-function):
6755 Skip anonymous subs.
6756
6757 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
6758
6759 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
6760 regexp-opt at run time.
6761
6762 * term.el (term-handle-ansi-escape): Fix off by one error.
6763
6764 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
6765
6766 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
6767 (gdb-init-1, gdb-post-prompt): ...and references to it.
6768 (gdb-frame-handler): Strip directory name from filename if present.
6769
6770 * progmodes/gud.el (gdb-force-update): Delete defvar
6771 (gud-speedbar-buttons): ...and references to it. Use window-start
6772 to try to keep positon in watch expression.
6773
6774 2006-05-03 Richard Stallman <rms@gnu.org>
6775
6776 * simple.el (next-history-element, previous-history-element): Doc fix.
6777
6778 * isearch.el (isearch-update-ring): Doc fix.
6779
6780 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
6781
6782 * isearch.el (isearch-update-ring): Take history-delete-duplicates
6783 into consideration. Replace one arm ifs with whens.
6784
6785 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
6786
6787 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
6788 (menu): Fix typo.
6789
6790 2006-05-02 Miles Bader <miles@gnu.org>
6791
6792 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
6793
6794 2006-05-02 Jay Belanger <belanger@truman.edu>
6795
6796 * calc/calc-embed.el (calc-override-minor-modes-map)
6797 (calc-override-minor-modes): New variables.
6798 (calc-do-embedded): Make sure that Calc keystrokes aren't
6799 overwritten by minor modes.
6800
6801 2006-05-02 Chong Yidong <cyd@mit.edu>
6802
6803 * msb.el (msb): If EVENT is a down event, read and discard the up event.
6804
6805 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6806
6807 * startup.el (command-line-1): Refer to Lisp manual when
6808 pure-space-overflow occurs.
6809
6810 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
6811 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
6812 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
6813 (version-control): Don't use `t' for safe-local-variable declarations.
6814
6815 2006-05-01 Richard Stallman <rms@gnu.org>
6816
6817 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
6818 M-r, M-R, M-A, M-SPC or M-DEL.
6819 (diff-mode-map): diff-refine-hunk now on C-c C-w
6820 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
6821
6822 * help-mode.el (help-mode): view-exit-action calls delete-window
6823 only when it is safe and possible.
6824
6825 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
6826 in messages.
6827
6828 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
6829
6830 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
6831 in the default tool-bar-map.
6832
6833 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
6834
6835 * net/tramp.el (tramp-completion-file-name-handler-alist)
6836 (tramp-run-real-handler, tramp-completion-run-real-handler)
6837 (tramp-completion-handle-file-name-all-completions)
6838 (tramp-completion-handle-file-name-completion): Autoload them.
6839 (tramp-completion-handle-file-exists-p)
6840 (tramp-completion-handle-file-name-directory)
6841 (tramp-completion-handle-file-name-nondirectory)
6842 (tramp-completion-handle-expand-file-name): Remove them.
6843 (tramp-handle-file-name-directory): Return the real directory name.
6844 Returning "/" only doesn't need to be necessary any longer.
6845 (tramp-file-name-handler): Make special attention when in hostname
6846 completion mode.
6847 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
6848 (tramp-register-file-name-handlers):
6849 Register `tramp-completion-file-name-handler' only when
6850 `partial-completion-mode' is enabled.
6851 (tramp-completion-handle-file-name-all-completions):
6852 Delete directory part from results.
6853 (tramp-get-completion-methods, tramp-get-completion-user-host):
6854 Discard deleting "/", it doesn't work after the change of
6855 `tramp-handle-file-name-directory' above.
6856
6857 2006-05-01 Kim F. Storm <storm@cua.dk>
6858
6859 * progmodes/grep.el (grep-expand-template): Use save-match-data
6860 and symbol-value.
6861
6862 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6863
6864 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
6865 Use select-frame-set-input-focus instead of raise-frame.
6866 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
6867
6868 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
6869
6870 * progmodes/gud.el (gud-def): Add %c case.
6871 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
6872 (gud-format-command): Make match case sensitive. Match on %F.
6873
6874 2006-04-30 Glenn Morris <rgm@gnu.org>
6875
6876 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
6877 (cal-tex-preamble): Use cal-tex-preamble-extra.
6878 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
6879 than alias `list-diary-entries'.
6880
6881 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
6882
6883 * help-fns.el (describe-variable): Add info about safe local variables.
6884
6885 2006-04-29 Richard Stallman <rms@gnu.org>
6886
6887 * bindings.el (mode-line-format): help-echo doc fixes.
6888
6889 * net/tramp.el (tramp-file-name-handler-alist): Delete
6890 expand-file-name and other operations that can cause spurious loading.
6891
6892 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6893
6894 * files.el (safe-local-variable-p): Remove support for the special
6895 value t.
6896
6897 * textmodes/paragraphs.el (sentence-end-without-space):
6898 Fix safety predicate.
6899 (sentence-end-double-space, sentence-end-without-period)
6900 (paragraph-ignore-fill-prefix):
6901 * textmodes/fill.el (colon-double-space):
6902 * abbrev.el (abbrev-mode): Tighten the safety predicate.
6903
6904 * subr.el (booleanp): New fun.
6905
6906 * textmodes/reftex-vars.el (reftex-guess-label-type):
6907 Tighten the safety predicate.
6908
6909 2006-04-28 Kim F. Storm <storm@cua.dk>
6910
6911 * progmodes/grep.el (defgroup grep): Doc fix.
6912 (grep-auto-highlight): Remove.
6913 (grep-template): New defcustom.
6914 (grep-find-template): Rename from grep-tree-template.
6915 (grep-files-aliases): Rename from grep-tree-files-aliases.
6916 Remove "all" alias, add "l" alias.
6917 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
6918 (grep-find-ignored-directories): New defcustom to replace
6919 grep-tree-ignore-CVS-directories, to facilitate ignoring
6920 subdirectories for multiple version control systems.
6921 (grep-mode-map): Add Recursive grep item to GREP menu.
6922 (grep-regexp-history, grep-files-history): New defvars.
6923 (grep-probe): New helper function.
6924 (grep-compute-defaults): Use it to simplify code.
6925 Adapt to name changes.
6926 Use `.' as base in grep-find-template rather than <D>.
6927 (grep): Remove superfluous highlight-regexp arg. Fix doc.
6928 Call grep-compute-defaults unconditionally.
6929 (grep-expand-keywords): New defconst.
6930 (grep-expand-template): Rename from grep-expand-command-macros.
6931 Simplify via grep-expand-keywords. Look at case-fold-search instead
6932 of grep-tree-ignore-case to add -i option.
6933 Bind case-fold-search to nil while matching keywords.
6934 (grep-tree-last-regexp, grep-tree-last-files): Remove.
6935 (grep-read-regexp, grep-read-files): New helper functions.
6936 (rgrep): Rename from grep-tree. Rework to use proper histories.
6937 Adapt to changes in defcustoms and functions above.
6938 (lgrep): New command, as grep, but using same interactive UI as rgrep.
6939
6940 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
6941
6942 * net/tramp.el (tramp-completion-file-name-handler):
6943 Disable Tramp's functionality while loading Tramp itself.
6944 (tramp-register-file-name-handlers): That's a defsubst now.
6945 Code from `tramp-repair-jka-compr' moved here. Apply it via
6946 `after-init-hook'.
6947 (tramp-repair-jka-compr): Remove.
6948
6949 2006-04-27 Jay Belanger <belanger@truman.edu>
6950
6951 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
6952 read expression when `math-read-big-expr' doesn't work.
6953
6954 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
6955
6956 * startup.el (command-line-1): Display warning when
6957 pure-space-overflow is non-nil.
6958
6959 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6960
6961 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
6962 risky.
6963
6964 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6965
6966 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
6967 Return the URL or nil if none can be generated.
6968
6969 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
6970
6971 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
6972 byte compiler warnings.
6973 (gud-basic-call, gud-find-expr): Let user select an expression
6974 for printing. Print expression as well as value in GUD buffer.
6975
6976 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
6977
6978 * allout.el: Remove local autoload declaration for
6979 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
6980 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
6981 (allout-plain-bullets-string, allout-distinctive-bullets-string)
6982 (allout-use-mode-specific-leader, allout-old-style-prefixes)
6983 (allout-stylish-prefixes, allout-numbered-bullet)
6984 (allout-file-xref-bullet, allout-presentation-padding)
6985 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
6986 safe-local-variable with suitable value spec, and add autoload
6987 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
6988 (move-beginning-of-line, move-end-of-line): Repair so these compat
6989 functions now actually resituate the point, when appropriate.
6990
6991 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6992
6993 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
6994
6995 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
6996 (add-log-iso8601-time-string): Fix call to format-time-string.
6997
6998 2006-04-26 Kim F. Storm <storm@cua.dk>
6999
7000 * subr.el (posn-string, posn-image, posn-object): Doc fix.
7001
7002 2006-04-26 Masatake YAMATO <jet@gyve.org>
7003
7004 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
7005 Add support for "//" style comments. Remove `b' flag
7006 from ?* in `asm-mode-syntax-table'.
7007
7008 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7009
7010 * follow.el: Use (featurep 'xemacs) everywhere.
7011 (follow-mode): Use define-minor-mode.
7012 (follow-mode-map): Move initialization into the declaration.
7013 Use command remapping.
7014 (follow-emacs-version-xemacs-p): Remove.
7015 (follow-submit-feedback): Remove.
7016
7017 * allout.el (allout-layout, allout-passphrase-verifier-string)
7018 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
7019
7020 * textmodes/reftex-vars.el (reftex-vref-is-default)
7021 (reftex-fref-is-default, reftex-guess-label-type):
7022 Tighten up a bit the safety predicate.
7023
7024 * textmodes/paragraphs.el (sentence-end-double-space)
7025 (sentence-end-without-period, sentence-end-without-space)
7026 (page-delimiter, paragraph-ignore-fill-prefix):
7027 Tighten up a bit the safety predicate.
7028
7029 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
7030
7031 * progmodes/python.el (python-continuation-line-p)
7032 (python-beginning-of-statement): syntax-ppss may return
7033 a negative depth.
7034 (python-mode): Don't forcefully enable font-lock.
7035
7036 * time-stamp.el (time-stamp-start, time-stamp-end)
7037 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
7038
7039 * add-log.el: Remove spurious * in docstrings.
7040 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
7041 (add-change-log-entry): Use it here, since it's not specific
7042 to iso8601.
7043 (add-log-iso8601-time-string): Don't use it here any more.
7044 (change-log-indent-text, change-log-indent): Rename from add-log-*.
7045
7046 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
7047
7048 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
7049
7050 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
7051 (rcirc-toggle-low-priority): Doc fix.
7052 (rcirc-handler-NOTICE): Remove beginning of line anchor in
7053 ChanServ regexp.
7054 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
7055 #emacs.
7056 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
7057 (rcirc-decode-coding-system): Use utf-8 as the default.
7058 (rcirc-multiline-minor-mode): Set the fill-column.
7059 (rcirc-format-response-string): Display bright and dim nicks.
7060 (rcirc-browse-url): Update interactive spec to fill ARG.
7061 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
7062 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
7063
7064 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
7065
7066 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
7067 case for @Article, etc.
7068
7069 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
7070
7071 * net/tramp.el (tramp-register-file-name-handlers): New defun.
7072 Added with autoload cookie.
7073 (tramp-unload-file-name-handlers): Rename from
7074 `tramp-unload-file-name-handler-alist'.
7075
7076 2006-04-23 Romain Francoise <romain@orebokech.com>
7077
7078 * comint.el (comint-match-partial-filename): Doc fix.
7079
7080 2006-04-21 Glenn Morris <rgm@gnu.org>
7081
7082 * calendar/cal-menu.el (calendar-mode-map): Refer to
7083 `diary-view-entries' rather than alias `view-diary-entries'.
7084 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
7085
7086 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
7087
7088 * progmodes/antlr-mode.el (antlr-default):
7089 * cus-edit.el (custom-documentation):
7090 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
7091 in defface.
7092
7093 2006-04-21 Kim F. Storm <storm@cua.dk>
7094
7095 * image.el (image-type): New defun split out of create-image.
7096 (create-image): Use it.
7097
7098 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
7099
7100 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
7101 (org-open-at-point): Remove the "...done" message to keep output
7102 in the echo area visible.
7103 (org-export-as-xoxo): Fix call to `indent-region'.
7104
7105 2006-04-21 Kevin Ryde <user42@zip.com.au>
7106
7107 * international/mule.el (keyboard-coding-system): defcustom
7108 info-link fixes: "Specify Coding" has been split, keyboard now in
7109 "Terminal Coding", and "Single-Byte Character Support" is now
7110 "Unibyte Mode".
7111
7112 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
7113
7114 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
7115 Use font-lock-warning-face for any errors e.g. no stack.
7116 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
7117
7118 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
7119
7120 * progmodes/sh-script.el (sh-shell): Mark as safe.
7121
7122 * newcomment.el (comment-start, comment-start-skip)
7123 (comment-end-skip, comment-end): Mark as safe.
7124
7125 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
7126
7127 * textmodes/org.el (org-deadline-announce): Face removed.
7128 (org-level-faces, org-n-levels): Convert to constant.
7129 (org-compatible-face): New function.
7130 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
7131 (org-level-5, org-level-6, org-level-7, org-level-8)
7132 (org-special-keyword, org-warning, org-headline-done, org-link)
7133 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
7134 (org-scheduled-today, org-scheduled-previously, org-time-grid):
7135 Face definition revised for better color tty support.
7136 (org-bold-re, org-italic-re, org-underline-re): New constants.
7137 (org-set-font-lock-defaults): Use the new constants.
7138 (org-agenda-highlight-todo): New function.
7139 (org-agenda-todo): Fix bug with point at end of line.
7140 (org-agenda-change-all-lines, org-finalize-agenda-entries):
7141 Fontify TODO keywords.
7142 (org-insert-link): Preserve relative path in ../ links.
7143 (org-export-as-html): Convert links pointing to .org files into
7144 links that will work beteen the exported HTML files.
7145 (org-todo-list): Fix bug when arg=0.
7146 (org-insert-heading): More fine-tuning.
7147
7148 2006-04-19 Romain Francoise <romain@orebokech.com>
7149
7150 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
7151 from `rmail-mime-charset-pattern'.
7152
7153 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7154
7155 * progmodes/python.el (python-mode): Fix typo.
7156
7157 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
7158
7159 * comint.el (comint-previous-input): Don't clobber input line
7160 when moving off either end of the input history ring.
7161 (comint-delete-input): New function, used by
7162 `comint-previous-input' and others.
7163 (comint-previous-matching-input):
7164 Use `coming-delete-input'. Save the partial input if leaving the
7165 edit line. Goto point-max before deleting input to avoid
7166 partial input fragments hanging around.
7167 (comint-restore-input): New function, used by `comint-previous-input'.
7168
7169 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
7170
7171 * imenu.el (imenu--index-alist): Balance parentheses.
7172
7173 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7174
7175 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
7176
7177 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
7178
7179 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
7180 file is nil.
7181
7182 2006-04-18 Richard Stallman <rms@gnu.org>
7183
7184 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
7185
7186 * imenu.el (imenu-create-index-function, imenu--index-alist)
7187 (imenu--last-menubar-index-alist, imenu--make-index-alist)
7188 (imenu-default-create-index-function, imenu--generic-function):
7189 Doc fixes.
7190
7191 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
7192
7193 * help-mode.el (help-mode): Set view-exit-action to delete window.
7194
7195 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
7196 now works by passing nil as arg.
7197
7198 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
7199
7200 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
7201 (read-abbrev-file): Provide default when reading filename.
7202
7203 * files.el (enable-local-variables): Allow :all as value.
7204 (hack-local-variables): Implement that value.
7205 (safe-local-variable-values, safe-local-eval-forms)
7206 (enable-local-variables): Mark as risky.
7207 (find-file-visit-truename, kept-old-versions): Mark safe.
7208
7209 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
7210 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
7211 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
7212
7213 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7214
7215 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
7216 Use forward-line so as to get to BOL even in the presence of fields.
7217 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
7218 in return.
7219 (inferior-tcl): Tell tclsh to work in interactive mode.
7220
7221 * complete.el (partial-completion-mode):
7222 Use 'choose-completion-string-functions to make sure that
7223 choose-completion fills the minibuffer properly.
7224
7225 * complete.el (PC-old-read-file-name-internal): Remove.
7226 (PC-read-include-file-name-internal): Remove. Turn it into an advice
7227 of read-file-name-internal.
7228 (partial-completion-mode): Enable/disable this advice.
7229
7230 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
7231
7232 * net/tramp.el (tramp-completion-file-name-handler): Revert change
7233 of 2006-04-17.
7234
7235 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
7236
7237 * textmodes/org.el (org-insert-heading): Insert heading before
7238 current if at beginning of line.
7239 (org-todo, org-date): New faces.
7240 (org-table-align): Make sure tooltip window contains full text.
7241 (org-no-properties): New defsubst.
7242 (org-set-font-lock-defaults): Use new faces.
7243
7244 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
7245
7246 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
7247 for root variables.
7248
7249 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
7250 (gdb-frame-address): Re-use to identify frame for watch expression.
7251 (gdb-var-list, gdb-var-create-handler): Add frame address for root
7252 variables.
7253 (gdb-init-1, gdb-source, gdb-post-prompt)
7254 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
7255 (gdb-frame-handler): Get gdb-frame-address.
7256
7257 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
7258
7259 Sync with Tramp 2.0.53.
7260
7261 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
7262 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
7263 (tramp-completion-file-name-handler): Add autoload cookie for
7264 adding to `file-name-handler-alist'.
7265
7266 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
7267 the prompt. If it returns earlier (when detecting an error
7268 message), the rest of the output will merge accidently with the
7269 output of the next command. Reported by M Jared Finder
7270 <jared@hpalace.com>.
7271
7272 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
7273 for `process-file', in order to let it work for older Emacsen too.
7274
7275 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
7276
7277 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
7278 (tex-font-lock-keywords-3): Use it.
7279
7280 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7281
7282 * newcomment.el (comment-add): New function.
7283 (comment-region-default, comment-dwim): Use it.
7284
7285 2006-04-15 Michael Olson <mwolson@gnu.org>
7286
7287 * emacs-lisp/tq.el: Improve comments.
7288 (tq-queue-head-question): New accessor function.
7289 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
7290 Update for modified queue structure.
7291 (tq-queue-add): Accept `question' argument.
7292 (tq-queue-pop): If a question is pending, send it.
7293 (tq-enqueue): Accept new optional argument `delay-question'.
7294 If this is non-nil, and at least one other question is pending a
7295 response, queue the question rather than sending it immediately.
7296
7297 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7298
7299 * calendar/appt.el (appt-add): Check whether an appointment is
7300 already present in appt-time-msg-list. Simplify code.
7301
7302 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7303
7304 * progmodes/cc-langs.el (c-mode-menu):
7305 Don't presume c-subword-mode is bound.
7306
7307 2006-04-13 Bill Wohler <wohler@newt.com>
7308
7309 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
7310 (customize-package-emacs-version): Use cdr instead of cadr now
7311 that alists use dotted pairs.
7312
7313 * custom.el (defcustom): Fix docstring for :package-version.
7314
7315 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
7316
7317 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
7318 (tramp-handle-shell-command): Display output buffer only when
7319 `tramp-display-shell-command-buffer' is true.
7320 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
7321
7322 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
7323
7324 * textmodes/org.el (org-set-autofill-regexps): Set only the local
7325 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
7326
7327 2006-04-13 Romain Francoise <romain@orebokech.com>
7328
7329 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
7330 leaving temporary .cvsignore buffers behind.
7331
7332 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
7333
7334 * textmodes/org.el (org-set-regexps-and-options)
7335 (org-get-current-options): Better names for the startup folding
7336 options.
7337
7338 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
7339
7340 * vc.el (vc-annotate): Arrange for point to end up at the same
7341 line number as in the original, but only when using a new buffer.
7342
7343 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
7344
7345 * files.el (hack-one-local-variable-eval-safep):
7346 Recognize `edebug-form-spec' for `put', but only if it passes
7347 `edebug-basic-spec'. Generalize `put' handling.
7348
7349 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
7350 vetting file-local form specs.
7351
7352 * allout.el (allout-layout): Autoload its `safe-local-variable'
7353 property.
7354
7355 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
7356
7357 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
7358 (org-agenda-mouse-1-follows-link)
7359 (org-mouse-1-follows-link): New options.
7360 (org-format-agenda-item): Fix bug if TAGS is nil.
7361 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
7362
7363 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
7364
7365 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
7366 GDB 6.1+ gives full filename for "info sources" so use
7367 file-name-nondirectory.
7368
7369 2006-04-12 Romain Francoise <romain@orebokech.com>
7370
7371 * subr.el (read-passwd): Bind `message-log-max' to nil.
7372
7373 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7374
7375 * progmodes/perl-mode.el (perl-indent-new-calculate):
7376 Recompute parse-start after jumping backward by a whole sexp.
7377
7378 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7379
7380 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
7381 window configuration.
7382 (vc-annotate-display-select): Select the buffer so that current-buffer
7383 (and selected-window) is the output buffer at the end of vc-annotate.
7384
7385 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
7386
7387 * vc.el (vc-annotate-color-map): Add custom TTY color map for
7388 8-color terminals, to use all of the colors in a sensible order.
7389 256-color terminals work well with the standard map.
7390 (vc-annotate-lines): Only strip the first color character if it
7391 is "#", to allow for terminal-style named colors.
7392 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
7393 the correct buffer is scrolled.
7394
7395 2006-04-11 Richard Stallman <rms@gnu.org>
7396
7397 * emacs-lisp/bytecomp.el (byte-compile-file):
7398 Bind enable-local-variables to :safe, and make normal-mode obey it.
7399
7400 * files.el (enable-local-variables): Allow value :safe.
7401 (normal-mode): Doc fix.
7402 (hack-local-variables): Implement enable-local-variables = :safe.
7403 (hack-local-variables-confirm): Don't prevent quitting.
7404
7405 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7406
7407 * loadhist.el (unload-feature): A bit of sanity check of
7408 load-history entries. Cancel timer-vars before unbinding them.
7409
7410 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
7411 quote special chars, and make the trick work on the hex part of the
7412 buffer as well.
7413 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
7414 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
7415
7416 * startup.el (normal-splash-screen): Fix last change so we don't wait
7417 2 minutes if we don't show the splash screen.
7418
7419 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
7420
7421 * textmodes/org.el (org-export-plain-list-max-depth)
7422 (org-table-spaces-around-separators)
7423 (org-radio-targets, org-activate-camels)
7424 (org-table-spaces-around-invisible-separators): Options removed.
7425 (org-time-stamp-rounding-minutes, org-remember-templates)
7426 (org-ellipsis, org-activate-links, org-descriptive-links):
7427 New options.
7428 (org-remember-apply-template, org-current-time)
7429 (org-finish-edit-table-field)
7430 (org-link-unescape, org-link-escape)
7431 (org-string-width, org-table-clean-line, org-html-do-expand)
7432 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
7433 (org-read-agenda-file-list): New functions.
7434 (org-table-edit-field)
7435 (org-table-create-or-convert-from-region): New commands
7436 (org-table-toggle-vline-visibility): Command removed.
7437 (org-table-convert-region): Made a command.
7438 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
7439 Replace with the normal org- functions.
7440 (org-self-insert-command): Don't trigger realign unnecessarily
7441 when blanking a field that is not full.
7442 (org-mode): `Set buffer-invisibility-spec' for links.
7443 (org-activate-links2): Hide link part and only show descriptive
7444 part of the link.
7445 (org-insert-link): Modify for new linking system.
7446 (org-store-link): Store description separately, for use by
7447 `org-insert-link'.
7448 (org-table-align): Use `org-string-width'.
7449 (defgroup): Completely new group structure for custom variables.
7450 (org-agenda-files): Option: Single file name allowed. Function:
7451 Optional argument unrestrited means ignore any restricitons.
7452 (org-install-agenda-files-menu): Find a buffer in Org-mode before
7453 trying to modify the menu. Use generalized access to
7454 `org-agenda-files.'
7455 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
7456 (org-agenda-file-to-front, org-remove-file, org-diary)
7457 (org-tags-view, org-export-icalendar-all-agenda-files)
7458 (org-export-icalendar-combine-agenda-files): Use generalized
7459 access to `org-agenda-files'.
7460 (org-remember-handler): Correctly preserve heading if present.
7461 (org-table-insert-row, org-table-insert-hline): Deal with
7462 invisible characters.
7463
7464 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
7465
7466 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
7467 (vc-annotate-color-map): New 18 element constant
7468 value/saturation, rotating hue colormap, from red->blue.
7469 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
7470 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
7471 (vc-annotate): To avoid killing the required local variables,
7472 set them before the end of `with-output-to-temp-buffer', and
7473 after first switching to annotate-mode.
7474 (vc-annotate-warp-version): Add buffer argument in goto-line to
7475 ensure annotation, not source, is scrolled.
7476
7477 2006-04-10 Bill Wohler <wohler@newt.com>
7478
7479 * custom.el (defcustom, custom-handle-keyword):
7480 Add :package-version keyword.
7481 (custom-add-package-version): New function. Sets value of new
7482 property 'custom-package-version from :package-version keyword.
7483 (defcustom): Create Common Keywords section in docstring.
7484 (defface, defgroup): Replace definitions of a select few keywords
7485 with a reference to the Common Keywords in defcustom.
7486 (defcustom, defface, defgroup): Replace reference to Customization
7487 chapter in manual with hyperlink.
7488
7489 * cus-edit.el (customize-package-emacs-version-alist): New variable.
7490 (customize-changed-options): Add check for custom-package-version.
7491 (customize-package-emacs-version): New function to look up Emacs
7492 version corresponding to the given package version.
7493
7494 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
7495 defun name, in similar fashion to find-variable-regexp.
7496
7497 2006-04-10 Eli Zaretskii <eliz@gnu.org>
7498
7499 * international/mule-cmds.el (set-locale-environment): Fix last
7500 change for when the locale's preferences don't specify any encoding.
7501
7502 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7503
7504 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
7505 so the defined var/fun doesn't need to be quoted.
7506
7507 2006-04-10 Richard Stallman <rms@gnu.org>
7508
7509 * finder.el (finder-mode-map): Add n and p bindings.
7510
7511 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
7512
7513 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
7514 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
7515 (gdb-setup-windows): Put something in source window if we can't find
7516 the source file.
7517 (gdb-frame-handler): Make it work again with just assembly.
7518 (gdb-data-list-register-values-handler): Make it work when there is
7519 no stack.
7520
7521 2006-04-09 Richard Stallman <rms@gnu.org>
7522
7523 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
7524 specs while looking for charset.
7525
7526 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
7527
7528 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
7529 Make them faces.
7530 (lm-font-lock-keywords): Update appropriately.
7531
7532 2006-04-10 Kim F. Storm <storm@cua.dk>
7533
7534 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
7535 it can also replace buffer-substring-no-properties.
7536
7537 * emulation/cua-base.el (cua-delete-region, cua-paste)
7538 (cua-repeat-replace-region): Use filter-buffer-substring.
7539
7540 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
7541 (cua-cut-region-to-global-mark): Likewise.
7542
7543 * emulation/cua-rect.el (cua--extract-rectangle)
7544 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
7545
7546 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7547
7548 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
7549 entry-type. Add field delimiters to numerical fields if they are
7550 not present.
7551
7552 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7553
7554 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
7555 string-const to return value.
7556 (bibtex-remove-delimiters): Use it.
7557
7558 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7559
7560 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
7561 cl-byte-compile-compiler-macro unless it exists.
7562
7563 2006-04-08 Eli Zaretskii <eliz@gnu.org>
7564
7565 * files.el (hack-local-variables-confirm) <offer-save>:
7566 Clarify message text. Suggested by Ralf Angeli.
7567
7568 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7569
7570 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
7571 (delete-extract-rectangle-line): Use `filter-buffer-substring'
7572 instead of `buffer-substring' and `delete-region'. (Most of the
7573 code actually copied from `kill-region'.)
7574
7575 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
7576
7577 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
7578 (rcirc-default-port): Rename from rcirc-port.
7579 (rcirc-default-nick): Rename from rcirc-nick.
7580 (rcirc-default-user-name): Rename from rcirc-user-name.
7581 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
7582 (rcirc-low-priority-flag): New variable.
7583 (rcirc-decode-coding-system): New defcustom.
7584 (rcirc-encode-coding-system): New defcustom.
7585 (rcirc-coding-system-alist): New defcustom.
7586 (rcirc-multiline-major-mode): New defcustom.
7587 (rcirc-nick): New internal variable.
7588 (rcirc-process): Remove variable.
7589 (rcirc-server-buffer): New variable.
7590 (rcirc): Update to use rcirc-default-* variables above.
7591 (rcirc-connect): Do not add window-configuration-hook-here.
7592 (rcirc-server): New internal variable.
7593 (rcirc-connect): Do not send keepalive pings if
7594 rcirc-keepalive-seconds is nil.
7595 (with-rcirc-server-buffer): New macro.
7596 (rcirc-send-string): Encode with rcirc-encode-coding-system.
7597 (rcirc-server-name): Rename from rcirc-server.
7598 (rcirc-buffer-process): New function.
7599 (rcirc-buffer-nick): New function.
7600 (rcirc-buffer-target): Remove function.
7601 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7602 New commands.
7603 (rcirc-mode-map): Change binding of C-c C-l to
7604 rcirc-toggle-low-priority.
7605 (rcirc-mode): Initialize coding system based on
7606 rcirc-coding-system-alist. New change-major-mode-hook to part the
7607 channel on a mode change. Make kill-buffer-hook buffer-local.
7608 (rcirc-change-major-mode-hook): New function.
7609 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
7610 (rcirc-last-post-time): New variable.
7611 (rcirc-process-message): Store the last time user posted a message
7612 to this target.
7613 (rcirc-multiline-minor-mode): New mode.
7614 (rcirc-multiline-minor-mode-map): New mode map.
7615 (rcirc-edit-multiline): Put multiline-edit buffer in
7616 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
7617 (rcirc-print): Ignore any line starting with an ignored nick.
7618 (rcirc-print): Decode using rcirc-decode-coding-system.
7619 (rcirc-track-minor-mode): Update global-mode-string when disabling
7620 this mode.
7621 (minor-mode-alist): Add LowPri indicator.
7622 (rcirc-toggle-low-priority): New function.
7623 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
7624 next lowpriority buffer with activity.
7625 (rcirc-record-activity): Sort buffers in rcirc-activity by the
7626 last time the user posted a message in to the target.
7627 (rcirc-update-activity-string): New formatting for low priority
7628 buffers.
7629 (rcirc-split-activity): New function.
7630 (rcirc-handler-PART, rcirc-handler-KICK)
7631 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
7632 (rcirc-nick-away-alist): New variable.
7633 (rcirc-handler-301): New handler. Away messages are printed once
7634 per change.
7635
7636 2006-04-08 Eli Zaretskii <eliz@gnu.org>
7637
7638 * info.el (Info-follow-nearest-node): Doc fix.
7639
7640 * international/mule-cmds.el (set-locale-environment): Make sure
7641 the coding-system preferred by the locale's language has the same
7642 EOL conversion type as the original buffer-file-coding-system.
7643 (locale-language-names): Add a few MS Windows language codes.
7644
7645 2006-04-07 Richard Stallman <rms@gnu.org>
7646
7647 * simple.el (eval-expression): Doc fix.
7648
7649 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
7650 (eval-defun): Doc fixes.
7651
7652 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
7653
7654 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
7655
7656 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
7657
7658 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
7659 GDB list command without argument for greater generality.
7660
7661 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7662
7663 * subr.el (string-or-null-p): New function.
7664
7665 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
7666
7667 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
7668
7669 * files.el: Update comment about safe-local-variable declarations.
7670
7671 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
7672
7673 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
7674 See idlwave.org.
7675
7676 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
7677 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
7678
7679 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
7680 See idlwave.org.
7681
7682 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
7683 version 6.0 (minimal changes). See idlwave.org.
7684
7685 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
7686 6.0 (minimal changes). See idlwave.org.
7687
7688 * progmodes/idlw-rinfo.el: File obsoleted and removed.
7689
7690 2006-04-06 Romain Francoise <romain@orebokech.com>
7691
7692 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
7693 symmetric encryption features and a new asynchronous interface to
7694 GnuPG. This new version is version 1.4, plus whitespace changes.
7695
7696 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7697
7698 * files.el: Move some `safe-local-variable' declarations to the
7699 respective files.
7700
7701 * textmodes/ispell.el (ispell-check-comments)
7702 (ispell-local-dictionary): Mark as safe.
7703
7704 * abbrev.el (abbrev-mode): Mark as safe.
7705
7706 * add-log.el (change-log-default-name): Mark as safe.
7707
7708 * textmodes/reftex-vars.el (reftex-vref-is-default)
7709 (reftex-fref-is-default, reftex-level-indent)
7710 (reftex-guess-label-type): Mark as safe.
7711
7712 * textmodes/fill.el (colon-double-space): Mark as safe.
7713
7714 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
7715 (sentence-end-double-space, sentence-end-without-period)
7716 (sentence-end-without-space, sentence-end, sentence-end-base)
7717 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
7718
7719 2006-04-06 Kim F. Storm <storm@cua.dk>
7720
7721 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
7722 the :set-after list.
7723 (ido-downcase-unc-hosts): New user option. Default on.
7724 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
7725 when it is set, as regexps are now applied on the fly.
7726 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
7727 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
7728 on the fly, but only when ido-process-ignore-lists is set.
7729 Do case insensitive filtering if ido-downcase-unc-hosts is set.
7730 Only downcase names if ido-downcase-unc-hosts is set.
7731
7732 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
7733
7734 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
7735
7736 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
7737
7738 2006-04-05 Kim F. Storm <storm@cua.dk>
7739
7740 * ido.el (ido-mode): Set after ido-unc-hosts and
7741 ido-ignore-unc-host-regexps.
7742 (ido-save-history): Save ido-unc-hosts-cache.
7743 (ido-load-history): Load ido-unc-hosts-cache.
7744 (ido-reread-directory): Refresh unc hosts cache in // dir.
7745
7746 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
7747 to nil while displaying slash screen.
7748
7749 2006-04-05 Daiki Ueno <ueno@unixuser.org>
7750
7751 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
7752 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7753
7754 2006-04-05 Kenichi Handa <handa@m17n.org>
7755
7756 * international/characters.el: Setup cases of Latin, Greek, and
7757 Cyrillic characters in CJK charsets.
7758
7759 2006-03-29 Daiki Ueno <ueno@unixuser.org>
7760
7761 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7762 default-enable-multibyte-characters. This reverts the change from
7763 revision 6.17 which is no longer necessary because the passphrase
7764 is sent separately now. GnuPG messages are unreadable under
7765 multibyte locales with default-enable-multibyte-characters set to nil.
7766
7767 2006-04-04 Andreas Schwab <schwab@suse.de>
7768
7769 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
7770 and `byte-compile-warnings' as `safe-local-variable'.
7771
7772 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
7773
7774 * man.el (Man-mode-map): Restore the \r binding.
7775 (Man-abstract-xref-man-page): If Man-target-string is a function,
7776 call it.
7777 (Man-highlight-references): Use Man-default-man-entry to get the
7778 target. Deal with xrefs too.
7779 (Man-highlight-references0): Don't call the target function.
7780
7781 * woman.el (WoMan-xref-man-page): Strip the section number, woman
7782 cannot deal with it.
7783
7784 2006-04-04 Daiki Ueno <ueno@unixuser.org>
7785
7786 * pgg-gpg.el: Clean up process buffers every time gpg processes
7787 complete.
7788
7789 2006-04-04 Kenichi Handa <handa@m17n.org>
7790
7791 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
7792 here.
7793 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
7794 Temporarily bind inhibit-field-text-motion to t.
7795
7796 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7797
7798 * startup.el (normal-splash-screen): Only set mode-line-format in the
7799 splash buffer, so as not to interfere when debugging the code.
7800 Ignore errors when switching buffer.
7801
7802 2006-04-03 Romain Francoise <romain@orebokech.com>
7803
7804 * dired.el (dired-dnd-protocol-alist): Fix typo.
7805
7806 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
7807
7808 * savehist.el (savehist): Add :version.
7809 (savehist-ignored-variables): New variable.
7810 (savehist-minibuffer-hook): Don't save variables listed in
7811 `savehist-ignored-variables'.
7812
7813 * dired.el (dired-dnd-protocol-alist): Mention that change does
7814 only apply to new buffers in doc string.
7815
7816 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
7817
7818 * recentf.el (recentf-open-files-item): Include newline in button
7819 field, so opening a file will work, when the point is at the end
7820 of the file name. Allow, for example, to [i]search a file by
7821 extension and just push RET to open it.
7822
7823 2006-04-03 Daiki Ueno <ueno@unixuser.org>
7824
7825 * pgg-gpg.el (pgg-gpg-process-filter)
7826 (pgg-gpg-wait-for-completion): Check if buffer is alive.
7827
7828 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7829 lines, temporary fix.
7830
7831 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7832
7833 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
7834
7835 2006-04-02 Richard Stallman <rms@gnu.org>
7836
7837 * progmodes/compile.el (compilation-message-face): Make it defcustom.
7838
7839 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7840
7841 * ibuf-macs.el (define-ibuffer-column): Add a new key:
7842 header-mouse-map.
7843
7844 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
7845 (ibuffer-mode-header-map): New keymaps.
7846 (ibuffer-update-title-and-summary): Enable mouse face highlighting
7847 and keybindings for column headers.
7848 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
7849 property.
7850
7851 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
7852
7853 * speedbar.el (speedbar-after-create-hook): Doc fix.
7854
7855 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
7856
7857 * shell.el (shell-directory-tracker)
7858 (shell-dynamic-complete-command): Doc fixes.
7859
7860 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
7861
7862 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
7863 terminals.
7864
7865 2006-04-01 Kim F. Storm <storm@cua.dk>
7866
7867 * ido.el (ido-unc-hosts-cache): New defvar.
7868 (ido-unc-hosts): If value of defcustom is a function, call it to
7869 get list of UNC hosts. Add function-item choices to specify
7870 ido-unc-hosts-net-view or user function.
7871 (ido-ignore-unc-host-regexps): New defcustom.
7872 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
7873 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
7874 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
7875
7876 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7877
7878 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
7879 wwidth.
7880
7881 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
7882
7883 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
7884 (ido-max-work-file-list, ido-switch-buffer)
7885 (ido-read-file-name-as-directory-commands):
7886 Fix typos in docstrings.
7887
7888 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7889
7890 * term/mac-win.el (mac-system-coding-system): Define and use after
7891 Mac-specific coding systems are ready.
7892
7893 2006-03-27 Romain Francoise <romain@orebokech.com>
7894
7895 * net/rcirc.el (rcirc-connect): Add autoload cookie.
7896
7897 * ldefs-boot.el: Update.
7898
7899 2006-03-27 Daiki Ueno <ueno@unixuser.org>
7900
7901 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7902 passphrases when it is not needed.
7903 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7904 passphrase stuff from gpg, should only be necessary when you use
7905 gpg with a smartcard.
7906
7907 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
7908
7909 * comint.el (comint-dynamic-list-completions): Allow user to
7910 select *Completions* buffer.
7911
7912 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
7913
7914 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
7915
7916 2006-03-26 Andreas Schwab <schwab@suse.de>
7917
7918 * progmodes/gud.el (gdb): Only complain about multiple debugging
7919 when the gdb process is still running.
7920
7921 2006-03-25 Eli Zaretskii <eliz@gnu.org>
7922
7923 * mail/rmail.el (tool-bar-map): Defvar it.
7924 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
7925 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
7926
7927 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
7928
7929 * help.el (print-help-return-message): Suggest to use
7930 display-buffer instead of switch-to-buffer-other-window to restore
7931 the previous window without selecting it.
7932
7933 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7934
7935 * frame.el (select-frame-by-name): Call x-focus-frame also when
7936 window-system is mac.
7937
7938 * term/mac-win.el: Adjust Courier font specifications in
7939 x-fixed-font-alist.
7940 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
7941 when directly encoding to UTF-16 in native byte order, no BOM.
7942
7943 2006-03-25 Kim F. Storm <storm@cua.dk>
7944
7945 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
7946 (cua--init-keymaps): Use it instead of fixed C-return.
7947 (cua-mode): Set after it.
7948
7949 * emulation/cua-rect.el (cua--init-rectangles):
7950 Use cua-rectangle-mark-key instead of fixed C-return.
7951
7952 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
7953
7954 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
7955 "run" in .gdbinit.
7956 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
7957
7958 2006-03-24 Romain Francoise <romain@orebokech.com>
7959
7960 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
7961 `display-buffer-other-frame'.
7962
7963 2006-03-24 Kim F. Storm <storm@cua.dk>
7964
7965 * apropos.el (apropos-synonyms): Add selection => region.
7966
7967 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
7968
7969 * progmodes/gdb-ui.el (gdb-var-create-regexp)
7970 (gdb-var-list-children-regexp, gdb-var-update-regexp)
7971 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
7972 (gdb-data-list-register-values-regexp)
7973 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
7974 Future proof against new fields being added to MI output.
7975 (gdb-send): Don't treat backslashes for program input as
7976 continuations.
7977 (gdb-assembler-handler): Don't use window-start for this handler.
7978 (gdb-frame-handler): Don't change to hollow arrow if overlay
7979 arrow doesn't move to new frame.
7980
7981 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
7982
7983 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
7984 prevent compiler warnings.
7985 (gdb-stopped): Check for gud-last-last-frame (case: signal).
7986 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
7987 (gdb-assembler-custom): Use hollow-right-triangle for assembler
7988 buffer too.
7989
7990 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
7991
7992 * pgg-gpg.el (pgg-gpg-update-agent): Check for
7993 make-network-process, so we can use the same code in Gnus v5-10
7994 too and have this file fully synchronized with that release.
7995
7996 2006-03-23 Romain Francoise <romain@orebokech.com>
7997
7998 * ibuf-ext.el (ibuffer-read-filter-group-name):
7999 Use `ibuffer-generate-filter-groups' to make completion list match
8000 the filter groups that are really displayed in the Ibuffer buffer.
8001 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
8002
8003 2006-03-23 Kenichi Handa <handa@m17n.org>
8004
8005 * international/mule-cmds.el (sort-coding-systems): Describe that
8006 the argument is modified in docstring.
8007
8008 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
8009
8010 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8011 (pgg-gpg-update-agent): New function.
8012 (pgg-gpg-use-agent-p): New function.
8013 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8014 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8015 (pgg-gpg-sign-region): Use it.
8016
8017 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
8018
8019 * cus-edit.el (custom-face-set): Call custom-push-theme before
8020 face-spec set so that `changed' theme is correctly saved.
8021 (custom-face-reset-standard): Reset to recalculated face rather
8022 than defface spec.
8023
8024 * custom.el (custom-push-theme): Only save `changed' theme if the
8025 current face does not match the defface specs.
8026
8027 2006-03-21 Simon Josefsson <jas@extundo.com>
8028
8029 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8030 <wilde@sha-bang.de>.
8031 (pgg-gpg-use-agent): New variable.
8032 (pgg-gpg-process-region): Use it.
8033 (pgg-gpg-encrypt-region): Likewise.
8034 (pgg-gpg-encrypt-symmetric-region): Likewise.
8035 (pgg-gpg-decrypt-region): Likewise.
8036 (pgg-gpg-sign-region): Likewise.
8037 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8038
8039 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
8040
8041 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
8042 bracket links.
8043
8044 2006-03-21 Kim F. Storm <storm@cua.dk>
8045
8046 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
8047 fringe-indicator-alist instead of modifying global value.
8048 (gdb-frame-handler): Likewise.
8049
8050 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
8051
8052 * diff-mode.el (diff-function): Make it inherit from diff-header
8053 instead of diff-context.
8054
8055 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
8056 bitmap.
8057 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
8058 change names in macro above for consistency.
8059 (gdb-frame-handler): Use hollow-right-triangle for all selected
8060 frames which except the innermost (where execution has stopped).
8061 (gdb-reset): Reset buffer-local values of overlay-arrow.
8062
8063 2006-03-20 Richard Stallman <rms@gnu.org>
8064
8065 * simple.el (set-mark-command): Doc fix.
8066
8067 * files.el (display-buffer-other-frame): New command.
8068 (ctl-x-4-map): Bind C-x 5 C-o to it.
8069
8070 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
8073 rather than just defer-time, in case defer-time has been changed but
8074 the timer isn't running yet.
8075 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
8076
8077 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
8078
8079 * help-mode.el (help-follow-symbol): New function.
8080 Essentially identical to the old `help-follow', but do not let
8081 `push-button' do the work when on an xref.
8082 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
8083
8084 2006-03-19 Richard Stallman <rms@gnu.org>
8085
8086 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
8087 preceded by the word `program'.
8088 (help-follow-mouse, help-follow): Throw error if not on xref.
8089 Delete no longer used args.
8090
8091 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
8092
8093 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
8094 annotation ensure gud-overlay-arrow-position is redisplayed.
8095
8096 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8097
8098 * textmodes/bibtex.el (bibtex-include-OPTkey)
8099 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8100 (bibtex-autokey-name-case-convert)
8101 (bibtex-autokey-titleword-case-convert): Make these the aliases
8102 for the following two variables.
8103 (bibtex-autokey-name-case-convert-function)
8104 (bibtex-autokey-titleword-case-convert-function): Make these the
8105 real names.
8106 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
8107 bibtex-font-lock-crossref sublists.
8108 (bibtex-mode): Revert 2005-12-30 change (which made
8109 completion-ignore-case buffer-local).
8110 (bibtex-url): Simplify.
8111
8112 2006-03-19 Kim F. Storm <storm@cua.dk>
8113
8114 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
8115 cursor property value to 2 (to align with C level change).
8116
8117 2006-03-19 Bill Wohler <wohler@newt.com>
8118
8119 * image.el (image-load-path-for-library): Shorten first line in
8120 docstring.
8121
8122 2006-03-18 Richard Stallman <rms@gnu.org>
8123
8124 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
8125
8126 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
8127
8128 * isearch.el (isearch-other-meta-char): Handle user bindings for
8129 shifted control characters.
8130
8131 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
8132
8133 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
8134 part that matches email addresses, file names, etc.
8135
8136 2006-03-18 Eli Zaretskii <eliz@gnu.org>
8137
8138 * term/w32-win.el (mouse-set-font):
8139 Mention w32-list-proportional-fonts in the doc string.
8140
8141 2006-03-18 Kim F. Storm <storm@cua.dk>
8142
8143 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
8144 (ido-unc-hosts): New user option to explicitly define list of know
8145 UNC-style hosts for completion.
8146 (ido-cache-unc-host-shares-time): New user option.
8147 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
8148 New helper functions for UNC file-name support.
8149 (ido-may-cache-directory): Check for UNC host. Simplify.
8150 (ido-wash-history): Clean out old UNC hosts.
8151 (ido-nonreadable-directory-p): UNC hosts are always readable.
8152 (ido-directory-too-big-p): UNC hosts are never too big.
8153 (ido-set-current-directory): Handle UNC root path.
8154 (ido-file-name-all-completions): Complete UNC host names from
8155 ido-unc-hosts list. Cache UNC host shares.
8156 (ido-make-file-list-1): Don't filter UNC root.
8157 (ido-exhibit): Check for // in root directory, and switch to UNC
8158 mode by setting ido-current-directory to //.
8159
8160 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
8161
8162 * cus-edit.el (customize-changed-options): Mention explicit
8163 version number as default in prompt.
8164
8165 2006-03-17 Bill Wohler <wohler@newt.com>
8166
8167 * image.el (image-load-path-for-library): Minor docstring fix.
8168
8169 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
8170
8171 * textmodes/org.el (org-read-date): Include subgroup 5 into
8172 replacement text.
8173 (org-popup-calendar-for-date-prompt): Fix customization type.
8174
8175 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
8176
8177 * progmodes/gdb-ui.el (gud-watch): Provide completion.
8178 (gdb-continuation): New variable.
8179 (gdb-send): Deal with continuation lines.
8180
8181 * progmodes/gud.el (gud-gdb-complete-command)
8182 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
8183 expressions.
8184 (gud-tooltip-mode): Use buffer-local value.
8185
8186 2006-03-16 Kim F. Storm <storm@cua.dk>
8187
8188 * ido.el (ido-edit-input): Use selected match, if any.
8189
8190 2006-03-16 Bill Wohler <wohler@newt.com>
8191
8192 * image.el (image-load-path-for-library): Prefer user's images in
8193 image-load-path.
8194
8195 2006-03-16 Martin Rudalics <rudalics@gmx.at>
8196
8197 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
8198 when checking for attempt to drag leftmost or rightmost scrollbar.
8199
8200 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
8201
8202 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
8203 (gdb-force-mode-line-update): New function.
8204 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
8205 (gdb-exited): Use them.
8206 (gdb-signal): New function.
8207 (gdb-annotation-rules): Provide a rule for it.
8208
8209 2006-03-16 Kenichi Handa <handa@m17n.org>
8210
8211 * international/mule.el (auto-coding-regexp-alist): Add entries
8212 for Unicode BOM.
8213
8214 * sort.el (sort-build-lists): Temporarily bind
8215 inhibit-field-text-motion to t.
8216
8217 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
8218
8219 * locate.el (locate-command, locate-make-command-line)
8220 (locate-fcodes-file, locate-update-command)
8221 (locate-prompt-for-command, locate, locate-with-filter)
8222 (locate-get-file-positions): Doc fixes.
8223 (locate-buffer-name, locate-header-face): Remove leading `*' in
8224 defcustom.
8225 (locate-filter-output): Use `keep-lines' instead of its alias
8226 `delete-non-matching-lines'.
8227 (locate-get-filename, locate-get-dirname): Add introductory comment.
8228 (locate-find-directory-other-window): Give appropriate error
8229 message if used outside main listing.
8230
8231 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
8234 the new extend-region feature.
8235 (font-lock-after-change-function): Update correspondingly.
8236 * jit-lock.el (jit-lock-after-change): Update correspondingly.
8237 * progmodes/grep.el (font-lock-lines-before): Don't disable.
8238
8239 2006-03-15 Bill Wohler <wohler@newt.com>
8240
8241 * image.el (image-load-path-for-library): Fix example by not
8242 recommending that one binds image-load-path. Just defvar it to
8243 placate compiler and only use it if previously defined.
8244
8245 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
8246
8247 * textmodes/org.el (org-insert-centered): Use `string-width' to
8248 make underlining work for wide characters.
8249 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
8250 TAB to `org-cycle', to make sure that no binding in
8251 `outline-mode-map' can supercede it.
8252
8253 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
8254
8255 * allout.el: Increment version to 2.2.1 in file commentary.
8256
8257 (allout-version): Increment to 2.2.1.
8258
8259 (allout-default-layout): New customization variable, used when the
8260 file lacks a specific allout-layout. Uses allout-layout-type for
8261 recursively nested definition.
8262
8263 (allout-layout-type): Widget defining allout layouts, necessary for
8264 self-recursive definition.
8265
8266 (allout-mode): Incorporate allout-default-layout as fallback for
8267 allout-layout.
8268
8269 (allout-layout): Mark as 'safe-local-variable', and refer mention
8270 fallback to `allout-default-layout' in absence of a specified value.
8271 (allout-passphrase-verifier-string)
8272 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
8273
8274 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
8275
8276 (allout-get-encryption-passphrase-verifier): Use correct name of
8277 passphrase verifier in docstring.
8278
8279 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
8280
8281 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
8282 elements.
8283 (gdb-find-watch-expression): Make it work for arrays too.
8284 Follow change to gdb-var-list.
8285 (gud-watch): Allow the user to enter variable name with a prexix
8286 arg. Create keybindings.
8287 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
8288 (gdb-var-list-children-handler, gdb-var-update-handler)
8289 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
8290 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
8291 Follow change to gdb-var-list.
8292 (gdb-starting): Don't show the overlay arrows when program is running.
8293
8294 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
8295 gdb-var-list.
8296
8297 2006-03-14 Bill Wohler <wohler@newt.com>
8298
8299 * image.el (image-load-path-for-library): Pass value of path
8300 rather than symbol. Always return list of directories.
8301 Guarantee that image directory comes first.
8302
8303 2006-03-14 Alan Mackenzie <acm@muc.de>
8304
8305 * font-core.el (font-lock-extend-region\(-function\)?.):
8306 New function/variable.
8307
8308 * font-lock.el (font-lock-after-change-function):
8309 Call font-lock-extend-region. Obey font-lock-lines-before.
8310 (font-lock-default-fontify-region): Remove reference to
8311 font-lock-lines-before.
8312
8313 * jit-lock.el (jit-lock-after-change):
8314 Call font-lock-extend-region. Obey font-lock-lines-before.
8315
8316 2006-03-14 David Ponce <david@dponce.com>
8317
8318 * tree-widget.el (tree-widget-themes-load-path)
8319 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
8320
8321 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
8322
8323 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
8324 (rcirc-print): Mark the start of text at the end of the prompt.
8325 (rcirc-track-minor-mode): Add autoload cookie.
8326 (rcirc-update-activity-string): Add space to front of mode-line
8327 indicator.
8328
8329 2006-03-13 Miles Bader <miles@gnu.org>
8330
8331 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
8332 (rcirc-abbrev-nick): Remove function.
8333 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
8334
8335 2006-03-13 David Ponce <david@dponce.com>
8336
8337 * tree-widget.el: Handle themes across all occurrences of the main
8338 themes sub-directory found in tree-widget-themes-load-path.
8339 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
8340 (tree-widget--locate-sub-directory): Return all occurrences.
8341 (tree-widget-themes-path): New function.
8342 Replace tree-widget-themes-directory, and return a list of directories.
8343 (tree-widget-set-parent-theme)
8344 (tree-widget-lookup-image): Use it.
8345
8346 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
8347
8348 * textmodes/org.el (org-link-search): Avoid self-matching of
8349 links, allow target text to be distributed over several lines.
8350 (org-search-not-link): New function.
8351 (org-set-regexps-and-options, org-get-current-options):
8352 New startup options.
8353 (org-export-as-html): Take odd-level setting from local variable.
8354 (org-fontify-emphasized-text): New option.
8355 (org-set-font-lock-defaults): Include emphasized text.
8356 (org-follow-mhe-link): Allow folder-only links, fix folder name.
8357 (org-font-lock): Customize group renamed from `org-faces'.
8358
8359 2006-03-13 John Paul Wallington <jpw@pobox.com>
8360
8361 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
8362 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
8363
8364 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
8365
8366 * cus-start.el (all): Delete :version keyword for members of the
8367 fringe group, since the entire group is new in 22.1.
8368
8369 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
8370
8371 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
8372 map if value is hexadecimal (an address).
8373 (gud-watch): Only search roots for existing watch expressions.
8374 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
8375 prevent caching problems with speedbar-update-directory-contents.
8376
8377 2006-03-12 Juri Linkov <juri@jurta.org>
8378
8379 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
8380 before comparing with `low' and `warn'.
8381
8382 * info.el (Info-dir-remove-duplicates): Move point to the
8383 beginning of the current line after deleting the entries from
8384 redundant heading. Use marker for `limit' and compare it with
8385 point before calling `re-search-forward'.
8386
8387 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
8388
8389 * simple.el (yank): Fix typo in docstring.
8390
8391 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
8392
8393 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
8394 messages, where "D" is the 6th character.
8395
8396 2006-03-11 Eli Zaretskii <eliz@gnu.org>
8397
8398 * simple.el (yank): Fix last change.
8399
8400 2006-03-11 David Ponce <david@dponce.com>
8401
8402 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
8403 merging elements from the standard ispell-dictionary-alist.
8404 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
8405 alist, and return the new alist.
8406
8407 2006-03-11 Richard Stallman <rms@gnu.org>
8408
8409 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
8410
8411 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
8412 the way it is implemented is too unclean.
8413
8414 * simple.el (kill-region, yank): Doc fix.
8415
8416 * battery.el (battery-echo-area-format): Doc fix.
8417 (battery-mode-line-format): Likewise.
8418 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
8419 (battery-linux-proc-acpi): Ignore batteries that say "charged".
8420
8421 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
8422
8423 * progmodes/octave-mod.el (octave-indent-for-comment):
8424 Behave according to do string.
8425
8426 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
8427
8428 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
8429 Be visible only if major mode is Mail Mode.
8430
8431 * textmodes/flyspell.el (flyspell-external-point-words)
8432 (flyspell-process-localwords): Fix last changes.
8433
8434 2006-03-11 Eli Zaretskii <eliz@gnu.org>
8435
8436 * calendar/holidays.el (list-holidays): Doc fix.
8437
8438 * international/mule.el (auto-coding-alist): Add .odt
8439 (OpenOffice's open document) files.
8440
8441 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
8442 document) files. Mention in the doc string the need to sync with
8443 auto-coding-alist.
8444
8445 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
8446
8447 * files.el (hack-local-variables-confirm): Don't prompt for ! if
8448 enable-local-variables is set to always query, or there is no
8449 savable variable.
8450
8451 2006-03-10 Bill Wohler <wohler@newt.com>
8452
8453 * image.el (image-load-path-for-library): Merge at least three
8454 functions from Gnus and MH-E into this one function that can now
8455 be shared.
8456
8457 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
8458
8459 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
8460 gdb-remove-mouse-face and remove help-echo too.
8461 (gdb-enqueue-input): Correct conditional clause.
8462
8463 2006-03-10 Glenn Morris <rgm@gnu.org>
8464
8465 * calendar/calendar.el (calendar-holidays): Doc fix.
8466 * calendar/holidays.el (list-holidays): Doc fix.
8467
8468 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
8469
8470 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
8471 it gets called in gdb-prompt anyway.
8472 (gdb-use-separate-io-buffer): Only restore window arrangement for
8473 gdb-many-windows.
8474 (gdb-enqueue-input): Make it harder to send GDB input when program
8475 is running.
8476 (gdb-buffer-list): New variable.
8477 (gdb-remove-mouse-face): New function.
8478 (gdb-starting): Use it when GDB input won't get sent.
8479
8480 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
8481
8482 * help.el (view-lossage): Remove trailing whitespace before
8483 inserting "\n".
8484
8485 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
8486
8487 * files.el (hack-local-variables-confirm):
8488 Set coding-system-for-read to nil before writing to .emacs.
8489
8490 * arc-mode.el (archive-extract): Check if an existing buffer name
8491 comes from a different archive.
8492
8493 * help.el (describe-key-briefly): If KEY is a down event, read and
8494 discard the up event.
8495
8496 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
8497
8498 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
8499 be edited and use font-lock-warning-face for any changes.
8500
8501 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
8502 (gdb-edit-value): Use it to report any errors.
8503
8504 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
8505
8506 * help.el (describe-key): Remove leftover test code.
8507
8508 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
8509
8510 * textmodes/org.el: Move defvars out of eval-when-compile.
8511 Use buffer-file-name variable.
8512 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
8513 arg `file'.
8514 (org-level-faces): Remove startup dependency.
8515 (org-cycle, org-map-tree, org-scan-tags)
8516 (org-remember-handler): Don't call `outline-level' directly.
8517 (org-mhe-search-all-folders): New option.
8518 (org-mhe-get-message-folder-from-index)
8519 (org-mhe-get-message-folder): Fix indexing search.
8520 (org-format-agenda-item): Handle nil TAGS argument.
8521 (org-cleaned-string-for-export, org-activate-target-links)
8522 (org-make-target-link-regexp): Deal with empty radio target list.
8523 (org-tag): New face.
8524 (org-get-level-face): New function.
8525 (org-set-font-lock-defaults): Simplify setup for headlines.
8526 (org-complete): Pass common substring to `display-completion-list'.
8527
8528 2006-03-06 David Ponce <david@dponce.com>
8529
8530 * tree-widget.el: Update Commentary header.
8531 (tree-widget-theme-name): Ignore parent themes.
8532 (tree-widget-set-parent-theme): New function.
8533 (tree-widget-set-theme): Use it.
8534 (tree-widget-set-image-properties): Move definition. Does nothing
8535 if image properties have already been set.
8536 (tree-widget-image-properties): Move definition. Receive an image
8537 name. Set the :pointer property.
8538 (tree-widget-lookup-image): Doc fix. Search in parent themes.
8539 Don't set the :pointer image property.
8540 (tree-widget-convert-widget): New function. Handle :dynargs
8541 compatibility here.
8542 (tree-widget): Use it to :convert-widget. Add the :expander-p
8543 predicate to control when the :expander function is entered.
8544 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
8545 (tree-widget-value-create): Handle :expander-p. widget-apply
8546 :expander.
8547 (tree-widget-expander-p): New function. Default value of the
8548 :expander-p property.
8549
8550 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
8551
8552 * help.el (describe-key): Properly handle the return value of
8553 read-key-sequence when grabbing an up-event. Cleanup mouse-1
8554 remaps. Handle string and vector `follow-link' values.
8555
8556 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
8557
8558 * complete.el (PC-expand-many-files): Try be more careful when parsing
8559 the shell's output.
8560
8561 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8562
8563 * outline.el (hide-sublevels): Provide better interactive default.
8564
8565 2006-03-06 Kenichi Handa <handa@m17n.org>
8566
8567 * international/fontset.el (create-fontset-from-fontset-spec):
8568 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
8569
8570 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
8571
8572 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
8573 backslashes instead of one in regexp.
8574 (gud-tooltip-dereference): Add missing optional argument.
8575
8576 2006-03-04 John Paul Wallington <jpw@pobox.com>
8577
8578 * wdired.el (toplevel): Require `cl' at compile-time.
8579
8580 2006-03-04 Andreas Schwab <schwab@suse.de>
8581
8582 * server.el (server-process-filter): Handle errors during
8583 evaluation of the argument.
8584
8585 2006-03-03 John Paul Wallington <jpw@pobox.com>
8586
8587 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
8588 escape parentheses at beginning of line.
8589 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
8590 (t-mouse-mode): Remove period from end of error message.
8591
8592 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
8593
8594 * textmodes/flyspell.el (flyspell-process-localwords):
8595 Be case-sensitive.
8596
8597 2006-03-03 Martin Rudalics <rudalics@gmx.at>
8598
8599 * cus-edit.el (custom-quote): Remove function, since it has been
8600 moved to custom.el.
8601
8602 * font-lock.el (lisp-font-lock-keywords-2)
8603 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
8604 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
8605 they have no special meaning.
8606
8607 * midnight.el (clean-buffer-list): Handle case where base-buffer of
8608 indirect buffer gets killed before indirect buffer. Use dolist.
8609
8610 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
8611
8612 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
8613 value instead of a literal constant (1) on more pauses.
8614
8615 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
8616
8617 * textmodes/flyspell.el (flyspell-external-point-words):
8618 Be case-sensitive.
8619
8620 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
8621
8622 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
8623 with "www".
8624
8625 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
8626
8627 * allout.el: Restablish intermediate missing comment header to
8628 preserve outline structure.
8629 (allout-beginning-of-current-entry): Skip invisible text.
8630 (allout-open-topic): Fix opening a topic at end-of-buffer.
8631 (allout-minor-mode): Move nearer to allout-mode function.
8632
8633 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
8634
8635 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
8636
8637 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
8638
8639 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
8640 is nil.
8641
8642 * progmodes/gud.el (gud-speedbar-menu-items):
8643 Use buffer-local-value and add missing :visible keyword.
8644
8645 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
8646
8647 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
8648
8649 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
8650 must be `follow-link'.
8651
8652 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
8653
8654 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
8655 formatting: No nested anchors.
8656 (org-all-targets): Fix bug with XEmacs compatibility.
8657 (org-read-date): Add (require 'parse-time).
8658 (org-set-tags): Fix bug with extra inserted space.
8659 (org-export-html-style): Define a style class for targets.
8660 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
8661 (org-hide-leading-stars): New option.
8662 (org-hide): New face.
8663 (org-set-font-lock-defaults): Allow to hide leading stars.
8664 (org-get-legal-level, org-tr-level): New functions.
8665 (org-odd-levels-only): New option.
8666 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
8667 (org-demote, org-promote): Deal with double-star levels.
8668 (org-convert-to-odd-levels): New command.
8669
8670 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
8671
8672 * speedbar.el (speedbar-update-localized-contents): Try to
8673 preserve window-start.
8674 (speedbar-update-directory-contents): Try to preserve window-start
8675 and window-point.
8676 (speedbar-update-special-contents): Don't move back to start of window.
8677
8678 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
8679 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
8680 speedbar-timer-fn.
8681 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
8682 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
8683 instead of gdb-speedbar-timer-fn.
8684
8685 2006-02-28 Jay Belanger <belanger@truman.edu>
8686
8687 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
8688 (math-compose-expr): Use latex option when calling
8689 `math-compose-tex-matrix' for latex mode.
8690
8691 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
8692
8693 * speedbar.el: Re-instate comments about developing for speedbar
8694 [this is what info and gdb-ui use even if better methods exist now].
8695
8696 * t-mouse.el: New file.
8697 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
8698 (t-mouse-lispy-buffer-posn-from-coords): Remove.
8699 (t-mouse-make-event-element): Use posn-at-x-y instead.
8700 (t-mouse-make-event): Deal with Fedora Core 3.
8701 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
8702 (t-mouse-mouse-position-function): New function. Use it instead
8703 of advising mouse-position.
8704 (t-mouse-mode): New minor mode.
8705 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
8706
8707 2006-02-27 Glenn Morris <rgm@gnu.org>
8708
8709 * calendar/calendar.el (calendar-holidays): Doc fix.
8710
8711 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
8712
8713 * progmodes/gdb-ui.el (gdb-source-window): New variable.
8714 Re-introduce the concept of a source window.
8715 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
8716 consistency with get-buffer-create.
8717 (def-gdb-auto-update-handler, gdb-info-locals-handler)
8718 (gdb-data-list-register-values-handler)
8719 (gdb-stack-list-locals-handler): Try to preserve window-start as
8720 well as window-point.
8721 (gdb-display-source-buffer): New function (old concept).
8722 (gdb-goto-breakpoint): Use it.
8723
8724 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
8725 for gdb-ui/gdb-mi (old concept).
8726
8727 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
8728
8729 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
8730 binding.
8731
8732 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
8733
8734 * textmodes/reftex-sel.el (reftex-select-label-map)
8735 (reftex-select-bib-map): Add `follow-mouse' binding.
8736
8737 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
8738
8739 * jka-cmpr-hook.el (jka-compr-compression-info-list)
8740 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
8741 Give :set functions to provide automatic updating.
8742 Update docstring. Give compiler defvars early in the file
8743 and move the defcustoms to a later spot where all called functions
8744 are defined.
8745 (jka-compr-file-name-handler-entry): Doc fix.
8746 (jka-compr-compression-info-list--internal)
8747 (jka-compr-mode-alist-additions--internal)
8748 (jka-compr-load-suffixes--internal): New variables.
8749 (jka-compr-install): Set the three above variables.
8750 Update `load-file-rep-suffixes' instead of `load-suffixes'.
8751 (jka-compr-update, jka-compr-set): New functions.
8752 (auto-compression-mode): Doc fix.
8753
8754 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
8755 Update `load-file-rep-suffixes' instead of `load-suffixes'.
8756 Use jka-compr-compression-info-list--internal,
8757 jka-compr-mode-alist-additions--internal and
8758 jka-compr-load-suffixes--internal.
8759
8760 * files.el (load-library):
8761 * loadhist.el (file-loadhist-lookup):
8762 * startup.el (command-line):
8763 * subr.el (locate-library):
8764 * emacs-lisp/autoload.el (update-directory-autoloads):
8765 * emacs-lisp/find-func.el (find-library-suffixes):
8766 Use `get-load-suffixes' instead of `load-suffixes'.
8767
8768 * subr.el (locate-library):
8769 * emacs-lisp/find-func.el (find-library-name):
8770 Use `load-file-rep-suffixes' instead of '("").
8771
8772 2006-02-26 Kim F. Storm <storm@cua.dk>
8773
8774 * ido.el (ido-save-history, ido-load-history): Simplify.
8775 Don't use find-file-noselect to avoid interference from other modes.
8776
8777 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
8778
8779 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
8780 to use the default shell if filename is not available.
8781 Reported by Giorgos Keramidas.
8782
8783 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
8784
8785 * progmodes/etags.el (tags-completion-table): Do completion from
8786 all the tables in the current list, as documented in the manual.
8787
8788 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8789
8790 * CC Mode Update to 5.31.3.
8791
8792 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8793
8794 * progmodes/cc-mode.el (c-postprocess-file-styles):
8795 Bind inhibit-read-only to t, around the call to
8796 c-remove-any-local-eval-or-mode-variables, so that it works on a
8797 RO file.
8798
8799 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8800
8801 * progmodes/cc-awk.el: Correct a typo.
8802
8803 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8804
8805 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
8806 c-hungry-delete-backwards, at the request of RMS. Leave the old
8807 name as an alias.
8808
8809 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8810
8811 * progmodes/cc-mode.el: Correct a typo.
8812
8813 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8814
8815 * progmodes/cc-defs.el: Update the version number to 5.31.3.
8816
8817 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8818
8819 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
8820 brace-else-brace (error due to mbeg, mend being undefined).
8821
8822 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8823
8824 * progmodes/cc-mode.el: File Local variables: Solve the problem
8825 where both `mode' and c-file-offsets are specified: `mode' will
8826 overwrite c-f-o's settings:
8827 (c-remove-any-local-eval-or-mode-variables): New function.
8828 (c-postprocess-file-styles): Call the above new function, within
8829 c-tentative-buffer-change, to splat `mode' and `eval' before the
8830 second hack-local-variables.
8831
8832 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8833
8834 * progmodes/cc-mode.el:
8835 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
8836 (c-after-change): Protect the match data with save-match-data.
8837 It was getting corrupted by c-after-change-check-<>-operators.
8838
8839 * cc-defs.el: [Supersedes patch V1.38]:
8840 (top level): Check for a buggy font-lock-compile-keywords ONLY in
8841 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
8842
8843 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
8844 with save-match-data. It was being corrupted when Font Lock was
8845 not enabled.
8846
8847 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8848
8849 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
8850 Mode and Subword Mode.
8851
8852 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
8853 real labels ("case 1:" or "foo:") from non-labels ("public:").
8854 (c-forward-objc-directive): Replace c-forward-token-2 with crude
8855 coding; c-f-t-2 doesn't move over a token at EOB.
8856
8857 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
8858
8859 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
8860 (c-update-modeline): Concatenate the minor mode indicators
8861 directly onto mode-name, removing c-submode-indicators.
8862 Sometimes, c-s-i got separated from the mode name on the mode line.
8863
8864 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
8865 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
8866
8867 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8868
8869 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
8870 error message when there's an evaluation error to show whether
8871 it's loaded from source or not.
8872 (c-filter-ops): Make it available at runtime too to work when
8873 `c-make-init-lang-vars-fun' needs to evaluate from source.
8874
8875 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
8876
8877 * help.el (help): Revert last part of 2006-02-23 change (deletion
8878 of the `provide' call).
8879
8880 2006-02-23 Juri Linkov <juri@jurta.org>
8881
8882 * compare-w.el (compare-windows-highlight): Add new value
8883 `persistent' and change :type from `boolean' to `choice'.
8884 (compare-windows-overlays1, compare-windows-overlays2):
8885 New internal variables.
8886 (compare-windows-highlight): If compare-windows-highlight is
8887 `persistent', add current overlays to compare-windows-overlays[12]
8888 instead of adding compare-windows-dehighlight to pre-command-hook.
8889 (compare-windows-dehighlight): Delete all overlays from
8890 compare-windows-overlays[12].
8891
8892 * info.el (Info-search): Don't bind search-spaces-regexp to
8893 Info-search-whitespace-regexp in non-regexp isearch mode.
8894
8895 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8896
8897 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
8898
8899 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
8900
8901 * textmodes/org.el (org-xemacs-p)
8902 (org-export-html-show-new-buffer, org-table-may-need-update)
8903 (org-insert-item, org-mhe-get-message-real-folder)
8904 (org-mhe-get-message-folder-from-index)
8905 (org-mhe-get-message-folder, org-mhe-get-message-num)
8906 (org-mhe-get-header, org-make-org-heading-search-string)
8907 (org-make-org-heading-camel, org-table-sort-lines)
8908 (org-format-org-table-html, org-format-table-table-html):
8909 Fix typos in docstrings.
8910
8911 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
8912
8913 * textmodes/org.el (org-cleaned-string-for-export)
8914 (org-solidify-link-text): New function.
8915 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
8916 XEmacs, just to silence the compiler.
8917 (org-export-as-ascii, org-export-as-html-and-open):
8918 Use `org-cleaned-string-for-export' and create internal links.
8919 (org-follow-mhe-link): Require mh-e, use folder.
8920
8921 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
8922
8923 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
8924
8925 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
8926 gdb-debug-log-length.
8927 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
8928 it a real ring but...
8929 (gud-gdba-marker-filter): ...make it work like mark-ring.
8930 (gdb-enable-debug): Rename from gdb-enable-debug-log.
8931 (gdb-mouse-jump): New function. Add bindings.
8932
8933 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
8934
8935 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
8936 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
8937 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
8938 (gdb-debug-log-length): Customize it's length.
8939 (gud-watch, gdb-var-create-handler): Display function::var format
8940 but don't use to create variable object.
8941 (gdb-var-create-handler): Use message-box in place of message.
8942 (gdb-stopped): Call gdb-exited if signalled.
8943
8944 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
8945
8946 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
8947
8948 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
8949
8950 * textmodes/reftex.el (reftex-locate-file): Search all extensions
8951 if `reftex-try-all-extensions' is set.
8952
8953 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
8954 fail silently when there is no valid argument at point.
8955 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
8956 `fail-silently' argument. From a patch by David Reiter.
8957
8958 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
8959 New commands.
8960 (org-mark-ring): New variable.
8961 (org-mark-ring-length): New option.
8962 (org-open-at-point, org-goto, org-open-file): Push old position
8963 onto the mark ring.
8964 (org-add-hook): New function.
8965 (org-export-table-remove-special-lines): New option.
8966 (org-skip-comments, org-format-org-table-html): Respect new
8967 option `org-export-table-remove-special-lines'.
8968 (org-open-file): Allow special command configuration for
8969 directory link.
8970 (org-file-apps): Fix bugs in customize type, added setting
8971 for directories.
8972 (org-activate-tags, org-format-agenda-item, org-complete)
8973 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
8974 (org-get-tags, org-get-buffer-tags, org-open-at-point)
8975 (org-link-search, org-make-org-heading-search-string)
8976 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
8977 (org-radio-targets, org-file-link-context-use-camel-case)
8978 (org-activate-camels): New options.
8979 (org-update-radio-target-regexp, org-all-targets)
8980 (org-make-target-link-regexp, org-activate-target-links):
8981 New functions.
8982 (org-make-org-heading-search-string): New function.
8983 (org-store-link, org-insert-link): Use new option
8984 `org-file-link-context-use-camel-case'.
8985 (org-activate-camels): Use new option `org-activate-camels'.
8986 (org-link-regexp): Add mhe prefix.
8987 (org-open-at-point, org-store-link): Support for mhe links.
8988 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
8989 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
8990 (org-mhe-get-header, org-follow-mhe-link): New functions.
8991 (org-remove-angle-brackets, org-add-angle-brackets):
8992 New functions.
8993 (org-bracket-link-regexp): New constant.
8994 (org-read-date): Fix bug that was rejecting all typed dates.
8995 (org-link-search): Make hierarchy above visible after a match.
8996 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
8997 (org-store-link): Fix bug with link creation when cursor is in
8998 an empty line.
8999 (org-open-at-point): Fix bug with matching a link.
9000 Fixed buggy argument sequence in call to `org-view-tags'.
9001 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9002 (org-prefix-has-tag): New variable.
9003 (org-format-agenda-item): Remove tags from headline
9004 if appropriate.
9005 (org-agenda-remove-tags-when-in-prefix): New option.
9006
9007 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
9008
9009 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
9010 Fix the regular expressions.
9011
9012 2006-02-21 Richard M. Stallman <rms@gnu.org>
9013
9014 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
9015 if there's no other specific basis.
9016
9017 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
9018 as variables at all.
9019 (unsafep-variable): Rename arg; doc fix.
9020
9021 * abbrevlist.el (list-one-abbrev-table): Add autoload.
9022
9023 * calendar/appt.el (diary-selective-display): Add defvar.
9024
9025 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
9026
9027 * isearch.el (search-whitespace-regexp): Fix custom type.
9028
9029 * help.el (describe-key-briefly): Compute interactive args
9030 in same was as before previous change.
9031
9032 * files.el (enable-local-variables): Doc fix.
9033
9034 2006-02-21 Kim F. Storm <storm@cua.dk>
9035
9036 * fringe.el: Cleanup as file is now pre-loaded.
9037 (fringe-bitmaps): Initialize unconditionally.
9038 (fringe-mode, set-fringe-style): Remove autoload cookies.
9039
9040 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
9041
9042 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
9043 `horizontal-bar'.
9044 (fringe-cursor-alist): Use `horizontal-bar'.
9045
9046 2006-02-20 Kim F. Storm <storm@cua.dk>
9047
9048 * fringe.el (fringe-bitmaps): Update to new bitmap names.
9049 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
9050
9051 * loadup.el: Load "fringe" on window systems.
9052
9053 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
9054
9055 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
9056 out of scope components.
9057
9058 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
9059 default.
9060
9061 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
9062
9063 * custom.el (customize-mark-to-save, customize-mark-as-set):
9064 Load the symbol first.
9065
9066 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
9067
9068 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
9069 strech spec so it doesn't display as "^J" on the header line
9070 when `Buffer-menu-use-header-line' is t.
9071
9072 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
9073
9074 * speedbar.el (speedbar-make-button): Keep text properties
9075 of string arguments if desired.
9076
9077 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
9078 expessions.
9079
9080 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
9081 of speedbar.
9082
9083 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
9084
9085 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
9086 to value of `read-file-name-completion-ignore-case'.
9087
9088 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
9089
9090 * custom.el (customize-mark-as-set): Push to `user' theme.
9091
9092 * cus-edit.el (custom-save-variables): Allow unthemed values.
9093 (customize-set-variable): Push setting to `user' theme.
9094
9095 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
9096
9097 * progmodes/gud.el: Don't require font-lock as it's now
9098 automatically loaded.
9099 (gud-speedbar-buttons): Replace gdb-var-changed with
9100 gdb-force-update.
9101
9102 * progmodes/gdb-ui.el (gdb-force-update): Rename from
9103 gdb-var-changed.
9104 (gdb-post-prompt): Use it.
9105 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
9106 (gdb-var-update-handler, gdb-var-delete)
9107 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
9108 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
9109 gdb-force-update in gdb-post-prompt.
9110 (gdb-reset): Clear watch expressions from speedbar when quitting.
9111
9112 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
9113
9114 * viper-cmd.el (viper-insert-state-post-command-sentinel)
9115 (viper-change-state-to-vi, viper-change-state-to-emacs):
9116 Make aware of cursor coloring in the Emacs state.
9117 (viper-special-read-and-insert-char): Use read-char-exclusive.
9118 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
9119
9120 * viper-init.el (viper-emacs-state-cursor-color): New variable.
9121
9122 * viper-util.el (viper-save-cursor-color)
9123 (viper-get-saved-cursor-color-in-replace-mode)
9124 (viper-get-saved-cursor-color-in-insert-mode)
9125 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
9126 state.
9127 (viper-get-saved-cursor-color-in-emacs-mode): New function.
9128
9129 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
9130 (ediff-ignore-case-option3, ediff-actual-diff-options)
9131 (ediff-actual-diff3-options): New variables to control case sensitivity.
9132 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
9133 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
9134 (ediff-toggle-ignore-case): New function.
9135 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
9136
9137 * ediff-help.el (ediff-long-help-message-narrow2)
9138 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
9139 (ediff-long-help-message-word-mode): Add ignore-case command.
9140 (ediff-help-for-quick-help): Add ignore-case command.
9141
9142 * ediff-merg.el: Move provide to the end.
9143
9144 * ediff-ptch.el: Move provide to the end.
9145
9146 * ediff-wind.el: Move provide to the end.
9147
9148 * ediff-mult.el: Move provide to the end.
9149 (ediff-set-meta-overlay): Enable follow-link.
9150
9151 * ediff.el: Move provide to the end.
9152 Break recursive load cycle in eval-when-compile.
9153 (ediff-patch-buffer): Better heuristics.
9154
9155 * ediff-util.el: Move provide to the end.
9156 Break recursive load cycle in eval-when-compile.
9157 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
9158 defuns.
9159 (ediff-submit-report): Pass the values of ediff-diff3-program,
9160 ediff-diff3-options.
9161
9162 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
9163
9164 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
9165 the opening bracket of the following bracketing pairs: {}, [], (), <>,
9166 `' (for example, in the docstring of `windmove-default-keybindings').
9167
9168 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
9169
9170 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
9171 shadow face. Don't provide binding to edit variable when it is
9172 out of scope.
9173
9174 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
9175 (gdb-var-update-handler): Detect out of scope variables with pre
9176 GDB 6.4 too.
9177 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
9178 Reset status of variable objects to nil in update handlers.
9179 (gdb-var-update-handler-1): Detect when a variable object comes
9180 in scope. setcar on var changes gdb-var-list directly.
9181
9182 2006-02-17 Juri Linkov <juri@jurta.org>
9183
9184 * ffap.el (ffap) <defface>: Add explicit face declaration.
9185 (ffap-highlight): Use face `ffap' directly instead of checking
9186 for its existence.
9187
9188 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
9189 `visible-ok' of `other-buffer' to find the right original buffer.
9190
9191 * info.el (Info-search): Skip `Local Variables' node.
9192
9193 2006-02-17 Juri Linkov <juri@jurta.org>
9194
9195 * info.el (Info-find-file): Check for symbols `apropos', `history',
9196 `toc' in the input filename, and return these symbols as is.
9197 (Info-find-node-2): Set Info-current-file to symbols `apropos',
9198 `history', `toc' instead of strings.
9199 (Info-set-mode-line): For non-string Info-current-file use the
9200 symbol's name inside **.
9201 (Info-isearch-push-state): Add quote before Info-current-file and
9202 Info-current-node.
9203 (Info-isearch-pop-state): Use `equal' instead of `string='.
9204 (Info-extract-pointer, Info-following-node-name): Use
9205 `match-string-no-properties' instead of `match-string'.
9206 (Info-up): Check `old-file' for `stringp'.
9207 (Info-history): Use `equal' instead of `string-equal'.
9208 Check `file' for `stringp'.
9209 (Info-history): Use symbol `history' instead of string as first arg
9210 of `Info-find-node'.
9211 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
9212 `toc' instead of string.
9213 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
9214 instead of `buffer-substring', and `match-string-no-properties'
9215 instead of `match-string'.
9216 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
9217 instead of strings.
9218 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
9219 Use symbol `apropos' instead of string.
9220 (Info-copy-current-node-name): Check `Info-current-file' for
9221 `stringp' and construct a command with `Info-find-node' from it.
9222 (Info-fontify-node): Use `match-string-no-properties' instead of
9223 `match-string' and check file names for `stringp'.
9224 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
9225 `history', `toc' instead of strings.
9226
9227 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
9228
9229 * files.el: Rearrange functions and variables in the file local
9230 variables section.
9231
9232 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
9233
9234 * files.el: Add truncate-lines, ispell-check-comments and
9235 ispell-local-dictionary as safe local variables.
9236
9237 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
9238
9239 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
9240 out of scope variables.
9241 (gud-speedbar-buttons): Use unless.
9242
9243 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
9244 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
9245 (gdb-show-changed-values): Also use for out of scope variables.
9246 (gdb-var-update-handler-1): Note if variable goes out of scope.
9247
9248 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
9249
9250 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
9251 default to global variable values for unsupplied args.
9252 (rcirc-get-buffer-create): Fix bug with setting the target.
9253 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
9254 test for rcirc-always-use-server-buffer-flag here.
9255 (rcirc-response-formats): Add %N, which is a facified nick. %n
9256 uses the default face. Change the ACTION format string. If the
9257 "nick" is the server, don't print anything for that field.
9258 Comment fixes.
9259 (rcirc-target-buffer): Don't test
9260 rcirc-always-use-server-buffer-flag here.
9261 (rcirc-print): Squeeze extra spaces out of the text before message.
9262 (rcirc-put-nick-channel): Strip potential "@" char from nick
9263 before adding them to nick table.
9264 (rcirc-url-regexp): Improve to match address like "foo.com".
9265
9266 2006-02-17 Eli Zaretskii <eliz@gnu.org>
9267
9268 * allout.el (allout-hidden-p): Move this defsubst before
9269 allout-overlay-interior-modification-handler, where it is first
9270 used.
9271
9272 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
9273
9274 * allout.el: Use allout invisible-text overlays instead of
9275 selective display for concealed text. Also, lots of general
9276 cleanup, and improved compatibility code.
9277
9278 (allout-version) Incremented, corrected, revised, and refined
9279 module commentary.
9280
9281 (provide 'allout): Moved to the bottom, added a require of overlay.
9282
9283 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
9284 `except-current'.
9285 (allout-write-file-hook-handler): Minimize delay.
9286 (count-trailing-whitespace-region): New function so
9287 auto-encryption of current topic can resituate cursor exactly.
9288 PGP/GPG encryption trims trailing whitespace from lines, which
9289 must be accounted for across encryption then decryption.
9290
9291 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
9292 just plain "\C-c", to avoid intruding on user's keybinding space.
9293
9294 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
9295 parameter, so user request to provide a new password is done.
9296
9297 (allout-outside-normal-auto-fill-function, allout-auto-fill):
9298 Refined mechanism for auto-filling behavior while in allout mode.
9299
9300 (allout-mode): Explicitly specify the mode map in the docstring.
9301 Clarify provision for various write-file hook var names.
9302 Adjusted for invisible-text overlays instead of selective-display.
9303
9304 (allout-depth): Really return 0 if not within any topic. This
9305 rectifies `allout-beginning-of-level' and sequence numbering
9306 errors that occur when cutting and pasting numbered topics.
9307 Changed from a in-line subst to a regular function, as well.
9308
9309 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
9310
9311 (allout-end-of-subtree, allout-end-of-subtree)
9312 (allout-end-of-entry, allout-end-of-current-heading)
9313 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
9314 (allout-show-children, allout-show-to-offshoot)
9315 (allout-hide-current-entry, allout-show-current-entry): Rectified
9316 handling of trailing blank lines between items.
9317
9318 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
9319 (allout-current-depth, allout-unprotected, allout-hidden-p)
9320 (allout-on-current-heading-p, allout-listify-exposed)
9321 (allout-chart-subtree, allout-goto-prefix)
9322 (allout-back-to-current-heading, allout-get-body-text)
9323 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
9324 (allout-hide-region-body, allout-toggle-subtree-encryption)
9325 (allout-encrypt-string, allout-encrypted-key-info)
9326 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
9327 (allout-file-vars-section-data): Adjusted for use with
9328 invisible-text overlays instead of selective-display.
9329
9330 (allout-kill-line, allout-kill-topic, allout-yank-processing):
9331 Reworked for use with invisible text overlays.
9332
9333 (allout-current-topic-collapsed-p): New function.
9334
9335 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
9336 to know when to close the containing topic.
9337
9338 (allout-pre-command-business, allout-post-command-business):
9339 Simplify undo-batching and dynamic isearch exposure.
9340
9341 (allout-set-overlay-category): New for invisible-text overlays.
9342 Sets properties of allout-overlay-category, used by
9343 allout-flag-region to set invisible-text overlay properties.
9344 (allout-get-invisibility-overlay): Get the first qualifying
9345 invisibility overlay, so we can find the extent of it.
9346 (allout-back-to-visible-text): Get to just before the beginnining
9347 of the current invisibility overlay, if any.
9348
9349 (allout-overlay-insert-in-front-handler)
9350 (allout-overlay-interior-modification-handler)
9351 (allout-before-change-handler, allout-isearch-end-handler): New
9352 functions to handle extraordinary actions affecting concealed
9353 text.
9354
9355 (allout-flag-region): Use overlays instead of selective-display
9356 for invisible text - by inheritence from the properties of
9357 allout-overlay-category in mainline Emacs, and applied
9358 property-by-property in XEmacs, some recent versions of which
9359 don't inherit the properties from the category. Provisions to
9360 respond to concealed-text edits simplified drastically.
9361
9362 (allout-isearch-rectification, allout-isearch-was-font-lock)
9363 (allout-isearch-expose, allout-enwrap-isearch)
9364 (allout-isearch-abort, allout-pre-was-isearching)
9365 (allout-isearch-prior-pos, allout-isearch-did-quit)
9366 (allout-isearch-dynamic-expose)
9367 (allout-hide-current-entry-completely): Functions deleted.
9368
9369 (allout-undo-aggregation): Explicit undo aggregation no longer
9370 necessary due to transition away from selective-display.
9371
9372 (set-allout-regexp, allout-up-current-level)
9373 (allout-next-visible-heading, allout-forward-current-level)
9374 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
9375 (allout-kill-line, allout-yank-processing, allout-show-children)
9376 (allout-expose-topic, allout-old-expose-topic)
9377 (allout-listify-exposed, allout-insert-latex-header)
9378 (allout-toggle-subtree-encryption, allout-encrypt-string)
9379 (remove-from-invisibility-spec, allout-hide-current-subtree):
9380 Ditched unused variables.
9381
9382 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
9383
9384 * textmodes/ispell.el (ispell-change-dictionary): Call
9385 ispell-buffer-local-dict instead of
9386 ispell-accept-buffer-local-defs.
9387 (ispell-local-dictionary-alist): Accept as valid any coding-system
9388 supported by Emacs.
9389 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
9390 changed to iso-8859-3.
9391
9392 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
9393
9394 * speedbar.el (speedbar-frame-width): Make an inline function
9395 instead of a macro. Use frame-width.
9396 (speedbar-try-completion, speedbar-update-contents)
9397 (speedbar-timer-fn): Use consp.
9398 (speedbar-update-localized-contents): Try to preserve point.
9399
9400 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
9401 (menu): Re-order menu items.
9402 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
9403 field.
9404 (gdb-var-update-handler-1): Use it for GDB 6.4+.
9405 (gdb-post-prompt): Speed things by not forcing update.
9406
9407 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
9408
9409 * wid-edit.el (widget-button-click): For mouse-1, cancel button
9410 press and perform default action if we get a mouse movement event.
9411
9412 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
9413
9414 * calendar/icalendar.el (icalendar--get-event-property)
9415 (icalendar--get-event-property-attributes): Fix typos in
9416 docstrings.
9417
9418 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
9419 docstring.
9420
9421 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
9422
9423 * bs.el (bs-mode): Use `buffer-disable-undo'.
9424 (bs--get-file-name): Simplify.
9425 (bs-show-in-buffer): Mark the buffer as not modified.
9426
9427 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9428
9429 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
9430 widget-button-click.
9431
9432 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9433 (custom-mode): Update docstring.
9434
9435 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
9436 binding.
9437
9438 * files.el (hack-local-variables-confirm): Allow scrolling if the
9439 file variable list is too long. Kill temp buffer after use.
9440
9441 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
9442
9443 * progmodes/gud.el (gdb): Improve doc string.
9444 (gdb-script-font-lock-keywords): Expand allowed character set.
9445
9446 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
9447 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
9448 (gdb-separate-io-interrupt, gdb-separate-io-quit)
9449 (gdb-separate-io-stop, gdb-separate-io-eof):
9450 Rename from gdb-inferior-* to gdb-separate-*.
9451 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
9452
9453 2006-02-14 Jay Belanger <belanger@truman.edu>
9454
9455 * calc/calc-arith.el (math-check-known-scalarp): Make sure
9456 expression is a symbol before checking that it is bound.
9457
9458 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
9459 test to see if equation can be solved.
9460
9461 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9462
9463 * wid-edit.el (widget-button-click): Use :pressed-face property
9464 for overlay face, if it exists.
9465
9466 * cus-edit.el (custom-manual, custom-add-see-also)
9467 (custom-add-parent-links, custom-group-link): Add :pressed-face
9468 property to links.
9469
9470 * files.el (hack-local-variables): Remove ignored variables before
9471 checking if any variables need setting.
9472
9473 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9474
9475 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
9476
9477 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
9478
9479 * help.el (where-is): Fix message for remapped commands.
9480
9481 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
9482 Fix typos in docstrings.
9483
9484 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
9485
9486 * files.el (safe-local-variable-values): New option.
9487 (hack-local-variables-prop-line): Return a list of variable-value
9488 pairs if MODE-ONLY is non-nil.
9489 (hack-local-variables): Construct list of variable-value pairs,
9490 and apply or reject them in one go. Ask for confirmation if
9491 variables are not known safe.
9492 (hack-local-variables-confirm): Complete rewrite. Support
9493 `safe-local-variable-values'.
9494 (enable-local-variables): Update docstring to reflect new
9495 behavior.
9496 (ignored-local-variables): Ignore ignored-local-variables and
9497 safe-local-variable-values.
9498 (safe-local-variable-p): New function.
9499 (risky-local-variable-p): `safe-local-variable' property check
9500 moved to safe-local-variable-p.
9501 (hack-one-local-variable): Checks moved to hack-local-variables.
9502
9503 (byte-compile-dynamic, c-basic-offset, c-file-style)
9504 (c-indent-level, comment-column, fill-column, fill-prefix)
9505 (indent-tabs-mode, kept-new-versions, no-byte-compile)
9506 (no-update-autoloads, outline-regexp, page-delimiter)
9507 (paragraph-start, paragraph-separate, sentence-end)
9508 (sentence-end-double-space tab-width, version-control):
9509 Add `safe-local-variable' property.
9510
9511 * find-lisp.el: Delete nonexistent `autocompile' file variable.
9512
9513 * icomplete.el, play/landmark.el: Change nonexistent
9514 `outline-layout' file variable to `allout-layout'.
9515
9516 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
9517
9518 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
9519 (gdb-get-changed-registers): Test value of gud-minor-mode relative
9520 to gud-comint-buffer.
9521 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
9522 gdb-ui.el for gdb-mi.el.
9523 (gdb-post-prompt, gdb-get-changed-registers): Move test for
9524 registers buffer to gdb-get-changed-registers.
9525 (gdb-breakpoint-regexp): New regexp. Allow toggling and
9526 deletion of catchpoints (throw and catch).
9527 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
9528 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
9529 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
9530 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
9531 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
9532
9533 2006-02-13 Jay Belanger <belanger@truman.edu>
9534
9535 * calc/calc-arith.el (math-check-known-matrixp): Make sure
9536 expression is a symbol before checking that it is bound.
9537
9538 2006-02-13 Richard M. Stallman <rms@gnu.org>
9539
9540 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
9541 for the minibuffer too, but not if resize-mini-windows will interfere.
9542
9543 * help.el (describe-key-briefly, describe-key): Do all arg-reading
9544 inside `interactive' spec.
9545 (describe-key-briefly-internal, describe-key-internal):
9546 Functions merged back into their callers.
9547
9548 2006-02-13 Martin Rudalics <rudalics@gmx.at>
9549
9550 * info.el (info-xref-visited): Inherit from info-xref too.
9551 (Info-set-mode-line): Replace occurrences of `%' by `%%'
9552 when propertizing Info-current-file and Info-current-node.
9553
9554 2006-02-13 Juri Linkov <juri@jurta.org>
9555
9556 * tumme.el (tumme-thumbnail-storage): Fix docstring.
9557 (tumme-thumb-name): Fix per-directory format.
9558
9559 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
9560
9561 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
9562
9563 2006-02-12 Miles Bader <miles@gnu.org>
9564
9565 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
9566
9567 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
9568
9569 * tumme.el: Remove history section. If someone needs the it, it
9570 can always be found in CVS.
9571
9572 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
9573
9574 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
9575 about the Thumbnail Managing Standard option.
9576
9577 2006-02-12 Richard M. Stallman <rms@gnu.org>
9578
9579 * subr.el (substitute-key-definition): Doc fix.
9580
9581 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
9582
9583 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
9584
9585 * info.el (Info-mode): Doc fix.
9586
9587 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
9588
9589 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
9590
9591 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
9592 because on Solaris a POSIX compatible "id" is needed. Reported by
9593 Magnus Henoch <mange@freemail.hu>.
9594
9595 2006-02-12 Juri Linkov <juri@jurta.org>
9596
9597 * tumme.el: Remove todo item about Thumbnail Managing Standard.
9598 (tumme) <defgroup>: Change :group to `multimedia'.
9599 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
9600 Managing Standard.
9601 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
9602 Fix dostring.
9603 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
9604 and %y. Fix docstring.
9605 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
9606 (tumme-cmd-create-standard-thumbnail-command): New user options.
9607 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
9608 is `standard'. Fix docstring.
9609 (tumme-thumb-width, tumme-thumb-height): New user options.
9610 (tumme-external-viewer): Try to find various viewers.
9611 (tumme-get-thumbnail-image): Use `create-image' instead of
9612 constructing the `image' structure.
9613 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
9614 `standard'.
9615 (tumme-thumb-name): Add file name generation for standard storage.
9616 Simplify code for other storages.
9617 (tumme-thumb-name): Use width %w and height %h instead of size %s.
9618 Add modification time %m and thumbnail-nq8 %q.
9619 Use `tumme-cmd-create-standard-thumbnail-command' if
9620 tumme-thumbnail-storage is `standard'.
9621 (tumme-dired-insert-marked-thumbs): New autoload command.
9622 (tumme-dired-after-readin-hook): New function.
9623 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
9624 `tumme-thumb-size'.
9625 (tumme-display-image): Replace size-x %x and size-y %y with
9626 width %w and height %h.
9627
9628 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
9629 `tumme-dired-insert-marked-thumbs'.
9630
9631 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
9632
9633 * tumme.el (tumme-write-tag): Fix small bug (file name did not
9634 include path).
9635 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
9636 matching tag.
9637
9638 2006-02-12 Miles Bader <miles@gnu.org>
9639
9640 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
9641 New variables.
9642 (rcirc-abbrev-nick): New function.
9643 (rcirc-format-response-string): Rewrite to use the formats in
9644 `rcirc-response-formats' and expand escape sequences therein.
9645 A text-property `rcirc-text' is added over the actual response
9646 text to make easy to find inside the returned string.
9647 (rcirc-print): When filling, just look for the `rcirc-text'
9648 text-property to find the appropriate fill prefix, instead of
9649 using hardwired patterns.
9650
9651 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
9652
9653 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
9654 Managing Standard.
9655
9656 2006-02-11 Kim F. Storm <storm@cua.dk>
9657
9658 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
9659 Don't use insert-buffer; do insert-buffer-substring directly.
9660 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
9661
9662 2006-02-11 Martin Rudalics <rudalics@gmx.at>
9663
9664 * files.el (revert-buffer, recover-file): Replace buffer-read-only
9665 with inhibit-read-only. Suggested by Stefan Monnier.
9666 (revert-buffer): Let insert-file-contents discard
9667 buffer-undo-list. Simplify code.
9668 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
9669
9670 2006-02-11 Eli Zaretskii <eliz@gnu.org>
9671
9672 * menu-bar.el (menu-bar-select-yank): Add a doc string.
9673
9674 * help.el (describe-key-briefly): Now a wrapper for
9675 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
9676 to t. Populate yank-menu if empty.
9677 (describe-key-briefly-internal): Renamed from describe-key-briefly.
9678 (describe-key): Now a wrapper for describe-key-internal. Bind
9679 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
9680 (describe-key-internal): Renamed from describe-key.
9681
9682 2006-02-11 Milan Zamazal <pdm@zamazal.org>
9683
9684 * progmodes/glasses.el (glasses-separator): Doc fix.
9685 (glasses-original-separator): New defcustom.
9686 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
9687
9688 2006-02-11 Martin Rudalics <rudalics@gmx.at>
9689
9690 * mwheel.el (mouse-wheel-up-event): Doc fix.
9691
9692 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
9693
9694 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
9695 (tumme-dir): New function. Copied from thumbs.el.
9696
9697 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
9698
9699 * desktop.el (desktop-outvar): Fix typo.
9700 (desktop-save-buffer-p): Doc fix.
9701
9702 * subr.el (substitute-key-definition): Fix typo.
9703
9704 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9705
9706 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
9707 when window-system is mac.
9708
9709 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
9710
9711 2006-02-10 Kim F. Storm <storm@cua.dk>
9712
9713 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
9714 indirect-function instead of using condition-case.
9715
9716 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
9717
9718 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
9719 less `colloquial'...
9720
9721 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
9722
9723 * tumme.el: Add a couple of todo items.
9724
9725 2006-02-09 Lars Hansen <larsh@soem.dk>
9726
9727 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9728 (highlight-changes-mode): Don't change desktop-locals-to-save.
9729
9730 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
9731
9732 * image-mode.el (image-toggle-display): Clear image cache if using
9733 filename.
9734
9735 2006-02-09 Masatake YAMATO <jet@gyve.org>
9736
9737 * dired-x.el (dired-guess-shell-alist-default): Add .man as
9738 a `dired-man' target.
9739
9740 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
9741 boundary of symbols.
9742
9743 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
9744
9745 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
9746
9747 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
9748
9749 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
9750 `mapcar'; return nil.
9751
9752 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
9753
9754 * mouse.el (mouse-drag-track): Don't change window if we rebind to
9755 some other event.
9756
9757 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
9758
9759 * net/rcirc.el (rcirc-startup-channels-alist):
9760 Add irc.freenode.net and #emacs as defaults.
9761 (rcirc-ignore-all-activity-flag): Remove variable.
9762 (rcirc-authinfo): New variable.
9763 (rcirc-authinfo-filename): Remove variable.
9764 (rcirc-always-use-server-buffer-flag): New flag.
9765 (rcirc): M-x rcirc will automatically connect without prompting.
9766 C-u M-x rcirc will prompt. Use rcirc-connect to create a
9767 connection in lisp.
9768 (rcirc-process-server-response-1): Remove everything but the nick
9769 portion of the sender so it doesn't need to be done everywhere
9770 else. Update related code.
9771 (global-map): Remove global keybindings.
9772 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
9773 (rcirc-send-input): Split into several functions.
9774 (rcirc-process-input-line, rcirc-process-message)
9775 (rcirc-process-command): New functions.
9776 (rcirc-target-buffer): New function to determine where to route
9777 messages.
9778 (rcirc-user-nick): Save match data.
9779 (rcirc-toggle-ignore-buffer-activity)
9780 (rcirc-update-activity-string): Remove global ignore functionality,
9781 which can be done now by toggling rcirc-track-minor-mode.
9782 (rcirc-track-minor-mode-map): New keymap.
9783 (rcirc-track-minor-mode): New minor-mode.
9784 (ignore): Make the ignore output nicer. Always print it when
9785 adding or removing nicks.
9786 (rcirc-url-regexp): Improve.
9787 (rcirc-mangle-text): Remove properties before using text in the
9788 modeline.
9789 (rcirc-authenticate): Authentication data comes from
9790 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
9791 (rcirc-server-prefix): Inherit from rcirc-server.
9792
9793 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
9794
9795 * Makefile.in (compile): Append "|| true" to the end of the `find'
9796 command, like compile-always does.
9797
9798 2006-02-08 Sam Steingold <sds@gnu.org>
9799
9800 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
9801 output from a dead connection.
9802
9803 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
9804
9805 * dired.el (dired-mode-map): Add more bindings for tumme.
9806
9807 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
9808
9809 * wdired.el (wdired-mode-map): Use remap.
9810 (wdired-get-filename): Massage.
9811 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
9812 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
9813 `keymap' property rather than `local-map'.
9814
9815 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
9816
9817 * tumme.el (tumme-get-thumbnail-image): New utility function.
9818 Suggested by from Chong Yidong.
9819 (tumme-dired-with-window-configuration): Rename from
9820 `tumme-dired'. Add code to save window configuration.
9821 (tumme-restore-window-configuration): New command to restore the
9822 window configuration that `tumme-dired-with-window-configuration'
9823 saves before it changes the window configuration.
9824 (tumme-show-all-from-dir): New command to display thumbnails for
9825 all files in a directory entered by the user, like M-x thumbs.
9826 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
9827 have been created.
9828 (tumme-display-thumbnail-original-image): Call `display-buffer'.
9829 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
9830 Remove obsolete test function.
9831
9832 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
9833
9834 * vc.el (small-temporary-file-directory): Remove defvar; there's
9835 a defcustom for it in files.el.
9836
9837 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
9838 Fix typo in message.
9839 (tumme-gallery-generate): Fix typo in `error' message.
9840 (tumme-display-window-height-correction)
9841 (tumme-display-window-width-correction, tumme-line-up-dynamic)
9842 (tumme-line-up-interactive): Dox fixes.
9843 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
9844 (tumme-restore-window-configuration, tumme-format-properties-string)
9845 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
9846 Fix typos in docstrings.
9847
9848 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
9849
9850 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
9851
9852 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
9853
9854 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
9855 User should use hook if desired.
9856
9857 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
9858 buffer if necessary.
9859 (gdb-delete-frame-or-window): New function.
9860 (gdb-breakpoints-mode-map): Bind "q" to it.
9861
9862 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
9863
9864 * textmodes/nroff-mode.el: Clean up name space.
9865 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
9866 (nroff-mode): Obey the global setting of nroff-electric-mode.
9867 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
9868
9869 * calendar/calendar.el (calendar-increment-month): Typo in last change.
9870
9871 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
9872
9873 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
9874
9875 2006-02-06 Lars Hansen <larsh@soem.dk>
9876
9877 * generic-x.el (etc-fstab-generic-mode): Add file system types
9878 cifs and usbdevfs. Allow special chars in file names.
9879
9880 2006-02-05 Jay Belanger <belanger@truman.edu>
9881
9882 Update copyright notices of the files in lisp/calc.
9883
9884 2006-02-05 Romain Francoise <romain@orebokech.com>
9885
9886 Update copyright notices of all files in the lisp/play directory.
9887
9888 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
9889
9890 * ldefs-boot.el: Regenerate.
9891
9892 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
9893
9894 2006-02-05 Kim F. Storm <storm@cua.dk>
9895
9896 * files.el (magic-mode-regexp-match-limit): New defvar.
9897 (set-auto-mode): Use it to limit magic-mode-alist matching.
9898
9899 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
9900
9901 * simple.el (display-message-or-buffer): Compare the number of
9902 characters to the frame width when determining whether a 1-line
9903 message string will fit in the echo area. Count screen lines
9904 instead of buffer lines when determining whether a multi-line
9905 message will fit in the echo area/minibuffer window.
9906
9907 2006-02-04 Eli Zaretskii <eliz@gnu.org>
9908
9909 * info.el (Info-index, Info-mode): Improve the description of the
9910 `i' command.
9911
9912 * ldefs-boot.el: Regenerate.
9913
9914 2006-02-03 Werner Lemberg <wl@gnu.org>
9915
9916 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
9917 greedy to find the closing bracket in \*[...] and similar
9918 expressions. This is a first rough fix -- many additional
9919 refinements are necessary to make nroff mode really usable with groff.
9920
9921 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
9922
9923 * international/mule-cmds.el (set-locale-environment):
9924 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
9925 libX11.
9926
9927 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
9928
9929 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
9930 archive are created in archive-tmpdir.
9931
9932 2006-02-02 John Paul Wallington <jpw@pobox.com>
9933
9934 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
9935 (ibuffer-fontification-alist): Use it.
9936 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
9937 to "* z" and the Ibuffer Mark menu.
9938
9939 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
9940
9941 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
9942
9943 * textmodes/table.el (*table--cell-describe-mode)
9944 (*table--cell-describe-bindings): Undo last change since
9945 print-help-return-message is not obsoleted by anything at all.
9946
9947 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
9948
9949 * emulation/cua-base.el (cua-mode): Doc fix.
9950
9951 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
9952
9953 * dframe.el (dframe-handle-make-frame-visible)
9954 (dframe-handle-iconify-frame, dframe-get-focus)
9955 (dframe-select-attached-frame, dframe-power-click)
9956 (dframe-frame-mode): Fix typos in docstrings.
9957
9958 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
9959 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
9960 Fix typos in docstrings.
9961
9962 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
9963 (hi-lock-face-buffer, hi-lock-font-lock-hook)
9964 (hi-lock-archaic-interface-message-used)
9965 (hi-lock-file-patterns-range): Fix typos in docstrings.
9966
9967 * savehist.el (savehist-loaded, savehist-load, savehist-install)
9968 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
9969
9970 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
9971 Fix typo in docstring.
9972
9973 * net/newsticker.el (newsticker--decode-iso8601-date)
9974 (newsticker--set-customvar, newsticker--buffer-insert-item)
9975 (newsticker--do-run-auto-mark-filter)
9976 (newsticker--parse-generic-feed): Doc fixes.
9977 (newsticker--retrieval-timer-list, newsticker-url-list)
9978 (newsticker-hide-immortal-items-in-echo-area)
9979 (newsticker-hide-obsolete-items-in-echo-area)
9980 (newsticker-new-item-face, newsticker--enclosure)
9981 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
9982 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
9983 (newsticker--parse-generic-feed, newsticker--cache-contains)
9984 (newsticker--stat-num-items, newsticker-download-enclosures):
9985 Fix typos in docstrings.
9986
9987 * net/rcirc.el (rcirc-debug): Doc fix.
9988 (rcirc-fill-column, rcirc-receive-message-hooks)
9989 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
9990 (rcirc-mode, rcirc-generate-new-buffer-name)
9991 (rcirc-startup-channels, rcirc-ignore-update-automatic)
9992 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
9993 Fix typos in docstrings.
9994 (rcirc-print): "?\ " -> "?\s".
9995 (rcirc-cmd-join): Improve argument/docstring consistency.
9996
9997 2006-02-01 Mark A. Hershberger <mah@everybody.org>
9998
9999 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
10000 before narrow-to-region.
10001
10002 2006-02-01 Richard M. Stallman <rms@gnu.org>
10003
10004 * simple.el (move-beginning-of-line): Scan properly for invis change.
10005
10006 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
10007
10008 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
10009
10010 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
10011 change bit only when id-format is 'integer. Reported by Matt
10012 Hodges <M.P.Hodges@rl.ac.uk>.
10013
10014 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
10015
10016 * hilit-chg.el (highlight-changes-initial-state)
10017 (highlight-changes-global-initial-state): Doc fixes.
10018 (highlight-changes-global-modes, global-highlight-changes):
10019 Fix typos in docstrings.
10020
10021 2006-02-01 Kim F. Storm <storm@cua.dk>
10022
10023 * emulation/cua-base.el (cua-mode): Mention that CUA enables
10024 transient-mark-mode in doc string.
10025
10026 2006-01-31 Richard M. Stallman <rms@gnu.org>
10027
10028 * replace.el (multi-occur): Doc fix.
10029 (multi-occur-in-matching-buffers): Rename from
10030 multi-occur-by-filename-regexp. Prefix arg says match
10031 buffer names instead of file names.
10032
10033 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
10034
10035 * bs.el: Allow non-default values of `bs-header-lines-length'.
10036 (bs--running-in-xemacs): Remove (not needed anymore).
10037 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
10038 instead of `shrink-window', thus avoiding having to compute the
10039 height of the window.
10040 (bs--up): Wrap around even when there's no header.
10041 (bs--down): Use `forward-line' instead of `next-line'.
10042
10043 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
10044
10045 * image-mode.el (image-toggle-display): Use file name if possible,
10046 instead of unnecessarily allocating a (possibly huge) lisp string.
10047
10048 2006-01-30 John Paul Wallington <jpw@pobox.com>
10049
10050 * subr.el (toplevel): Define `cl-assertion-failed' condition here
10051 because the `assert' macro signals it at runtime.
10052
10053 * emacs-lisp/cl.el (toplevel): Remove definition of
10054 `cl-assertion-failed' condition.
10055
10056 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
10057
10058 * thumbs.el (thumbs-marked-list): Make buffer-local and
10059 permanent-local.
10060 (thumbs-insert-thumb): Make help-echo non-sticky.
10061 (thumbs-file-alist): Use eolp as check for (non)-image.
10062
10063 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
10064
10065 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
10066 (ediff-before-session-group-setup-hooks)
10067 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
10068 Fix typos in docstrings.
10069
10070 * window.el (bw-dir, bw-eqdir, balance-windows)
10071 (split-window-keep-point): Fix typos in docstrings.
10072
10073 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
10074 (org-quote-string, org-calendar-to-agenda-key)
10075 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
10076 (org-show-following-heading, org-tags-column)
10077 (org-use-tag-inheritance, org, org-allow-space-in-links)
10078 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
10079 (org-enable-table-editor, org-calc-default-modes)
10080 (org-table-allow-automatic-line-recalculation)
10081 (org-export-html-style, org-export-with-fixed-width)
10082 (org-export-with-sub-superscripts, org-special-keyword)
10083 (org-formula, org-time-grid, org-table-may-need-update)
10084 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
10085 (org-goto-quit, org-get-indentation, org-end-of-item)
10086 (org-move-item-down, org-move-item-up)
10087 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
10088 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
10089 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
10090 (org-agenda-log-mode, org-agenda-toggle-diary)
10091 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
10092 (org-agenda-file-to-end, org-agenda-no-heading-message)
10093 (org-agenda-get-closed, org-format-agenda-item)
10094 (org-cmp-priority, org-cmp-category, org-cmp-time)
10095 (org-agenda-change-all-lines, org-agenda-diary-entry)
10096 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
10097 (org-link-search, org-camel-to-words, org-open-file)
10098 (org-remember-handler, org-table-convert-region)
10099 (org-table-move-row-down, org-table-move-row-up)
10100 (org-table-copy-region, org-table-wrap-region)
10101 (org-table-toggle-vline-visibility)
10102 (org-table-get-vertical-vector, org-table-modify-formulas)
10103 (org-table-get-specials, org-recalc-commands)
10104 (org-table-rotate-recalc-marks, org-table-eval-formula)
10105 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
10106 (org-level-color-stars-only, org-insert-heading):
10107 Fix typos in docstrings.
10108 (last-arg): Add defvar.
10109
10110 * makefile.w32-in (WINS): Add erc.
10111 (MH_E_SRC): Update (copied from lisp/Makefile.in).
10112
10113 2006-01-29 Bill Wohler <wohler@newt.com>
10114
10115 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
10116 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
10117 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
10118 (mh-autoloads): Don't use comments on otherwise empty lines.
10119
10120 2006-01-29 Edward O'Connor <ted@oconnor.cx>
10121
10122 * emulation/viper.el (viper-major-mode-modifier-list): Add
10123 insert-state and vi-state entries for erc-mode.
10124 (viper-go-away, viper-set-hooks): Add and remove
10125 viper-comint-mode-hook from erc-mode-hook as appropriate.
10126
10127 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
10128
10129 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
10130
10131 * bs.el (bs--format-aux): Implement `middle' alignment as
10132 described in the docstring for `bs-attributes-list'.
10133 (bs--get-name): Simplify. Don't pad the buffer name.
10134
10135 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
10136
10137 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
10138 English aspell dictionary is installed, use the first entry of
10139 ispell-dictionary-alist-1.
10140
10141 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
10142
10143 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10144 Doc fix.
10145
10146 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
10147
10148 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10149 for `process-file', in order to let it work for older Emacsen too.
10150
10151 2006-01-27 Eli Zaretskii <eliz@gnu.org>
10152
10153 * international/latexenc.el: Add a suitable `coding:' tag.
10154 (latexenc-find-file-coding-system): Undo last change.
10155
10156 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10157
10158 * international/latexenc.el (latexenc-find-file-coding-system):
10159 Make sure latexenc-main-file is a regular file and is readable.
10160
10161 2006-01-27 Andre Spiegel <spiegel@gnu.org>
10162
10163 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
10164 Pass FILE to vc-user-login-name.
10165
10166 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
10167
10168 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
10169
10170 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
10171 there are no more images to display.
10172 (thumbs-mark, thumbs-unmark): Revert change so that they move to
10173 the next image.
10174
10175 2006-01-26 Richard M. Stallman <rms@gnu.org>
10176
10177 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
10178
10179 * wid-edit.el (advertised-widget-backward): New alias.
10180 (widget-keymap): Use advertised-widget-backward for S-TAB.
10181
10182 * tumme.el: Correct the keywords.
10183 (tumme-dir-max-size): Use defvar.
10184 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
10185
10186 * simple.el (move-beginning-of-line): Take account of fields.
10187 (clone-indirect-buffer-other-window): Take args like
10188 clone-indirect-buffer, and work like it.
10189
10190 * help-fns.el (describe-function): Don't pass `nil' as default.
10191
10192 * files.el (risky-local-variable-p): Follow var aliases.
10193
10194 * subr.el (lazy-completion-table): Doc fix.
10195
10196 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
10197 global binding of `line'.
10198
10199 2006-01-25 Andre Spiegel <spiegel@gnu.org>
10200
10201 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
10202 Tramp.
10203
10204 * vc.el (vc-default-dired-state-info): Pass FILE to
10205 vc-user-login-name.
10206 (vc-default-update-changelog): Don't use vc-user-login-name, we
10207 don't need it here.
10208
10209 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
10210 no longer necessary.
10211
10212 2006-01-25 Kenichi Handa <handa@m17n.org>
10213
10214 * international/mule.el (decode-char): Avoid the overhead of
10215 calling utf-lookup-subst-table-for-decode if
10216 utf-translate-cjk-mode is nil.
10217 (encode-char): Avoid the overhead of calling
10218 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
10219 nil.
10220
10221 2006-01-22 Kenichi Handa <handa@m17n.org>
10222
10223 * international/mule.el (make-subsidiary-coding-system): Reset
10224 `coding-system-define-form' property of subsidiaries to nil.
10225 Avoid duplicated entry in coding-system-alist.
10226 (make-coding-system): Avoid duplicated entry in
10227 coding-system-alist.
10228 (define-coding-system-alias): Likewise.
10229
10230 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
10231
10232 * completion.el: Minor fixes in introductory comment.
10233 (completion-def-wrapper): Fix alist.
10234
10235 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
10236
10237 * thumbs.el (thumbs-new-image-size): New function.
10238 (thumbs-increment-image-size-element)
10239 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
10240 (thumbs-decrement-image-size): Delete.
10241 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
10242 temp files and use to resize.
10243 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
10244 Use increment argument to enlarge/shrink. Preserve point.
10245 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
10246 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
10247 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
10248 (thumbs-mark, thumbs-unmark): Preserve point.
10249 (thumbs-modify-image): Keep old temp files and use to modify.
10250 Cleanup old temp files at load time. Preserve point.
10251 (thumbs-view-image-mode-map): Use new command names.
10252
10253 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
10254
10255 * log-view.el (log-view-minor-wrap): First rev is the one at point.
10256
10257 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
10258 the nastiest part of the cyclic dependency.
10259 (cal-menu-update): Use dotimes and calendar-increment-month.
10260
10261 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
10262 (calendar-week-start-day): Add an :initializer.
10263 (calendar-mode-map): Use suppress-keymap, and command remapping.
10264 (describe-calendar-mode): Setup xref-stack info for the back button.
10265 (calendar-star-date): Insert before delete.
10266 (calendar-set-mode-line): Add file-modified info if applicable.
10267 (calendar-increment-month): New function.
10268
10269 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
10270
10271 * font-lock.el (lisp-font-lock-keywords-2):
10272 Recognize "& keywords" only at word boundaries.
10273
10274 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
10275
10276 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
10277 and permanent-local.
10278 (thumbs-max-image-number): New variable.
10279 (thumbs-do-thumbs-insertion): Use them.
10280 (thumbs-per-line): Change default to 4.
10281 (thumbs-marked-list): Rename from thumbs-markedL.
10282 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
10283 (thumbs-rename-images): Use -list instead of L for internal variables.
10284 (thumbs-call-convert): Use call-process instead of shell-command.
10285 (thumbs-insert-thumb): Add filename as help-echo to each image.
10286 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
10287 Give dir to thumbs-show-thumbs-list.
10288 (thumbs-show-thumbs-list): Set default-directory to that of images.
10289 (thumbs-dired-show): Rename from thumbs-dired-show-all.
10290 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
10291 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
10292 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
10293
10294 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
10295
10296 * ses.el (ses-read-cell): Provide a default value.
10297
10298 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
10299
10300 * term/w32-win.el (image-library-alist): Add additional names for
10301 GIF library.
10302
10303 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10304
10305 * international/latexenc.el (latexenc-find-file-coding-system):
10306 Add file-regular-p check.
10307
10308 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
10309
10310 * simple.el (clone-buffer): Don't show the new buffer in the same
10311 window.
10312
10313 2006-01-23 Juri Linkov <juri@jurta.org>
10314
10315 * faces.el (link, link-visited): New faces based on default values
10316 of `info-xref' and `info-xref-visited'.
10317
10318 * info.el (info-xref): Inherit from `link'.
10319 (info-xref-visited): Inherit from `link-visited'.
10320
10321 * cus-edit.el (custom-buffer-create-internal): Use widget type
10322 `custom-manual' instead of `info-link' and don't set properties
10323 `button-face' and `mouse-face' explicitly.
10324 (custom-browse-group-tag, custom-browse-variable-tag)
10325 (custom-browse-face-tag): Inherit from widget class
10326 `custom-group-link' instead of `push-button'.
10327 (custom-button-unraised): Inherit from `underline' face.
10328 (custom-link): Inherit from `link' face. Fix doc and group.
10329 (custom-add-parent-links, custom-group-value-create): Don't set
10330 properties `button-face' and `mouse-face' explicitly for
10331 `custom-group-link' widget.
10332 (custom-group-link): Add properties `button-face' and `mouse-face'
10333 to widget definition.
10334 (custom-field-keymap): New variable. Put `custom-field-keymap' to
10335 editable-field's :keymap property.
10336 (custom-mode): Fix docstring: substitute keybindings for
10337 `widget-forward' and `widget-backward' from `widget-keymap',
10338 `widget-complete' from `custom-field-keymap', replace old
10339 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
10340
10341 * desktop.el (desktop-load-file): Check for `fboundp' before
10342 calling `symbol-function'.
10343
10344 * simple.el (clone-buffer, clone-indirect-buffer)
10345 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
10346 `read-string'. Fix prompts.
10347
10348 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
10349
10350 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
10351
10352 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
10353
10354 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
10355
10356 * startup.el (inhibit-splash-screen, initial-scratch-message):
10357 Doc fixes.
10358
10359 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
10360
10361 Sync with Tramp 2.0.52.
10362
10363 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
10364 net/tramp-vc.el: Add code for unloading Tramp. See comment before
10365 `tramp-unload-tramp' for checklist.
10366
10367 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
10368 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
10369 (tramp-unload-file-name-handler-alist)
10370 (tramp-unload-tramp): New defuns.
10371 (tramp-advice-PC-expand-many-files): New defadvice.
10372 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
10373 removed.
10374 (tramp-handle-expand-file-name): Remove double slash.
10375 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
10376 It doesn't matter, because it will be converted later on.
10377 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
10378 implementation was just heuristic.
10379 (tramp-post-connection): Set uid and gid properties.
10380 (tramp-convert-file-attributes): Set file's gid change bit.
10381 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
10382 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
10383 in case of su(do)? methods. The home directory of the local user
10384 will be taken else.
10385 (tramp-open-connection-telnet)
10386 (tramp-open-connection-rsh, tramp-open-connection-su)
10387 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
10388 local shell prompt could hurt. Reported by Romain Francoise
10389 <romain@orebokech.com>.
10390 (tramp-let-maybe): Add `edebug-form-spec' property.
10391 (tramp-handle-expand-file-name): Bind `default-directory' locally
10392 to "/" in order to avoid problems with UNC shares or Cygwin
10393 mounts.
10394 (tramp-md5-function): Fix typo in error message.
10395
10396 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
10397
10398 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
10399 for byte-compiler pacification.
10400
10401 2006-01-22 Andre Spiegel <spiegel@gnu.org>
10402
10403 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
10404 ID-FORMAT `string'. This allows us to get rid of
10405 `vc-user-login-name UID'.
10406
10407 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
10408
10409 2006-01-22 John Paul Wallington <jpw@pobox.com>
10410
10411 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
10412
10413 2006-01-21 Martin Rudalics <rudalics@gmx.at>
10414
10415 * emacs-lisp/find-func.el (find-definition-noselect)
10416 (find-variable-noselect): Search variables in C source code too.
10417 (find-function-C-source, find-function-noselect, find-function)
10418 (find-function-other-frame, find-variable-noselect, find-variable)
10419 (find-variable-other-frame, find-variable-at-point):
10420 Fix docstrings.
10421
10422 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
10423
10424 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
10425
10426 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
10427
10428 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
10429 Default to disabling the "Save affix" question.
10430
10431 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
10432
10433 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
10434 the first arg to run-python.
10435
10436 2006-01-21 Eli Zaretskii <eliz@gnu.org>
10437
10438 * startup.el (command-line-1): Handle --no-desktop if desktop.el
10439 is not loaded.
10440
10441 2006-01-20 Jay Belanger <belanger@truman.edu>
10442
10443 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
10444 limit is 0.
10445
10446 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
10447 the correct variable.
10448
10449 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
10450
10451 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
10452 link. Fixed buggy argument sequence in call to `org-view-tags'.
10453 (org-compile-prefix-format): Set `org-prefix-has-tag'.
10454 (org-prefix-has-tag): New variable.
10455 (org-format-agenda-item): Remove tags from headline if
10456 appropriate.
10457 (org-agenda-remove-tags-when-in-prefix): New option.
10458 (org-get-tags-at): New function.
10459
10460 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
10461
10462 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
10463 (thumbs-find-image): Move image name and number from buffer name
10464 to mode name. Set thumbs-buffer. Preserve point so that large
10465 images remain visible.
10466 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
10467 order.
10468 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
10469 mode name.
10470 (thumbs-next-image, thumbs-previous-image): Make them work.
10471
10472 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
10473
10474 * cus-edit.el (custom-buffer-create-internal): State in the text above
10475 the whole buffer buttons that they do not operate on hidden items.
10476 (custom-face-menu): Use `custom-face-save' instead of
10477 `custom-face-save-command'.
10478 (custom-face-save-command): Make it an alias for `custom-face-save'
10479 and declare it obsolete.
10480 (custom-face-save): Doc fix.
10481
10482 * dired.el (dired-no-confirm): Add quote.
10483 (dired-subdir-alist-pre-R): Add quote in
10484 `make-variable-buffer-local' form and remove unbalanced parenthesis.
10485
10486 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
10487
10488 * textmodes/table.el (table-mode-indicator): Typo in last change.
10489
10490 2006-01-19 Richard M. Stallman <rms@gnu.org>
10491
10492 * outline.el (hide-leaves): Don't call outline-end-of-heading.
10493 Fixes bug reported in Nov 2005.
10494
10495 * isearch.el (isearch-forward): Doc fix.
10496
10497 * dired.el (dired-move-to-filename-regexp): Define as alias.
10498 (dired-no-confirm): Use defcustom.
10499 (dired-subdir-alist-pre-R): Put defvar at top level.
10500
10501 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
10502
10503 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
10504 Mark as risky.
10505
10506 * simple.el (set-mark-command): Doc fix.
10507 (clone-indirect-buffer-other-window):
10508 Read arg like clone-indirect-buffer.
10509 (move-beginning-of-line): Skip invisible newlines.
10510
10511 2006-01-19 Masatake YAMATO <jet@gyve.org>
10512
10513 * progmodes/cpp.el (cpp-edit-load): Make the order of
10514 listed conditions in a base C code buffer and its associate
10515 CPP Edit buffer the same.
10516
10517 2006-01-19 Kenichi Handa <handa@m17n.org>
10518
10519 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
10520 (rmail-mime-feature): Likewise.
10521 (rmail-require-mime-maybe): Use display-warning to show a warning
10522 message.
10523
10524 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
10525 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
10526
10527 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
10528
10529 * array.el: Move defvars out of eval-when-compile.
10530 (array-make-template): Replace undeclared global var with a local one.
10531 (array-mode): Inline initialization functions.
10532 (array-init-local-variables, array-init-max-row)
10533 (array-init-max-column, array-init-columns-per-line)
10534 (array-init-field-width, array-init-rows-numbered)
10535 (array-init-line-length, array-init-lines-per-row): Remove.
10536
10537 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
10538 (doc-mode-map): Define explicitly.
10539 (doctor-txtype): Use mapc.
10540
10541 * textmodes/table.el: Move defvars out of eval-when-compile.
10542 Remove harmful code meant to avoid byte-compiler warnings.
10543 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
10544 specification that checks table-fixed-width-mode directly.
10545 (table-recognize-region, table-recognize-cell):
10546 Use restore-buffer-modified-p.
10547 (table-fixed-width-mode): Remove code that refreshes
10548 table-fixed-mode-indicator.
10549 (*table--cell-describe-bindings, *table--cell-describe-mode):
10550 Avoid obsolete name print-help-return-message.
10551 (table--test-cell-list): Don't use replace-regexp from elisp.
10552 (table--point-entered-cell-function, table--point-left-cell-function):
10553 Don't set table-fixed-mode-indicator, use force-mode-line-update.
10554
10555 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
10556 that was after the end of file. Use buffer-file-name variable.
10557 (org-timestamp-change): Use with-current-buffer.
10558 (org-todo-list): Don't unnecessarily define a new buffer-local var.
10559 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
10560 `file'.
10561
10562 * progmodes/fortran.el: Move defvars out of eval-when-compile.
10563 (fortran-break-line): Remove unused var `opoint'.
10564 (fortran-abbrev-start): Obey help-event-list.
10565
10566 2006-01-18 Jesper Harder <harder@phys.au.dk>
10567
10568 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
10569
10570 2006-01-18 Masatake YAMATO <jet@gyve.org>
10571
10572 * progmodes/make-mode.el (makefile-imake-mode): New mode
10573 derived from makefile-mode.
10574 (makefile-imake-mode-syntax-table): New syntax table
10575 derived from makefile-mode-syntax-table.
10576 (makefile-mode): Write about makefile-imake-mode in doc string.
10577 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
10578 (makefile-imake-font-lock-keywords): New font lock keywords.
10579
10580 * files.el (auto-mode-alist): Add Imakefile.
10581
10582 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
10583
10584 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
10585 loading the file rather than when turning on flyspell-mode.
10586
10587 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
10588
10589 * cus-edit.el (customize-rogue): Minor doc fix.
10590
10591 2006-01-17 Juri Linkov <juri@jurta.org>
10592
10593 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
10594 instead of the file at the mark as default if the file at the mark
10595 is the same as the file at point or if dired-dwim-target-directory
10596 is not the same as the current directory and the mark is not active.
10597
10598 * log-view.el (log-view-minor-wrap): Use the same logic to get
10599 revisions as `log-view-diff'.
10600
10601 * info.el (Info-revert-find-node): Check for Info-current-file
10602 before preserving new-history.
10603
10604 * man.el (Man-heading-regexp): Add `/'.
10605
10606 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
10607 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
10608
10609 2006-01-16 Juri Linkov <juri@jurta.org>
10610
10611 * faces.el (mode-line-faces): New defgroup.
10612 (mode-line-highlight): Move definition after new defgroup.
10613 (mode-line, mode-line-inactive, mode-line-highlight):
10614 Replace :group `modeline' with `mode-line-faces'.
10615 (mode-line-buffer-id): New face.
10616 (modeline-buffer-id): New face alias.
10617 (vertical-border): Remove :group `modeline'.
10618
10619 * bindings.el (propertized-buffer-identification): Use face
10620 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
10621 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
10622 (mode-line-buffer-identification-keymap): For mouse-1 replace
10623 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
10624 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
10625 mouse-3.
10626
10627 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
10628 Buffer-menu-buffer. Doc fix.
10629 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
10630 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
10631 `Buffer-menu-buffer'.
10632
10633 * info.el (Info-mode-line-node-keymap): New defvar.
10634 (Info-set-mode-line): Use `stringp' to check Info-current-file.
10635 Propertize Info-current-node with `mode-line-buffer-id' and
10636 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
10637
10638 * time.el (display-time-mail-face): Replace :group `faces' with
10639 `mode-line-faces'.
10640
10641 2006-01-16 Kenichi Handa <handa@m17n.org>
10642
10643 * international/code-pages.el: Add autoload cookies for cp125[0345678].
10644
10645 * language/european.el (cp1252): New alias for windows-1252.
10646
10647 * international/mule.el (autoload-coding-system): Prepare for EOL
10648 variants.
10649
10650 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
10651
10652 * term.el (term-raw-map): Add mapping for insert.
10653 (term-send-insert): New.
10654 (term-mode): Make variables local here instead of doing it in
10655 `term-emulate-terminal'.
10656 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
10657 Scroll reverse needs to take into account the scroll region.
10658 Saving and restoring the cursor should save the color attributes too.
10659 (term-reset-terminal): Reset the scroll region.
10660 (term-handle-ansi-escape): Cursor up and down should take into
10661 account the scroll region.
10662 (term-set-scroll-region): Rename from `term-scroll-region'.
10663 Move to 0,0 after setting the region.
10664 (term-handle-scroll): Handle scroll up.
10665 (term-down): Fix off by one error.
10666 (term-delete-lines): Do not delete outside the scroll region.
10667 (term-insert-lines): Take into account the scroll region.
10668
10669 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
10670
10671 * textmodes/ispell.el (ispell-internal-change-dictionary)
10672 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
10673 (start, end): Move declaration outside of eval-when-compile.
10674
10675 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
10676 (flyspell-mode-on): Use it.
10677
10678 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
10679 ispell-kill-ispell-hook.
10680
10681 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
10682
10683 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
10684 (Custom-reset-saved): Do not ask for confirmation in single option
10685 buffers.
10686
10687 2006-01-13 Richard M. Stallman <rms@gnu.org>
10688
10689 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
10690
10691 2006-01-13 Romain Francoise <romain@orebokech.com>
10692
10693 * add-log.el (add-change-log-entry, change-log-merge):
10694 Conditionally use `hard-newline'.
10695
10696 2006-01-13 Martin Rudalics <rudalics@gmx.at>
10697
10698 * wid-edit.el (widget-field-end): If the overlay is no longer
10699 associated with a buffer, behave as if the overlay didn't exist.
10700
10701 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
10702 Make sure the links use the `custom-link' face.
10703
10704 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
10705
10706 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
10707 (ld-script-mode): Don't set indent-line-function since we don't
10708 have one.
10709
10710 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
10711
10712 * textmodes/org.el (org-open-file): Use mailcap for selecting an
10713 application.
10714 (org-file-apps-defaults-gnu): Use mailcap as the default for
10715 selecting an application on a UNIX system.
10716 (org-agenda-show-tags): New command.
10717 (org-table-insert-hline): Keep cursor in current table line.
10718 (org-table-convert): Offset effect of modifying
10719 `org-table-insert-hline'.
10720 (org-format-agenda-item): New optional argument TAG.
10721 (org-compile-prefix-format): Handle %T format for the tag.
10722 (org-expand-wide-chars): New function.
10723 (org-table-insert-row, org-table-insert-hline):
10724 Use `org-expand-wide-chars'.
10725 (org-open-file): Fix bug in program launch.
10726 (org-get-time-of-day): Fix bug with times before 1am.
10727 (org-agenda-menu): Add tags commands.
10728
10729 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
10730
10731 * textmodes/ispell.el (ispell-init-process): Include the used
10732 dictionary in ispell process start message.
10733 (ispell-internal-change-dictionary): When flyspell-mode is active
10734 and dictionary is changed, make sure ispell process is restarted
10735 and flyspell word cache cleared out for the current buffer.
10736 (ispell-change-dictionary): Make sure flyspell word cache is
10737 cleared out in all buffers with active flyspell mode when
10738 dictionary is globally changed.
10739 Call ispell-internal-change-dictionary after dictionary change.
10740
10741 2006-01-13 Eli Zaretskii <eliz@gnu.org>
10742
10743 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
10744
10745 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
10746 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
10747 years. Fix small differences wrt Makefile.in.
10748 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
10749 Makefile.in does.
10750
10751 2006-01-12 Bill Wohler <wohler@newt.com>
10752
10753 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
10754 mh-search.el.
10755
10756 2006-01-12 Masatake YAMATO <jet@gyve.org>
10757
10758 * progmodes/ld-script.el: Update copyright year.
10759
10760 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
10761
10762 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
10763 Don't add widget if setting undefined.
10764
10765 2006-01-12 John Paul Wallington <jpw@pobox.com>
10766
10767 * help-fns.el (describe-variable): Remove newlines from void
10768 variable output.
10769
10770 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
10771
10772 * wdired.el (wdired-mode-map): Add help echo for
10773 wdired-abort-changes.
10774
10775 * man.el (Man-file-name-regexp): Adjust for a list of files.
10776
10777 2006-01-12 Masatake YAMATO <jet@gyve.org>
10778
10779 * progmodes/ld-script.el (auto-mode-alist): Support
10780 suffix conventions used in netbsd and eCos.
10781
10782 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
10783
10784 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
10785 (custom-variable-menu, custom-face-menu, custom-group-menu)
10786 (Custom-mode-menu): Change names of menu items. (As discussed on
10787 emacs-devel.)
10788 (custom-face-menu): Add "Undo Edits" item.
10789
10790 * startup.el (init-file-user): defcustom -> defvar.
10791
10792 * tooltip.el (tooltip-mode): Doc fix.
10793
10794 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
10795
10796 * reveal.el (reveal-post-command): window-buffer signals an error on
10797 dead windows rather than returning nil.
10798 (reveal-open-new-overlays): An overlay might die while we open others.
10799
10800 2006-01-11 Bill Wohler <wohler@newt.com>
10801
10802 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
10803 phrasing in docstring.
10804
10805 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
10806 can give some systems gas. Add new file mh-buffers.el.
10807
10808 2006-01-06 Masatake YAMATO <jet@gyve.org>
10809
10810 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
10811 C preprocessor forward ported from GNU Emacs 21.2.
10812
10813 * progmodes/asm-mode.el (asm-font-lock-keywords):
10814 Use `cpp-font-lock-keywords'.
10815
10816 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
10817
10818 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
10819 of $ for "\\.ld[s]?".
10820
10821 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
10822
10823 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
10824 (tcl-indent-line): Return `noindent' if inside a string.
10825
10826 * progmodes/flymake.el (flymake-split-string): Remove more than one
10827 empty string at beg/end of the result.
10828 (flymake-find-buildfile, flymake-find-possible-master-files):
10829 Use expand-file-name.
10830 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
10831 since expand-file-name does it for us. Use directory-file-name.
10832 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
10833 (flymake-ler-get-type, flymake-ler-get-text)
10834 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
10835 (flymake-current-line-no): Remove spurious interactive spec.
10836 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
10837 (flymake-check-include): Remove arg inc-path merged into inc-name.
10838 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
10839 Arg regexp-list replaced by a simple regexp.
10840 (flymake-master-make-header-init, flymake-master-tex-init):
10841 Correspondingly replace regexp-list with a regexp. Fix regexp.
10842
10843 2006-01-10 Simon Josefsson <jas@extundo.com>
10844
10845 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
10846 describing AUTH PLAIN fix.
10847
10848 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
10849
10850 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
10851 (report-emacs-bug): Don't record initial prompt text.
10852 Instead, add text properties to prompting text.
10853 (report-emacs-bug-hook): Delete prompting text.
10854
10855 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
10856
10857 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
10858 `dirs'. Adjust callers.
10859
10860 2006-01-09 John Paul Wallington <jpw@gnu.org>
10861
10862 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
10863
10864 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
10865
10866 * reveal.el (reveal-open-new-overlays): New extracted fun.
10867 (reveal-close-old-overlays): Idem. Check overlays's liveness before
10868 using them. Simplify the code.
10869 (reveal-post-command): Use them. Fix up obsolete windows in
10870 reveal-open-spots.
10871
10872 * progmodes/flymake.el: Use `require' rather than autoload for
10873 XEmacs's overlays.
10874 (flymake-get-common-file-prefix, flymake-build-relative-filename):
10875 Delete. Use file-relative-name instead.
10876 (flymake-get-syntax-check-program-args, flymake-perl-init):
10877 Simplify the resulting code.
10878
10879 * log-view.el (log-view-file-re, log-view-message-re): Add support
10880 for DaRCS output.
10881
10882 2006-01-09 Alex Schroeder <alex@gnu.org>
10883
10884 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
10885 identifiers sometimes added in square brackets at the beginning of
10886 subject lines.
10887
10888 2006-01-07 Richard M. Stallman <rms@gnu.org>
10889
10890 * cus-edit.el (Custom-set, Custom-save): Doc fix.
10891 (Custom-reset-current, Custom-reset-saved): Change question text.
10892 (Custom-reset-standard): Likewise.
10893 (custom-variable-reset-saved): Doc fix.
10894
10895 2006-01-07 Eli Zaretskii <eliz@gnu.org>
10896
10897 * startup.el (init-file-user): Doc fix.
10898
10899 2006-01-07 Alex Schroeder <alex@gnu.org>
10900
10901 * mail/rmail.el (rmail-current-subject): New function.
10902 (rmail-current-subject-regexp): New function.
10903 (rmail-next-same-subject): Use it.
10904
10905 * mail/rmailsum.el (rmail-summary-by-topic):
10906 Use rmail-current-subject and rmail-current-subject-regexp.
10907 (rmail-summary-next-same-subject): Ditto.
10908
10909 * net/rcirc.el (rcirc-send-input): No longer check whether the
10910 process is open, since not all commands need an open process.
10911 (rcirc-send-string): Check whether the process is open before
10912 sending anything.
10913 (rcirc-ignore-list): New option.
10914 (rcirc-ignore-list-automatic): New variable.
10915 (rcirc-print): Take rcirc-ignore-list into account.
10916 (rcirc-cmd-ignore): New command.
10917 (rcirc-ignore-update-automatic): New function.
10918 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
10919 list if ignored nicks.
10920 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
10921
10922 2006-01-06 David Reitter <david.reitter@gmail.com>
10923
10924 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
10925 reflect the address to which the report will be sent.
10926
10927 2006-01-06 Eli Zaretskii <eliz@gnu.org>
10928
10929 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
10930 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
10931
10932 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
10933
10934 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
10935
10936 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
10937 the doc string: "functoin" => "function".
10938 * ldefs-boot.el: Likewise.
10939
10940 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
10941 message text: "Duplicat" => "Duplicate".
10942
10943 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
10944
10945 * files.el (basic-save-buffer-2): If backing-up failed, reset
10946 buffer-backed-up to nil.
10947
10948 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
10949
10950 * progmodes/gud.el (gdb-script-skip-to-head)
10951 (gdb-script-calculate-indentation): Indent for breakpoint command
10952 lists also.
10953
10954 2006-01-05 Bill Wohler <wohler@newt.com>
10955
10956 * Makefile.in (compile-always): Add mh-autoloads dependency.
10957 (bootstrap): Remove mh-autoloads dependency, as compile dependency
10958 provides it.
10959 (updates): Remove mh-autoloads dependency, since it probably has
10960 already run recently (via recompile).
10961
10962 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
10963
10964 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
10965 argument `force' to disable the flyspell-last-buffer optimization.
10966 (flyspell-mode-on): Use it.
10967
10968 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
10969 flymake-simple-cleanup.
10970 (flymake-allowed-file-name-masks): Use this new default.
10971 All the functions are now called in the right buffer rather than
10972 passing the buffer as argument.
10973 (flymake-process-sentinel): Switch to buffer before calling cleanup.
10974 (flymake-parse-err-lines): Remove redundant buffer arg.
10975 (flymake-get-program-dir): Comment out unused function.
10976 (flymake-start-syntax-check, flymake-start-syntax-check-process):
10977 Remove redundant buffer argument.
10978 (flymake-get-real-file-name, flymake-simple-java-cleanup)
10979 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
10980
10981 2006-01-05 Richard M. Stallman <rms@gnu.org>
10982
10983 * info.el (Info-find-node): Don't record previous node if have none.
10984 (info): Go to directory only if history is empty.
10985
10986 * simple.el (mark): Doc fix.
10987
10988 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10989
10990 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
10991 already of desired type.
10992 (mac-ae-list): Coerce parameter to "list" type.
10993 (mac-dispatch-apple-event): Replace cadr part of event with a
10994 dummy position so that event-start returns it.
10995
10996 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
10997
10998 * textmodes/org.el (org-end-of-subtree): New function.
10999 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
11000 Use `org-end-of-subtree'.
11001 (org-agenda, org-agenda-convert-date): Protect calls to
11002 `fit-window-to-buffer'.
11003 (org-tags-view): Force matching of sublevels when doing a
11004 todo-only search. Define the correct redo command, including the
11005 arguments.
11006 (org-agenda-redo): Display message.
11007 (org-check-for-org-mode): New function.
11008 (org-agenda-type): New variable.
11009 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
11010 Set `org-agenda-type'.
11011 (org-agenda-check-type): New function.
11012 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
11013 (org-agenda-week-view, org-agenda-day-view)
11014 (org-agenda-next-date-line, org-agenda-previous-date-line)
11015 (org-agenda-log-mode, org-agenda-toggle-diary)
11016 (org-agenda-toggle-time-grid, org-agenda-date-later)
11017 (org-agenda-date-prompt, org-agenda-diary-entry)
11018 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
11019 (org-agenda-convert-date, org-agenda-menu):
11020 Use `org-agenda-check-type'.
11021 (org-make-overlay, org-delete-overlay)
11022 (org-detatch-overlay, org-move-overlay, org-overlay-put):
11023 New compatibility functions.
11024 (org-calendar-select-mouse): New command.
11025
11026 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
11027
11028 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
11029 (Custom-reset-standard): Fix y-or-n-p messages.
11030 (custom-link): New face for links.
11031 (custom-buffer-create-internal, custom-manual): Use it.
11032 (custom-face-save): Push to theme-face before setting face spec.
11033
11034 * wid-edit.el (widget-default-mouse-face-get): New function.
11035 (widget-specify-button): Handle mouse-face like button-face.
11036
11037 * custom.el (load-theme): Clear old theme settings if reloading.
11038
11039 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
11040
11041 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
11042 "Erase Customization" button back to same position it occupies in
11043 the individual State menus.
11044
11045 2006-01-04 Kim F. Storm <storm@cua.dk>
11046
11047 * wid-edit.el (key-sequence): Rework widget to read key binding
11048 using `kbd' syntax. Use C-q to insert literal key, event, or code.
11049 (widget-key-sequence-default-value): Default value for empty sequence.
11050 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
11051 (widget-key-sequence-read-event): New command for C-q.
11052 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
11053 (widget-key-sequence-value-to-external): New functions.
11054
11055 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
11056
11057 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
11058 Use expand-file-name.
11059 (flymake-delete-temp-directory): Use expand-file-name,
11060 file-name-directory, and directory-file-name.
11061 (flymake-strrchr): Delete.
11062 (flymake-start-syntax-check): Don't pass the redundant buffer argument
11063 to the init-f function.
11064 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
11065 (flymake-init-find-buildfile-dir)
11066 (flymake-init-create-temp-source-and-master-buffer-copy)
11067 (flymake-simple-make-init-impl, flymake-simple-make-init)
11068 (flymake-master-make-init, flymake-master-make-header-init)
11069 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
11070 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
11071 (flymake-xml-init): Remove corresponding redundant buffer argument.
11072 (flymake-allowed-file-name-masks): Remove last elems that are equal to
11073 the default anyway. Clean up regexps.
11074
11075 * progmodes/flymake.el (flymake-temp-source-file-name)
11076 (flymake-master-file-name, flymake-temp-master-file-name)
11077 (flymake-base-dir): New buffer-local vars.
11078 (flymake-buffer-data, flymake-get-buffer-value)
11079 (flymake-set-buffer-value): Replace those hash-tables by the new
11080 buffer-local vars. Update callers.
11081
11082 * progmodes/flymake.el (flymake-check-start-time)
11083 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
11084 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
11085 Move definition, so we can remove redundant earlier declaration.
11086 (flymake-replace-regexp-in-string, flymake-split-string)
11087 (flymake-get-temp-dir): Use defalias.
11088 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
11089 (flymake-xemacs-window-edges): Remove unused function.
11090 (flymake-get-point-pixel-pos): Move.
11091 (flymake-pid-to-names, flymake-reg-names)
11092 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
11093 Replace by a simple list flymake-processes and by process-buffer.
11094 Update callers. Other than simplify the code, it uses buffers rather
11095 than buffer-names so it doesn't get confused by uniquify.
11096 (flymake-buffer-data): The global value should just be nil.
11097
11098 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
11099 Optimize the body of a defalias like any other code.
11100
11101 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
11102 Make sure we've setup font-lock's vars. It may influence which
11103 function we then call.
11104 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
11105 here since it's too late anyway.
11106
11107 2006-01-03 Romain Francoise <romain@orebokech.com>
11108
11109 * startup.el (fancy-splash-tail, normal-splash-screen):
11110 Update copyright year.
11111
11112 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
11113
11114 * mouse.el (mouse-drag-track): Rename, from
11115 `mouse-drag-region-1'. Includes optional argument required to
11116 enable post-drag event processing (e.g. delete region keys).
11117 Can be used without this argument to track a mouse region and operate
11118 on it as soon as the drag completes.
11119 (mouse-drag-region): Use `mouse-drag-track'.
11120
11121 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
11122
11123 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
11124 Move to `custom-buffer' group.
11125
11126 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
11127 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
11128 (custom-theme-insert-face-marker, custom-theme-variable-menu)
11129 (custom-theme-face-menu): New variables.
11130 (custom-theme-add-variable, custom-theme-variable-action)
11131 (custom-variable-reset-theme, custom-theme-delete-variable)
11132 (custom-face-reset-theme, custom-theme-face-action)
11133 (custom-theme-delete-face, custom-theme-merge-theme)
11134 (custom-theme-add-face, custom-theme-visit-theme): New functions.
11135
11136 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
11137
11138 * custom.el: Move Custom Themes commentary to start of theme code.
11139 (custom-known-themes): Rename `standard' theme to `changed'.
11140 (custom-push-theme): Caller no longer specifies what theme to use
11141 when doing `reset'---the setting is simply removed from the theme.
11142 Delete MODE from `theme-value' and `theme-settings' properties.
11143 (custom-declare-theme): Ignore &rest args since we don't use them.
11144
11145 (custom-loaded-themes): Delete variable.
11146 (custom-theme-load-themes, custom-theme-loaded-p)
11147 (custom-theme-value): Delete functions.
11148
11149 (custom-declare-theme): Signal error on invalid theme names.
11150 (provide-theme): custom-loaded-themes was deleted.
11151 (load-theme): Load the file unconditionally.
11152 (enable-theme): Call `load-theme' if theme is undefined.
11153 (custom-enabled-themes): Only update value for successful loads.
11154 (disable-theme): Complete from enabled themes when interactive.
11155 (custom-variable-theme-value): Calculate theme value directly.
11156
11157 (custom-theme-reset-variables, custom-reset-variables): Mark as
11158 XEmacs compatibility functions. We don't actually use these.
11159
11160 * cus-edit.el (custom-variable-state-set):
11161 Use custom-variable-theme-value instead of custom-theme-value.
11162 (custom-face-state-set): Rename `standard' theme to `changed'.
11163 (custom-save-variables, custom-save-faces): Delete unneeded
11164 references to custom-reset-variables.
11165 (custom-save-resets): Delete function.
11166 (custom-save-variables, custom-save-faces): MODE argument deleted.
11167 (custom-save-variables, custom-save-faces): Ignore theme values.
11168
11169 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
11170 compatibility function.
11171
11172 2006-01-01 Richard M. Stallman <rms@gnu.org>
11173
11174 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
11175 (Custom-reset-current, Custom-reset-saved): Likewise.
11176 (Custom-reset-standard): Show message if aborted.
11177 (custom-mode): Doc fix, describing those commands.
11178
11179 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
11180 put on event-kind property.
11181
11182 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
11183
11184 * custom.el (provide-theme): Ban `user' theme name.
11185 (custom-enabling-themes): New variable.
11186 (enable-theme): Don't enable user if custom-enabling-themes is t.
11187 (custom-enabled-themes): Make it a defcustom.
11188 (custom-theme-recalc-face): No-op if face is undefined.
11189
11190 * cus-edit.el (custom-button-mouse): New variable.
11191 (custom-button-mouse): New face.
11192 (custom-raised-buttons, custom-mode): Use it.
11193
11194 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
11195
11196 2005-12-31 Eli Zaretskii <eliz@gnu.org>
11197
11198 * progmodes/gud.el (gud-display-line): Support hl-line in the
11199 source buffer.
11200
11201 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11202
11203 * mouse.el (mouse-drag-window-above): Verify that the found window
11204 overlaps with the given window in the horizontal dimension.
11205
11206 2005-12-31 Eli Zaretskii <eliz@gnu.org>
11207
11208 * Makefile.in (cvs-update): New target.
11209
11210 * makefile.w32-in (cvs-update): Ditto.
11211
11212 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
11213
11214 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
11215 (custom-new-theme-mode-map): New variable.
11216
11217 2005-12-30 Richard M. Stallman <rms@gnu.org>
11218
11219 * custom.el (custom-load-themes): Function deleted.
11220
11221 * cus-edit.el (custom-save-loaded-themes): Function deleted.
11222 (custom-save-variables): Don't delete or add custom-load-themes call.
11223
11224 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
11225
11226 * cus-start.el: Add `visible-cursor'.
11227
11228 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
11229 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
11230 (flymake-process-filter): Switch to buffer before calling it instead.
11231 (flymake-post-syntax-check, flymake-highlight-err-lines)
11232 (flymake-delete-own-overlays, flymake-parse-err-lines)
11233 (flymake-start-syntax-check, flymake-start-syntax-check-process)
11234 (flymake-count-lines, flymake-parse-residual):
11235 Remove constant buffer argument.
11236 (flymake-start-syntax-check-for-current-buffer): Remove.
11237 Update callers to use flymake-start-syntax-check instead.
11238 (flymake-display-err-menu-for-current-line):
11239 Remove unused var `mouse-pos'.
11240 (flymake-restore-formatting): Comment out unused function.
11241 (flymake-report-status, flymake-report-fatal-status): Remove buffer
11242 argument, use current-buffer instead. Update callers.
11243
11244 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11245
11246 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
11247 buffer-local because choose-completion-delete-max-match requires
11248 that we set completion-ignore-case (i.e., binding via let is not
11249 sufficient).
11250 (bibtex-complete): Always set completion-ignore-case and
11251 choose-completion-string-functions. The latter is needed because
11252 choose-completion-string-functions keeps its value if we quit the
11253 *Completions* buffer without requesting a completion.
11254
11255 2005-12-30 Andreas Schwab <schwab@suse.de>
11256
11257 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
11258
11259 2005-12-30 Eli Zaretskii <eliz@gnu.org>
11260
11261 * jit-lock.el (jit-lock-chunk-size): Doc fix.
11262
11263 2005-12-30 Juri Linkov <juri@jurta.org>
11264
11265 * locate.el (locate-fcodes-file, locate-header-face)
11266 * progmodes/delphi.el (delphi-other-face)
11267 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
11268
11269 * paren.el (show-paren-match, show-paren-mismatch): Use existing
11270 group `paren-showing-faces'.
11271
11272 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
11273 (goto-address): Fix docstring.
11274
11275 * net/webjump.el (webjump-sample-sites): Update URLs.
11276
11277 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
11278
11279 * subr.el (cancel-change-group): Add listp around pending-undo-list.
11280
11281 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
11282
11283 * font-lock.el (font-lock-compile-keywords): Signal an error when
11284 font-lock-set-defaults hasn't been called.
11285
11286 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
11287
11288 * subr.el (noreturn, 1value): Doc fixes.
11289
11290 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11291
11292 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
11293 that assoc-string returns nil.
11294
11295 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11296
11297 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
11298 (bibtex-entry-type-str, bibtex-empty-field-re)
11299 (bibtex-search-backward-string, bibtex-preamble-prefix)
11300 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
11301 (bibtex-any-valid-entry-type): New variable.
11302 (bibtex-parse-field-name): Simplify.
11303 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
11304 (bibtex-preamble-prefix): Include left delimiter.
11305 (bibtex-search-forward-field, bibtex-search-backward-field):
11306 Allow unbounded search past entry boundaries (required by bibtex-pop).
11307 (bibtex-text-in-field-bounds): Use push.
11308 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
11309 (bibtex-parse-preamble, bibtex-valid-entry)
11310 (bibtex-beginning-first-field): New functions.
11311 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
11312 (bibtex-map-entries): Fix docstring.
11313 (bibtex-flash-head): New arg prompt. Simplify.
11314 (bibtex-enclosing-field): Include code of bibtex-inside-field.
11315 (bibtex-insert-kill): Simplify. Always insert text past the
11316 current field or entry.
11317 (bibtex-format-entry): Use bibtex-parse-field.
11318 (bibtex-pop): Use bibtex-beginning-of-entry and
11319 bibtex-end-of-entry to initiate the search. Insert empty field if
11320 we found ourselves.
11321 (bibtex-print-help-message): New args field and comma.
11322 Handle entry keys.
11323 (bibtex-make-field): Use bibtex-beginning-of-entry.
11324 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
11325 invalid entry.
11326 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
11327 Handle preambles. Simplify code for thorough test.
11328 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
11329 New arg comma. Handle entry heads.
11330 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
11331 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
11332 New arg comma.
11333 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
11334 (bibtex-fill-field): Simplify.
11335 (bibtex-fill-entry): Use bibtex-beginning-first-field and
11336 bibtex-parse-field.
11337 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
11338 (bibtex-complete): Use bibtex-parse-preamble.
11339
11340 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
11341
11342 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
11343 Display name of expression instead of convenience variable.
11344 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
11345
11346 * progmodes/gud.el (gud-tooltip-dereference): Rename from
11347 toggle-gud-tooltip-dereference.
11348 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
11349 (gud-tooltip-tips): ...here when dereferencing.
11350
11351 2005-12-28 Bill Wohler <wohler@newt.com>
11352
11353 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
11354
11355 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
11356
11357 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
11358 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
11359 (vc-annotate-display-autoscale): Adjust call.
11360 (vc-annotate-display-default): Adjust call. Make arg compulsory.
11361 Fix interactive spec.
11362 (vc-annotate-time-span): Remove.
11363 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
11364 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
11365 (vc-annotate-display-select): Use new name.
11366
11367 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
11368 (vc-annotate-mode-menu): Remove left-over redundant declaration.
11369 Correct the construction of span entries. Simplify.
11370 (vc-annotate-display-select): Fix the nil case.
11371 (vc-annotate): Remove obsolete (and now broken) code.
11372 (vc-annotate-extract-revision-at-line): Remove obsolete code.
11373 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
11374
11375 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
11376
11377 * subr.el (lazy-completion-table): Correct typo in docstring.
11378
11379 * startup.el (command-line): Use `custom-reevaluate-setting' for
11380 `send-mail-function'.
11381
11382 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
11383
11384 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
11385
11386 * mail/smtpmail.el (smtpmail-try-auth-methods):
11387 Send credentials together with "AUTH PLAIN" command.
11388
11389 2005-12-27 Richard M. Stallman <rms@gnu.org>
11390
11391 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
11392 mouse-2, go back to previously selected window, so it's selected
11393 when mouse-2 command runs.
11394
11395 2005-12-27 Juri Linkov <juri@jurta.org>
11396
11397 * descr-text.el (describe-text-sexp): Use square brackets for
11398 button [Show] to distinguish it from the property value `show'.
11399 (describe-property-list): Use `insert-text-button' with
11400 `help-face' type instead of putting face in quotes, because button
11401 is not created automatically for a list of faces.
11402 (describe-text-properties-1): Put button-type value in quotes to
11403 distinguish from plain text "button".
11404 (describe-char): Display code point values in hex. Don't use
11405 `symbol-name' for `current-input-method' because it is a string.
11406 Use `insert-text-button' with `help-face' type instead of putting
11407 hardcoded face in quotes, because button is not created automatically.
11408
11409 2005-12-27 Richard M. Stallman <rms@gnu.org>
11410
11411 * progmodes/glasses.el (glasses-face): More specific custom type.
11412
11413 * files.el (set-visited-file-name): Doc fix.
11414
11415 * textmodes/flyspell.el (flyspell-external-point-words):
11416 Use local var buffer-scan-pos to advance scan for next misspelling.
11417 Advance it only after we find the misspelling.
11418
11419 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
11420
11421 * textmodes/flyspell.el (flyspell-external-point-words):
11422 New criteria for finding the misspelling in the buffer.
11423
11424 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
11425
11426 * help-mode.el (help-insert-string): Set help-xref-stack-item
11427 rather than call help-setup-xref.
11428
11429 * descr-text.el (describe-char): Revert previous changes for
11430 optional buffer argument.
11431
11432 2005-12-27 Juri Linkov <juri@jurta.org>
11433
11434 * help-mode.el (help-insert-string): New function. Save buffer
11435 contents in cases where it is impossible to recompute the old contents.
11436
11437 * descr-text.el (describe-char): Set help-xref-stack-item
11438 explicitly after buffer has been generated.
11439
11440 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11441
11442 * cus-start.el (all): Add x-gtk-show-hidden-files.
11443
11444 2005-12-26 Richard M. Stallman <rms@gnu.org>
11445
11446 * replace.el (perform-replace): Calculate match-again
11447 before skipping read-only matches.
11448
11449 * paren.el (paren-showing-faces): New group.
11450 (show-paren-match, show-paren-mismatch): Move to that group.
11451
11452 * button.el (button): Put into group `basic-faces'.
11453
11454 * progmodes/make-mode.el: Remove faces from group `faces'.
11455
11456 * apropos.el (apropos, apropos-value): Doc fix.
11457 (apropos-documentation): Doc fix.
11458
11459 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
11460
11461 * subr.el (lazy-completion-table): Remove argument `args'.
11462
11463 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
11464 Don't use the `args' argument of lazy-completion-table.
11465
11466 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
11467
11468 * descr-text.el (describe-char): Add optional argument for buffer.
11469 Set buffer appropriately. Call help-setup-xref.
11470 Suggested by Stefan Monnier.
11471
11472 2005-12-26 Juri Linkov <juri@jurta.org>
11473
11474 * descr-text.el: Require `help-fns' at runtime. Don't require
11475 `button' for byte compilation.
11476 (describe-text-widget): Add `help-echo' for first button.
11477 Use `help-info' for second.
11478 (describe-property-list): Use `help-argument-name' instead of `italic'.
11479 (describe-text-category): Add prompt to interactive spec.
11480 Call `help-setup-xref'.
11481 (describe-char): Use `help-character-set'. Add `help-echo' for
11482 code point. Use `help-input-method'. Remove superfluous insert.
11483
11484 2005-12-25 Richard M. Stallman <rms@gnu.org>
11485
11486 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
11487 at point, in case of narrowing.
11488
11489 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
11490
11491 * locate.el (locate-header-face): Allow nil in type.
11492
11493 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
11494
11495 2005-12-25 Romain Francoise <romain@orebokech.com>
11496
11497 * battery.el (battery-linux-proc-acpi): Also try
11498 `/proc/acpi/thermal_zone/THM0/temperature'.
11499
11500 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
11501
11502 * custom.el (custom-push-theme): Fix docstring.
11503
11504 * cus-edit.el (custom-variable-set, custom-variable-save)
11505 (custom-variable-save): Custom-quote widget values.
11506 (customize-save-variable): Fix custom-push-theme call.
11507
11508 2005-12-24 Eli Zaretskii <eliz@gnu.org>
11509
11510 * w32-fns.el (w32-batch-update-autoloads): New function.
11511
11512 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
11513 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
11514 from the command line.
11515
11516 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
11517
11518 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
11519 reset means to remove setting from theme entirely. Don't keep
11520 expanding theme-settings list; delete old entries if necessary.
11521
11522 * cus-edit.el (custom-buffer-create-internal): Move "Erase
11523 customization" button one line up.
11524 (custom-themed): New face.
11525 (custom-magic-alist): New value, THEMED, for theme settings.
11526 (custom-variable-state-set, custom-face-state-set):
11527 Check theme-value instead of saved-value.
11528 (custom-variable-reset-standard, custom-face-reset-standard):
11529 Remove theme setting entirely. Recalculate new values.
11530 (custom-variable-set, custom-variable-set)
11531 (custom-variable-reset-saved, custom-variable-reset-backup)
11532 (custom-face-set, custom-face-reset-saved): Update `user' theme.
11533 (custom-variable-save): Fix typos.
11534
11535 2005-12-23 Juri Linkov <juri@jurta.org>
11536
11537 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
11538 Add autoload cookies.
11539 (edebug-outside-d-c-i-n-s-w): New variable.
11540 (edebug-display, edebug-outside-excursion): Use it to save the
11541 original value of default-cursor-in-non-selected-windows.
11542 Set default-cursor-in-non-selected-windows to t while Edebug
11543 is active.
11544 (edebug-mode, edebug-eval-mode): Doc fix.
11545
11546 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
11547 with `buffer-substring-no-properties' to remove common substring
11548 highlighting.
11549
11550 * info.el (info-other-window, info): Rename function argument
11551 `file' to `file-or-node'.
11552 (Info-complete-menu-item): Use local variable `complete-nodes' to
11553 keep the global value of `Info-complete-nodes' unchanged for
11554 subsequent completions.
11555 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
11556
11557 * simple.el (get-next-valid-buffer, last-buffer)
11558 (next-error-buffer-p, next-error-find-buffer)
11559 (minibuffer-history-sexp-flag): Doc fix.
11560
11561 * savehist.el (savehist-mode-hook): Add `:group'.
11562
11563 * log-view.el: Call autoload for vc-find-version.
11564 (log-view-current-file): Adjust subgroup numbers.
11565 (log-view-current-tag): Add `length'.
11566
11567 2005-12-23 Richard M. Stallman <rms@gnu.org>
11568
11569 * vc.el (vc-annotate-car-last-cons): Defn moved up.
11570
11571 2005-12-23 Juri Linkov <juri@jurta.org>
11572
11573 * hi-lock.el (hi-lock-archaic-interface-message-used)
11574 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
11575 (hi-lock-mode): Display "Hi" in the mode line only when
11576 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
11577 (hi-lock-write-interactive-patterns):
11578 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
11579 (hi-lock-set-pattern, hi-lock-set-file-patterns)
11580 (hi-lock-font-lock-hook): Set 3rd arg `how' of
11581 font-lock-add-keywords to t.
11582
11583 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
11584
11585 * hi-lock.el (hi-lock-highlight-range): New variable.
11586 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
11587 only if font-lock-fontified is non-nil. Remove overlays.
11588 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
11589 font-lock-fontified is non-nil, otherwise use overlays (instead of
11590 text properties).
11591 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
11592 New variables.
11593 (hi-lock-string-serialize) New function.
11594
11595 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11596
11597 * menu-bar.el (menu-find-file-existing): New function.
11598 (menu-bar-file-menu): Use menu-find-file-existing for Open.
11599
11600 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
11601
11602 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
11603
11604 * vc.el: Remove unnecessary leading * in docstrings.
11605 (vc-annotate-mode-map): Move initialization into declaration.
11606 (vc-static-header-alist): Nitpick on the regexp.
11607 (vc-default-init-version): New fun.
11608 (vc-register): Use it.
11609 (vc-insert-headers): Use dolist.
11610 (vc-annotate-get-backend): Remove unused function.
11611 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
11612 (vc-annotate-mode): Remove corresponding call.
11613 (vc-annotate-car-last-cons): Simplify.
11614 (vc-annotate-buffers): Remove var.
11615 (vc-annotate-backend): Make it buffer-local.
11616 (vc-annotate): Move the interaction to the interactive spec.
11617 Add a `buf' argument.
11618 (vc-annotate-warp-version): Use this new `buf' argument to avoid
11619 killing&creating a vc-annotate buffer, which is very disruptive when
11620 the buffers are shown in dedicated frames.
11621
11622 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
11623
11624 * descr-text.el: Add FSF as maintainer.
11625 (describe-text-mode, describe-text-mode-map)
11626 (describe-text-mode-hook, describe-text-done): Delete. Use normal
11627 help-mode.
11628 (describe-text-widget, describe-text-sexp)
11629 (describe-property-list, describe-text-category)
11630 (describe-text-properties, describe-text-properties-1)
11631 (describe-char): Use help buttons instead of widgets.
11632 (describe-char-unicodedata-file): Make URL link in doc string.
11633
11634 2005-12-22 Richard M. Stallman <rms@gnu.org>
11635
11636 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
11637 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
11638 Don't include buttons that write a file when there's no file.
11639 (custom-variable-menu, custom-face-menu, custom-group-menu):
11640 Don't include commands that write a file when there's no file.
11641 (customize-browse): Reword the top-of-buffer help intro.
11642 (custom-buffer-create-internal): Fix previous change.
11643 (customize-changed-options-previous-release): Prev release is 21.1.
11644 (customize-changed-options): Doc fix.
11645 (customize-changed): New alias.
11646 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
11647 Say "standard values".
11648 (Custom-reset-standard): Doc fix.
11649 (custom-face-reset-standard): Doc fix.
11650
11651 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
11652
11653 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
11654 even if font-lock-mode is non-nil since it may be t without having
11655 turned on font-lock-mode-internal.
11656 (font-lock-choose-keywords): Minor optimization.
11657 (font-lock-add-keywords, font-lock-remove-keywords)
11658 (font-lock-set-defaults): Don't call make-local-variable on a variable
11659 that we know to already be local.
11660
11661 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11662
11663 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
11664 messages if in the minibuffer.
11665
11666 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
11667
11668 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
11669 (tex-mode-flyspell-verify, flyspell-get-word)
11670 (flyspell-external-point-words): Don't use point-min/max uselessly.
11671
11672 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
11673 by Kevin Rodgers. Instead, just hide the completions buffer if we
11674 don't need to show it.
11675
11676 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
11677
11678 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
11679
11680 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
11681
11682 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
11683 delete-windows-on with an inexistent buffer.
11684
11685 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
11686
11687 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
11688 Delete defcustom variable :tag names.
11689
11690 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
11691
11692 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
11693 (log-view-font-lock-keywords): Ajust subgroup numbers.
11694 (log-view-current-tag): Don't hard code the number of subgroups.
11695
11696 2005-12-20 Juri Linkov <juri@jurta.org>
11697
11698 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
11699 (tooltip-x-offset, tooltip-y-offset): Doc fix.
11700
11701 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
11702 (menu-bar-non-minibuffer-window-p): Instead of checking
11703 display-multi-frame-p, use selected-frame when menu-updating-frame
11704 is nil.
11705
11706 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
11707
11708 * align.el (align-rules-list): Use [ \t] instead of \s-
11709 for column separators in text mode.
11710
11711 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
11712
11713 * help-mode.el (help-customize-variable, help-customize-face):
11714 Don't pop help-xref-stack as help-follow no longer pushes
11715 anything on to it.
11716
11717 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
11718
11719 * textmodes/org.el (org-agenda-custom-commands): New option.
11720 (org-agenda): Offer custom commands on splash screen.
11721 (org-make-tags-matcher): Parser for Boolean logic added.
11722 (org-agenda-set-tags): New command.
11723 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
11724 (org-set-tags): Efficiency improvements.
11725 (org-auto-align-tags): New option.
11726 (org-todo, org-demote, org-promote): Realign tags.
11727 (org-tags-completion-function): Use also "&" and "|" as separators.
11728 (org-org-menu): Agenda commands simplified.
11729
11730 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
11731
11732 * cus-edit.el (customize-apropos, customize-apropos-options):
11733 Docstring changes.
11734
11735 * font-lock.el (font-lock): Add tags to the links in the defgroup.
11736
11737 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
11738
11739 * longlines.el (longlines-mode): Wrap while widened.
11740 (longlines-decode-region, longlines-encode-region): Compute max
11741 just once.
11742
11743 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11744
11745 * cus-edit.el (mac): New group.
11746
11747 * cus-start.el (all): Add user options in macterm.c. Add test for
11748 Mac-related built-ins. Fix test for GTK-related built-ins.
11749
11750 * term/mac-win.el (mac-handle-language-change)
11751 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
11752 (mac-services-open-selection, mac-services-mail-selection)
11753 (mac-services-mail-to, mac-services-insert-text)
11754 (mac-dispatch-apple-event): Add docstrings.
11755 (x-get-selection, mac-select-convert-to-string): Select coding
11756 system from `utf-16be' and `utf-16le' using `byteorder'.
11757
11758 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
11759
11760 * subr.el (lazy-completion-table): Don't be fooled if the var holds
11761 a "list" (lambda ...) rather than a real completion list.
11762
11763 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
11764 lexical-let when encountering ((lambda (...) ...) ...).
11765
11766 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
11767
11768 * progmodes/sh-script.el (sh-mode):
11769 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
11770 * textmodes/picture.el (picture-mode): Update docstrings.
11771
11772 2005-12-17 Eli Zaretskii <eliz@gnu.org>
11773
11774 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
11775 commands enclosed in $(ARGQUOTE)s should not be split between two
11776 lines, as that will break with GNU Make >3.80, when sh.exe is used
11777 and arg quoting is with '..'.
11778 (autoloads): Don't break the quoted --eval expression between
11779 several lines.
11780
11781 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
11782
11783 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
11784 Capture error from printing circular structures.
11785
11786 2005-12-17 Martin Rudalics <rudalics@gmx.at>
11787
11788 * wid-edit.el (widget-checkbox-action): Clear undo info.
11789
11790 2005-12-16 Bill Wohler <wohler@newt.com>
11791
11792 * menu-bar.el (kill-this-buffer): Set a good example by using menu
11793 bar, not menubar in comment.
11794
11795 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
11796
11797 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
11798 After-change-functions should not clobber the match data.
11799
11800 2005-12-16 Juri Linkov <juri@jurta.org>
11801
11802 * simple.el (choose-completion): Use `buffer-substring-no-properties'
11803 instead of `buffer-substring'.
11804 (completion-common-substring): Doc fix.
11805 (completion-setup-function): Use minibuffer-completion-contents
11806 instead of minibuffer-contents. Don't set common-string-length
11807 initially. Remove special handling of partial-completion-mode.
11808 Move computation of completion-base-size into one cond.
11809 Call completion-base-size-function in mainbuf. In computation of
11810 completion-base-size for file name completion don't move point to
11811 the end of the minibuffer. Move computation of common-string-length
11812 into one cond. Start putting faces only when common-string-length>=0.
11813 Add condition to put completions-common-part when
11814 common-string-length>0.
11815
11816 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
11817 place point at the first different character in the minibuffer
11818 even if this position is at the beginning of the minibuffer.
11819
11820 * info.el (Info-read-node-name-1): In completion-base-size-function's
11821 lambda return 1 if common-substring or minibuffer-completion-contents
11822 starts with (, and 0 otherwise.
11823
11824 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
11825 Use `crm-current-element' for second arg of `display-completion-list'.
11826
11827 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
11828
11829 * files.el (set-auto-mode): Look for an interpreter specified on
11830 the first line also if search for mode specification succeeded,
11831 but the mode is not known.
11832
11833 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
11834
11835 * textmodes/org.el (org-tags-match-list-sublevels): New option.
11836 (org-open-at-point): Implement tag searches as links.
11837 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
11838 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
11839 (org-tags-sparse-tree, org-tags-view, org-set-tags)
11840 (org-agenda-dispatch): New commands.
11841 (org-use-tag-inheritance, org-tags-column): New options.
11842 (org-tab-follows-link, org-return-follows-link): New options.
11843 (org-tags): New customize group.
11844 (org-start-icalendar-file): Get local time zone.
11845 (org-tags-completion-function): New function.
11846 (org-set-font-lock-defaults): Make sure links will also be
11847 highlighted inside headlines.
11848
11849 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
11850
11851 * term.el (term-emulate-terminal):
11852 Let term-handle-ansi-terminal-messages override what Bash says about
11853 its current directory.
11854
11855 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11856
11857 * bindings.el (last-buffer): Move to simple.el.
11858 * simple.el (last-buffer): Move here.
11859 (get-next-valid-buffer): New function.
11860 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
11861 (prev-buffer): Ditto. Rename to `previous-buffer'.
11862
11863 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
11864 * bindings.el (global-map): Ditto.
11865
11866 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
11867
11868 * cus-edit.el: Introductory comment change.
11869 (custom-magic-alist): Change message string for the `rogue' state.
11870
11871 2005-12-15 Richard M. Stallman <rms@gnu.org>
11872
11873 * tooltip.el: Delete defcustom variable :tag names.
11874
11875 * complete.el (partial-completion-mode): Doc fix.
11876
11877 * textmodes/flyspell.el (flyspell-external-point-words):
11878 Use save-excursion to ensure we don't move backward in the
11879 search loop, not even one character.
11880 (flyspell-delete-all-overlays): Use remove-overlays directly.
11881
11882 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
11883 (ispell-start-process): Set that variable.
11884 Clear ispell-buffer-local-name.
11885 (ispell-internal-change-dictionary):
11886 Set ispell-current-dictionary after killing process.
11887 (ispell-buffer-local-dict):
11888 Don't set spell-personal-dictionary after killing process.
11889 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
11890 (ispell-tex-skip-alists, ispell-html-skip-alists)
11891 (ispell-skip-region-alist): Mark as risky.
11892
11893 * net/newsticker.el (newsticker--retrieval-timer-list)
11894 (newsticker--display-timer, newsticker-running-p)
11895 (newsticker-ticker-running-p): Definitions moved up.
11896
11897 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
11898
11899 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
11900
11901 2005-12-15 David Ponce <david@dponce.com>
11902
11903 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
11904 (recentf-edit-list, recentf-open-files): Signal an error when
11905 there is no recent file.
11906
11907 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
11908
11909 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
11910 read-only except for texinfo-format-region evaluation.
11911
11912 2005-12-14 Richard M. Stallman <rms@gnu.org>
11913
11914 * vc.el (vc-default-previous-version, vc-default-next-version)
11915 (vc-do-command): Doc fixes.
11916
11917 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11918
11919 * textmodes/bibtex.el (bibtex-expand-strings)
11920 (bibtex-autokey-expand-string, bibtex-name-part)
11921 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
11922 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
11923 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
11924 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
11925 (bibtex-entry-postfix, bibtex-known-entry-type-re)
11926 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
11927 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
11928 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
11929 (bibtex-beginning-of-last-entry): Remove.
11930 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
11931 message if comma is missing but buffer is read-only.
11932 (bibtex-parse-field-text): Handle whitespaces at the end of field
11933 text. Return 3-element list with beginning and end of field text
11934 and end of field.
11935 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
11936 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
11937 (bibtex-search-forward-field, bibtex-search-backward-field):
11938 Search always delimited by limits of entry. Use more efficient
11939 search algorithms.
11940 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
11941 bibtex-end-of-name-in-field.
11942 (bibtex-text-in-field-bounds): Handle BibTeX strings when
11943 extracting the content of a field.
11944 (bibtex-text-in-field): Use search limits.
11945 (bibtex-parse-string-prefix): Handle empty string keys based on
11946 bibtex-string-empty-key.
11947 (bibtex-parse-string): Fix docstring.
11948 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
11949 (bibtex-preamble-prefix, bibtex-strings): New functions.
11950 (bibtex-skip-to-valid-entry): Include preceding whitespace in
11951 BibTeX entries (consistent with other BibTeX functions).
11952 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
11953 (bibtex-search-entry): Fix docstring. Simplify.
11954 (bibtex-flash-head, bibtex-complete-string-cleanup)
11955 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
11956 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
11957 (bibtex-parse-entry): New optional arg content.
11958 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
11959 Use bibtex-text-in-field-bounds.
11960 (bibtex-print-help-message): Handle BibTeX strings and preambles.
11961 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
11962 bibtex-parse-string-postfix.
11963 (bibtex-find-text-internal): New function.
11964 (bibtex-remove-delimiters): Use it.
11965 (bibtex-find-text): Use it. New optional arg help.
11966 (bibtex-complete): Handle BibTeX string and preamble entries.
11967 (bibtex-Preamble): Fix order of closing delimiters.
11968
11969 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
11970
11971 * vc.el (vc-default-revert): New fun.
11972
11973 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
11974
11975 2005-12-14 Romain Francoise <romain@orebokech.com>
11976
11977 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
11978 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
11979 (font-lock-remove-keywords): Likewise.
11980
11981 2005-12-14 Juri Linkov <juri@jurta.org>
11982
11983 * log-view.el (log-view-diff): Doc fix.
11984
11985 * isearch.el (isearch-query-replace): Use (mark) instead of
11986 isearch-opoint if mark is active in transient-mark-mode.
11987
11988 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
11989
11990 * isearch.el (isearch-query-replace): Check for isearch-other-end.
11991
11992 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
11993
11994 * progmodes/cpp.el (cpp-face): New widget.
11995 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
11996
11997 2005-12-14 Juri Linkov <juri@jurta.org>
11998
11999 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
12000 around `erase-buffer' and `insert'.
12001
12002 * descr-text.el (describe-text-properties): Replace buffer name
12003 "*Help-2*" with "*Help*<2>".
12004 (describe-char): Add functions print-help-return-message,
12005 toggle-read-only. Use help-setup-xref with nil to not store
12006 describe-char in help-xref-stack. Use help-make-xrefs to
12007 make [back] button.
12008
12009 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
12010
12011 * wdired.el (wdired-old-point): New internal variable.
12012 (wdired-change-to-wdired-mode): Set it buffer-locally.
12013 (wdired-abort-changes): Restore point after aborting changes.
12014
12015 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12016
12017 * vc.el (vc-do-command): Add a new value t for okstatus.
12018
12019 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
12020 frame in case of errors.
12021
12022 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12023
12024 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
12025 so it comes after "On the Left" in the menu.
12026
12027 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
12028
12029 * cus-edit.el (customize-apropos, customize-apropos-options)
12030 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
12031
12032 2005-12-12 Bill Wohler <wohler@newt.com>
12033
12034 * vc-svn.el (vc-svn-registered): Fix problem of visiting
12035 non-writable Subversion-controlled files by saving window
12036 configuration before calling vc-do-command. vc-do-command calls
12037 pop-to-buffer on error which is unexpected during registration.
12038
12039 2005-12-12 Jay Belanger <belanger@truman.edu>
12040
12041 * calc/README: Update the summary of changes.
12042
12043 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
12044
12045 * descr-text.el (describe-char): Rework last fix to solve the problem
12046 is the same way it's solved for everything else in that function
12047 (i.e. by extracting the info before setting up the *Help* buffer).
12048
12049 2005-12-12 Kim F. Storm <storm@cua.dk>
12050
12051 * subr.el (version-regexp-alist): Allow space as separator before
12052 non-numeric part, e.g. "1.0 alpha".
12053 (version-to-list): Interpret .X.Y version as 0.X.Y version.
12054
12055 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
12056
12057 * textmodes/org.el (org-agenda, org-timeline, org-todo):
12058 Implement Logging and the keep-modes setting.
12059 (org-get-category): Make sure a string is returned.
12060 (org-log-done): New function.
12061 (org-log-done, org-closed-string): New options.
12062
12063 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12064
12065 * tooltip.el (tooltip-y-offset): Change default to 20.
12066
12067 2005-12-12 Richard M. Stallman <rms@gnu.org>
12068
12069 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
12070
12071 * frame.el (display-hourglass): Doc fix.
12072
12073 * help.el (help-for-help-internal): Simplify entry for `a'.
12074
12075 * info.el (Info-on-current-buffer): Doc fix.
12076 (info-insert-file-contents): Don't test (featurep 'jka-compr).
12077
12078 * startup.el (inhibit-splash-screen): Make this the real name.
12079 (inhibit-startup-message): Make this the alias.
12080 (command-line): Find only simple.el, and use its directory
12081 to fill in other preloaded files' names.
12082 (command-line): Deactivate the mark if deactivate-mark is set.
12083
12084 * international/mule.el (load-with-code-conversion):
12085 Bind deactivate-mark.
12086
12087 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
12088
12089 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
12090
12091 * cus-edit.el (customize-apropos): Avoid listing an option more
12092 than once under different aliases. No longer list user options
12093 that are not defined with defcustom (unless a prefix arg is given).
12094 Doc fix.
12095 (customize-apropos-options): Doc fix.
12096
12097 2005-12-11 Juri Linkov <juri@jurta.org>
12098
12099 * frame.el (set-background-color, set-foreground-color)
12100 (set-cursor-color, set-mouse-color, set-border-color):
12101 Add explicit prompts to read colors by `facemenu-read-color'.
12102 (show-trailing-whitespace, blink-cursor-delay)
12103 (blink-cursor-interval, display-hourglass, hourglass-delay):
12104 Remove tags.
12105 (display-hourglass, hourglass-delay): Doc fix.
12106 (cursor-in-non-selected-windows): Capitalize words in tag.
12107
12108 * faces.el (frame-background-mode): Replace `choice-item' keywords
12109 with `const' to not make [default] button. Change default value tag
12110 from `default' to `automatic'. Doc fix.
12111 (trailing-whitespace) <defface>: Change group `whitespace' to
12112 `whitespace-faces'.
12113
12114 2005-12-11 Richard M. Stallman <rms@gnu.org>
12115
12116 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
12117
12118 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12119
12120 * term/mac-win.el: Create keymap for mac-apple-event-map.
12121
12122 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
12123
12124 * tooltip.el (tooltip-mode): Move to start of file so that it
12125 appears at top of customize buffer.
12126
12127 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
12128 Add the gud groupname.
12129 (gud-tooltip-mode): Add the tooltip groupname.
12130 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
12131 avoid conflict with tooltip-use-echo-area.
12132
12133 2005-12-10 Romain Francoise <romain@orebokech.com>
12134
12135 * help.el (help-for-help-internal): Add `r' in doc string.
12136
12137 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12138
12139 * align.el (align-regexp, align-highlight-rule):
12140 Use region-beginning and region-end instead of point and mark, so that
12141 repetition (with `repeat-complex-command') recomputes the region
12142 bounds.
12143
12144 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
12145
12146 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12147 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12148 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
12149 (balance-windows): Rewrite using the above new functions.
12150
12151 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
12152
12153 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
12154 react if global-hi-lock-mode seems intended.
12155 (global-hi-lock-mode) Renamed from hi-lock-mode.
12156 (hi-lock-archaic-interface-message-used)
12157 (hi-lock-archaic-interface-deduce): New variables.
12158 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
12159 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
12160 (hi-lock-find-patterns, hi-lock-font-lock-hook):
12161 Replace hi-lock-buffer-mode with hi-lock-mode.
12162
12163 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
12164
12165 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
12166 completion list, even after a partial completion has been
12167 inserted in the current buffer. If there are more than 1
12168 completion, redisplay the *Completions* buffer; if the
12169 completion is unique, delete the *Completions* window.
12170
12171 2005-12-10 Eli Zaretskii <eliz@gnu.org>
12172
12173 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
12174 strings and long subject lines that were broken into multiple
12175 lines at arbitrary places. Handle subjects that have "Re: " in
12176 the middle.
12177
12178 2005-12-10 John W. Eaton <jwe@octave.org>
12179
12180 * emacs/octave-mod.el (octave-electric-space): Don't indent
12181 comments or strings if octave-auto-indent is nil.
12182
12183 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12184
12185 * term/mac-win.el: Require url when compiling.
12186 Call mac-process-deferred-apple-events after loading init files.
12187 (mac-apple-event-map): New defvar. Define event handlers in it.
12188 (core-event, internet-event): New Apple event class symbols.
12189 (open-application, reopen-application, open-documents)
12190 (print-documents, open-contents, quit-application)
12191 (application-died, show-preferences, autosave-now, get-url):
12192 New Apple event ID symbols.
12193 (about): New HICommand ID symbol.
12194 (mac-event-spec, mac-event-ae): New macros.
12195 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
12196 (mac-ae-selection-range, mac-ae-text-for-search)
12197 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
12198 (mac-application-menu-map): Remove keymap. Handlers for HICommand
12199 and Services menu events are now defined in mac-apple-event-map.
12200 (mac-drag-n-drop): Remove selection range handling.
12201
12202 2005-12-10 Kenichi Handa <handa@m17n.org>
12203
12204 * simple.el (zap-to-char):
12205 * isearch.el (isearch-process-search-char): Translate CHAR by
12206 translation-table-for-input.
12207
12208 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
12209
12210 * foldout.el (foldout-exit-fold): Properly hide subtree.
12211
12212 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12213
12214 * files.el (save-buffer):
12215 * international/ucs-tables.el (ucs-set-table-for-input):
12216 * mail/mail-extr.el (mail-extract-address-components):
12217 * mail/sendmail.el (mail-mode): Reformat doc string.
12218
12219 2005-12-09 Juri Linkov <juri@jurta.org>
12220
12221 * isearch.el (isearch-highlight): Change main overlay priority
12222 from 1 to 1001. Simplify.
12223 (isearch-lazy-highlight-update): Change lazy overlay priority
12224 from 0 to 1000.
12225
12226 * replace.el (replace-highlight): Change overlay priority from
12227 1 to 1001.
12228
12229 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
12230 Change overlay priority from 1 to 1001. Reuse existing overlay.
12231
12232 * compare-w.el (compare-windows-highlight): Change overlay
12233 priority from 1 to 1000.
12234
12235 * menu-bar.el (menu-bar-edit-menu): Add listp around
12236 pending-undo-list to disable menu item "undo" when pending
12237 undo list is empty.
12238
12239 * locate.el (locate): Disable undo in *Locate* buffer.
12240
12241 2005-12-09 Kim F. Storm <storm@cua.dk>
12242
12243 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
12244
12245 2005-12-09 David Ponce <david@dponce.com>
12246
12247 * recentf.el: Improvement of the menu code.
12248 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
12249 instead of menu hook.
12250 (recentf-show-menu, recentf-hide-menu): New functions.
12251 (recentf-menu-customization-changed, recentf-mode): Use them.
12252 (recentf-menu-action, recentf-max-menu-items)
12253 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
12254 (recentf-arrange-by-rule-others)
12255 (recentf-arrange-by-rules-min-items)
12256 (recentf-arrange-by-rule-subfilter) : Don't use
12257 `recentf-menu-customization-changed'.
12258 (recentf-arrange-rules): Likewise. Accept functions to compute
12259 sub-menu titles.
12260 (recentf-menu-filter): Likewise. Doc fix.
12261 (recentf-menu-value-shortcut): Doc fix.
12262 (recentf-dump-variable): Quote atom value.
12263 (recentf-make-menu-items): Update to use it as a menu filter.
12264 (recentf-match-rule): New function.
12265 (recentf-arrange-by-rule): Use it.
12266 (recentf-indirect-mode-rule): New function.
12267 (recentf-build-mode-rules): Use it.
12268 (recentf-dir-rule): New function.
12269 (recentf-arrange-by-dir): Use it.
12270 (recentf-filter-changer-current): Rename from
12271 `recentf-filter-changer-state'. All references updated.
12272 (recentf-filter-changer-alist): Update filter names.
12273 (recentf-filter-changer-select): New function.
12274 (recentf-filter-changer): Use it. Make a sub-menu from filters
12275 available in `recentf-filter-changer-alist'.
12276 (recentf-data-cache, recentf-clear-data)
12277 (recentf-update-menu): Remove. All references updated.
12278 (recentf-match-rule-p, recentf-build-dir-rules)
12279 (recentf-filter-changer-goto-next)
12280 (recentf-filter-changer-get-current)
12281 (recentf-filter-changer-get-next): Remove.
12282
12283 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
12284
12285 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
12286 buffer "Reset" button to "Reset to Current" for consistency with
12287 the State buttons.
12288
12289 2005-12-08 John Paul Wallington <jpw@pobox.com>
12290
12291 * ibuf-ext.el (define-ibuffer-filter filename):
12292 If `dired-directory' is a list then really use its car.
12293
12294 2005-12-08 Kim F. Storm <storm@cua.dk>
12295
12296 * emulation/cua-rect.el (cua--rectangle-aux-replace):
12297 Fix indention of text on right side of replaced rectangle.
12298
12299 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
12300
12301 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
12302 No need to check gud-comint-buffer is bound.
12303 (gdb): Prevent multiple debugging when first session uses gdba.
12304
12305 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12306
12307 CC Mode update to 5.31.
12308
12309 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
12310 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
12311 We might do this function properly in the future).
12312
12313 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
12314 New macros c-sentence-end and c-default-value-sentence end, to cope
12315 with Emacs 22's new function `sentence-end'.
12316
12317 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12318
12319 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
12320 compat issue using `c-put-overlay' and `c-delete-overlay'.
12321
12322 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
12323 New compat macros to handle overlays/extents.
12324
12325 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12326
12327 * progmodes/cc-fix.el: Add definitions of the macros push and pop
12328 (for GNU Emacs 20.4)
12329
12330 * progmodes/cc-defs.el:
12331 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
12332
12333 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
12334 highlighting mechanism so it will work in XEmacs too.
12335
12336 * progmodes/cc-defs.el: Insert c-int-to-char.
12337
12338 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
12339 call to the new macro c-int-to-char. This solves XEmacs's
12340 regarding characters as different from integers.
12341
12342 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12343
12344 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
12345 New internal helper.
12346
12347 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
12348 construct to make the indirect face lookup work in XEmacs.
12349
12350 (c-cpp-matchers): Append the negation char face to the existing
12351 fontification, so that the cpp face doesn't disappear.
12352 Use `c-make-syntactic-matcher' to avoid negation chars in comments
12353 and strings.
12354
12355 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
12356 to map to `font-lock-negation-char-face' in emacsen where it exists.
12357
12358 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12359
12360 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
12361
12362 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
12363 Rename "c-subword-move-mode" as "c-subword-mode".
12364
12365 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
12366 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
12367
12368 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12369
12370 * progmodes/cc-mode.el: Added autoload directive for
12371 `c-subword-move-mode' for use in older emacsen.
12372
12373 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12374
12375 * progmodes/cc-mode.el:
12376 (i) Insert a binding for C-c C-backspace into
12377 c-bind-special-erase-keys which works in TTYs.
12378 (ii) Make sure that when file styles are used, any explicitly
12379 given style variables take priority over those in the style.
12380 Do this by calling `hack-local-variables' a second time.
12381
12382 * progmodes/cc-vars.el: Add language specific customization
12383 widgets for AWK to c-doc-comment-style, c-require-final-newline
12384 and c-default-style. Add a defcustom for awk-mode-hook.
12385 Give c-syntactic-element and c-syntactic-context doc-strings by
12386 directly setting their `variable-documentation' propery.
12387 This allows Emacs 22.1 to read these with C-h v.
12388
12389 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
12390
12391 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12392
12393 * progmodes/cc-fonts.el, cc-vars.el
12394 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
12395 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
12396 Masatake YAMATO.
12397
12398 (c-doc-comment-style): Made GtkDoc default in C mode.
12399
12400 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
12401 and C-c C-<delete>.
12402
12403 (c-bind-special-erase-keys): New function for use on
12404 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
12405
12406 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
12407 <delete> key behavior in XEmacs according to `delete-forward-p'.
12408 C.f. `c-electric-delete'.
12409
12410 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12411
12412 * progmodes/cc-mode.el: Give c-hungry-backspace and
12413 c-hungry-delete-forward permanent key bindings.
12414
12415 * progmodes/cc-cmds.el (c-electric-semi&comma):
12416 Bind c-syntactic-context for calls to "criteria functions", for
12417 consistency with other calls to user functions.
12418
12419 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
12420 `current-prefix-arg', since this might be the prefix arg to a
12421 command which calls c-indent-command as a function. Change the
12422 interactive spec from "p" to "P".
12423
12424 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
12425 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
12426 was difficult to understand.
12427
12428 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12429
12430 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
12431 first char of an identifier.
12432
12433 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
12434 +" syntax in C++.
12435
12436 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12437
12438 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
12439 auto-fill doesn't split a c-comment's last word from a hanging
12440 "*/" when a space is typed between them after fill-column.
12441
12442 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
12443
12444 * progmodes/cc-styles.el (c-set-style)
12445 (c-setup-paragraph-variables): Abort the command if we're not in a
12446 CC Mode buffer.
12447
12448 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
12449 with blank comment-prefix, and a blank line as the comment's
12450 second line.
12451
12452 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12453
12454 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
12455 Incorporate the patterns added in the Emacs development branch
12456 for the new Emacs 22 face `font-lock-negation-char-face'.
12457
12458 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
12459 of "red" since it stands out better in xterms and DOS terminals.
12460
12461 * progmodes/cc-engine.el (c-literal-faces):
12462 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
12463
12464 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12465
12466 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
12467 forcibly enable c-electric-flag.
12468
12469 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
12470 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
12471 after the comment-prefix of a C-style comment will close that comment.
12472
12473 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12474
12475 * progmodes/cc-fonts.el (c-basic-matchers-before)
12476 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
12477 in Pike.
12478
12479 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
12480 digraphs.
12481
12482 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
12483 (c-cpp-message-directives, c-cpp-include-directives)
12484 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
12485 (c-cpp-expr-directives): Introduce new language constants to
12486 control cpp syntax in a cleaner way.
12487
12488 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
12489
12490 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
12491
12492 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
12493 (c-multiline-string-start-char): New language constants and
12494 variables to specify how newlines in string literals work.
12495
12496 (c-font-lock-invalid-string): Use them.
12497
12498 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
12499 unbalanced close brace is entered. Optimization by avoiding going
12500 back over arbitrarily large blocks. Removed hints that this
12501 function only would be relevant/useful in AWK.
12502
12503 (c-electric-brace): Indent syntactically after the cleanups since
12504 lineup functions might do it differently then.
12505
12506 * progmodes/cc-engine.el, cc-langs.el
12507 (c-opt-op-identifier-prefix): New language constant and variable.
12508
12509 (c-just-after-func-arglist-p, c-after-special-operator-id)
12510 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
12511
12512 * progmodes/cc-align.el, cc-engine.el
12513 (c-after-special-operator-id): New helper to handle C++ operator
12514 identifiers.
12515
12516 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
12517 (c-guess-basic-syntax): Handle C++ operator identifiers in
12518 declarations.
12519
12520 * progmodes/cc-langs.el (c-assignment-operators): Add the
12521 trigraph version of ^= too.
12522
12523 * progmodes/cc-langs.el (c-assignment-operators): Add the
12524 trigraph version of |= in C++.
12525
12526 * progmodes/cc-fonts.el (c-font-lock-declarators):
12527 Handle `c-decl-hangon-kwds' after the identifier name.
12528
12529 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
12530 whether an arglist is "nonempty", ignore a comment after the open
12531 paren if it isn't followed by a non-comment token on the same line.
12532
12533 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
12534 Enable heuristics below the point to cope with classes inside special
12535 brace lists in Pike.
12536
12537 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12538
12539 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
12540
12541 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12542
12543 * progmodes/cc-guess.el (cc-guess-install): New function to
12544 install an already guessed style in another buffer.
12545
12546 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
12547 sets `inhibit-read-only' - `c-save-buffer-state' should be used
12548 anyway if the change always is undone.
12549
12550 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12551
12552 Implement togglable electricity:
12553
12554 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
12555 saying when it should be used.
12556
12557 * progmodes/cc-engine.el: Add the new buffer-local variable,
12558 c-electric-flag.
12559
12560 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
12561 c-toggle-auto-newline.
12562
12563 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
12564 c-toggle-auto-newline. Remove the binding for
12565 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
12566 c-toggle-electric-state.
12567
12568 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
12569
12570 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
12571 c-\(forward\|backward\)-subword.
12572 (c-update-modeline): Add the new modeline flag `l' for
12573 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
12574 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
12575 Make the old name an alias of the new name.
12576 (c-toggle-electric-state): New function.
12577 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
12578 Adapt these functions to do electric things only when
12579 c-electric-flag is non-nil.
12580 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
12581 new functions from c-electric-brace.
12582 (c-point-syntax): Add a check for "virtual semicolons" in AWK
12583 mode, so that the tentative extra newline doesn't change the
12584 syntax of the following brace.
12585 (c-electric-brace): Restructure by extracting the above functions.
12586 Tidy up the coding somewhat.
12587 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
12588 restructure a bit.
12589
12590 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12591
12592 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
12593 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
12594
12595 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
12596 (c-submode-indicators): Change name from `c-auto-hungry-string'
12597 since it's now used to track another submode.
12598
12599 (c-update-modeline): Convert to function and extended to check
12600 `c-subword-move-mode'.
12601
12602 (c-forward-into-nomenclature, c-backward-into-nomenclature):
12603 Convert to compat aliases for `c-forward-subword' and
12604 `c-backward-subword'.
12605
12606 * progmodes/cc-subword.el: New functions and minor mode to handle
12607 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
12608
12609 (c-forward-subword, c-backward-subword, c-mark-subword)
12610 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
12611 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
12612 Functions corresponding to the standard word handling functions.
12613
12614 (c-subword-move-mode): Minor mode that replaces all the standard
12615 word handling functions with their subword equivalences.
12616
12617 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12618
12619 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
12620 entry for one-liner-defun.
12621
12622 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
12623 name in its def-edebug-spec.
12624
12625 * progmodes/cc-cmds.el (c-electric-brace): Make the
12626 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
12627 compacts space before a comment, if this will make things fit on
12628 one line.
12629
12630 Introduce an "awk" style, mainly for auto-newline and clean-ups.
12631
12632 * progmodes/cc-align.el: New function c-snug-1line-defun-close
12633
12634 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
12635 clean-up one-liner-defun.
12636
12637 * progmodes/cc-styles.el: Add the new "awk" style.
12638
12639 * progmodes/cc-vars.el: Add description of one-liner-defun to
12640 c-cleanup-list's doc-string. New user options,
12641 c-max-one-liner-length. In c-default-style, set the default style
12642 for AWK to "awk".
12643
12644 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12645
12646 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
12647 macros inside labels.
12648
12649 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
12650 `c-at-statement-start-p' and `c-at-expression-start-p'.
12651
12652 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
12653 error if the mark isn't set.
12654
12655 * progmodes/cc-engine.el (c-guess-continued-construct)
12656 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
12657 accurately detect functions inside functions.
12658
12659 * progmodes/cc-engine.el (c-at-expression-start-p): New function
12660 like `c-at-statement-start-p' that additionally recognizes commas
12661 and expression parentheses as delimiters.
12662
12663 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
12664 to avoid heuristics that doesn't work for unclosed blocks.
12665 (c-at-statement-start-p): New function.
12666
12667 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
12668 Objective-C directives, e.g. directives spanning lines should work
12669 reasonably well now.
12670
12671 (c-put-c-type-property, c-clear-c-type-property): New helpers.
12672
12673 (c-forward-objc-directive): New function to move over any ObjC
12674 directive.
12675
12676 (c-just-after-func-arglist-p, c-guess-basic-syntax)
12677 (c-basic-matchers-before): Use it.
12678
12679 (c-font-lock-objc-iip-decl): Remove.
12680
12681 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
12682 in the template arglist recognition.
12683
12684 * progmodes/cc-styles.el (c-style-alist): Fix several
12685 inconsistencies in the Whitesmith style.
12686
12687 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
12688 New lineup function to get lines after Whitesmith style blocks
12689 correctly indented.
12690
12691 (c-lineup-whitesmith-in-block): Back out the compensation for
12692 opening parens since it's done using `add' lists in the style
12693 definition instead. Don't use the anchor position since it varies
12694 too much between the syntactic symbols. :P
12695
12696 * progmodes/cc-vars.el (c-valid-offset): Update.
12697
12698 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
12699 lists where the offsets are combined according to several
12700 different methods: `first', `min', `max', and `add'.
12701 Report offset evaluation errors with `c-benign-error' so that some kind
12702 of reindentation still is done.
12703
12704 * progmodes/cc-engine.el (c-guess-basic-syntax):
12705 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
12706 `arglist-close'.
12707
12708 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
12709 situations for `arglist-cont-nonempty' and `arglist-close'.
12710
12711 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
12712
12713 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
12714 cc-bytecomp-boundp' in a number of places.
12715
12716 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
12717 macro related issue.
12718
12719 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12720
12721 * progmodes/cc-awk.el: Change the terminology of regexps: A char
12722 list is now [asdf], a char class [:alpha:].
12723 Include code for char classes.
12724 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
12725 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
12726
12727 Remove (nearly all of) the cruft associated with AWK Mode's former
12728 concept of "virtual semicolons":
12729
12730 Adapt c-beginning-of-statement, c-end-of-statement (together with
12731 subfunctions) to use the new notion of "virtual semicolon" in
12732 place of the old awkward special handling for AWK. There remains
12733 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
12734 * progmodes/cc-cmds.el:
12735 (c-ascertain-adjacent-literal): In the backwards direction, now
12736 recognises AWK regexp delimiters as string delimiters.
12737 (c-after-statement-terminator-p): Adapt for virtual semicolons;
12738 check more rigorously for "end of macro".
12739 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
12740 virtual semicolons;
12741 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
12742 out the code for forward movement into ...
12743 (c-end-of-statement): Now contains the code for forward movement,
12744 adapted for virtual semicolons.
12745
12746 * progmodes/cc-engine.el:
12747 (c-ws*-string-limit-regexp): New regexp.
12748 (c-forward-single-comment, c-backward-single-comment): Comment out
12749 the (now redundant) "special" AWK stuff.
12750
12751 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
12752 c-string-par-start, c-string-par-separate to be more like Text
12753 Mode than Fundamental Mode.
12754
12755 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12756
12757 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
12758 to the fontified region so that fontification doesn't occur
12759 outside it (could happen e.g. when fontifying a line with an
12760 unfinished declaration).
12761
12762 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12763
12764 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
12765 start of the file. ^L now separate sections of the file.
12766 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
12767 (c-awk-one-line-possibly-open-string-re)
12768 (c-awk-regexp-one-line-possibly-open-char-class-re)
12769 (c-awk-one-line-possibly-open-regexp-re)
12770 (c-awk-one-line-non-syn-ws*-re): New defonsts.
12771 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
12772
12773 Amend the concept of "virtual semicolons" (in the indentation
12774 engine) for languages like AWK, such that they are now
12775 conceptually attached to end of the last token of a statement, not
12776 the end of the line. (In AWK Mode, however, the pertinent text
12777 property is still physically set on the EOL.) Remove the specific
12778 tests for awk-mode, thus facilitating the introduction of other
12779 language modes where EOLs can end statements.
12780 (Note: The funtionality in cc-cmds.el, specifically
12781 c-beginning/end-of-statement has yet to be amended.)
12782
12783 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
12784 New macros.
12785
12786 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
12787 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
12788 c-vsemi-status-unknown-p-fn (in a new page).
12789
12790 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
12791 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
12792 numerous awkward forms like
12793 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
12794 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
12795 variable before-ws-ip, the place just after char-before-ip appears.
12796
12797 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
12798 a comment.
12799
12800 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12801
12802 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
12803 `c-tentative-buffer-changes'.
12804
12805 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
12806 convert to macro to choose between Emacs and XEmacs at compile time.
12807
12808 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
12809
12810 (c-tentative-buffer-changes): New macro to handle temporary buffer
12811 changes in a convenient way.
12812
12813 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
12814 for `c-tentative-buffer-changes'.
12815
12816 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
12817 the checks for paren sexps between the point and the keyword, to
12818 avoid some false alarms.
12819
12820 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
12821 Fixed a situation where an error could be thrown for unbalanced
12822 parens. Changed to make use of c-keyword-member' to avoid some
12823 repeated regexp matches.
12824
12825 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
12826 These language variable are no longer necessary.
12827
12828 (c-block-stmt-kwds): New language constant used by
12829 c-looking-at-inexpr-block'.
12830
12831 (c-guess-basic-syntax): Remove an optional check that looked at
12832 the existence of the now removed language variables.
12833
12834 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
12835 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
12836 object instantiation expressions as declarations in some contexts.
12837 This bug only affected languages where the declarator can't be
12838 enclosed in parentheses.
12839
12840 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
12841 insert newlines before and after substatement braces.
12842
12843 * progmodes/cc-engine.el: Improved the heuristics for recognizing
12844 function declaration headers and the handling of C++ style member
12845 init lists.
12846
12847 (c-just-after-func-arglist-p): Rewritten to use
12848 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
12849
12850 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
12851
12852 (c-guess-basic-syntax): Adapt case 5B for the new
12853 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
12854 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
12855 covers all cases now).
12856
12857 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
12858
12859 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12860
12861 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
12862 c-string-par-start/separate c-sentence-end-with-esc-eol,
12863 initialised in c-setup-paragraph-variables, used in string
12864 scanning subroutines of c-beginning-of-statement.
12865
12866 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
12867 which precedes the newly inserted `{'.
12868
12869 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12870
12871 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
12872 function for declaration level blocks. It should now cope with
12873 templates better and also be a lot more comprehensible.
12874
12875 (c-looking-at-decl-block): The new function.
12876
12877 (c-search-uplist-for-classkey): The old one. It's now a wrapper
12878 for compatibility.
12879
12880 (c-add-class-syntax, c-guess-continued-construct)
12881 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
12882
12883 (c-decl-block-key): Change to tell apart ambiguous and
12884 unambiguous keywords. Pike specials are now handled directly in
12885 the code instead.
12886
12887 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
12888 New language constants and variables to make the backward skip in
12889 `c-looking-at-decl-block' as tight as possible.
12890
12891 (c-nonsymbol-token-char-list): New language constant.
12892
12893 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
12894 find balanced template arglists backwards.
12895
12896 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
12897 making char classes for `c-syntactic-skip-backward'.
12898
12899 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
12900 16D - can't be a class-close at that point.
12901
12902 * progmodes/cc-engine.el (c-guess-basic-syntax)
12903 (c-add-class-syntax): Don't narrow out the enclosing declaration
12904 level. This makes everything a lot easier, and it was actually
12905 only four small places that needed it to work. Some places that
12906 previously did `widen' are removed now, which has the effect that
12907 `c-guess-basic-syntax' never will look at things outside the
12908 current narrowment now. The anchor position for `topmost-intro'
12909 is affected by this, but it was so bogus it was basically useless
12910 before, and now it's equally bogus but in a slightly different way.
12911
12912 (c-narrow-out-enclosing-class): Gone.
12913
12914 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
12915 the narrowed region.
12916
12917 (c-least-enclosing-brace): Remove silly optional argument.
12918
12919 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
12920 the point could be left directly after an open paren when finding
12921 the beginning of the first decl in the block.
12922
12923 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
12924 Specify which submatch to use.
12925
12926 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
12927
12928 (c-decl-start-re): No longer any need for special treatment of
12929 ObjC due to the above.
12930
12931 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
12932 presumably follows C in that regard.
12933
12934 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
12935 New language constants to specify operator tokens inside
12936 identifiers in a more high level way.
12937
12938 (c-opt-identifier-prefix-key): New internal language constant.
12939
12940 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
12941 (c-identifier-start, c-identifier-key): Now completely calculated
12942 from other constants.
12943
12944 (c-identifier-last-sym-match): Decommission since it's no longer used.
12945
12946 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
12947
12948 * progmodes/cc-engine.el (c-forward-name): Remove the
12949 optimization when c-identifier-key is equal to c-symbol-key since
12950 it doesn't work in byte compiled files. Don't record empty
12951 regions as identifiers.
12952
12953 * progmodes/cc-langs.el (c-filter-ops): New helper function to
12954 simplify access to `c-operators' and its likes.
12955
12956 (c-operator-list, c-all-op-syntax-tokens)
12957 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
12958 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
12959 (c-primary-expr-regexp, c-cast-parens): Use it.
12960
12961 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
12962 an explicit language in functions.
12963
12964 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
12965 variant of adornment.
12966
12967 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
12968 variable.
12969
12970 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
12971 the Pike value.
12972
12973 * progmodes/cc-engine.el (c-on-identifier)
12974 (c-simple-skip-symbol-backward): Small fix for handling "-"
12975 correctly in `skip-chars-backward'. Affected the operator lfun
12976 syntax in Pike.
12977
12978 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
12979 diagnostic message about precompiled language vars not being used.
12980
12981 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
12982 "__attribute__" is followed by a parenthesis.
12983
12984 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
12985 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
12986 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
12987
12988 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
12989 Internal cleanups to properly detect the declared identifiers in
12990 various declarations.
12991
12992 (c-decl-start-kwds): New language constant to recognize
12993 declarations that can start anywhere. Used for class declarations
12994 in Pike.
12995
12996 (c-specifier-key, c-not-decl-init-keywords)
12997 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
12998 (c-find-decl-spots): Implement `c-decl-start-kwds'.
12999
13000 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
13001 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
13002 handling of the compiler specific extension keywords into a new
13003 language constant `c-decl-hangon-kwds' that defines keyword
13004 clauses to be ignored in declarations.
13005
13006 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
13007 past unrecognized tokens when handling `c-colon-type-list-kwds'.
13008 Necessary to stop at the declared identifier in e.g. IDL valuetype
13009 declarations.
13010
13011 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
13012 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
13013 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
13014 (c-forward-decl-or-cast-1): Recognize the declared identifier in
13015 class and enum declarations as such and not as part of the type.
13016
13017 (c-forward-decl-or-cast-1, c-forward-label): Relax the
13018 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
13019
13020 (c-forward-decl-or-cast-1): Don't disregard sure signs of
13021 declarations when there's some syntax error later on.
13022
13023 (c-complex-decl-matchers): Did away with a reference to
13024 `c-specifier-key'.
13025
13026 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
13027 value - this variable is always dynamically bound.
13028
13029 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
13030 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
13031 * cc-cmds.el, cc-defs.el: Change the policy for marking up
13032 functions that might do hidden buffer changes: All such internal
13033 functions are now marked instead of those that don't.
13034
13035 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
13036 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
13037 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
13038 (c-literal-type): Allow these functions to make hidden buffer changes,
13039 so that they are free to use text property caching later on.
13040
13041 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
13042 (c-electric-brace, c-electric-slash, c-electric-star)
13043 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
13044 (c-electric-paren, c-electric-continued-statement, c-indent-command)
13045 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
13046 (c-context-line-break): Add `c-save-buffer-state' calls to comply
13047 with the changed semantics of the functions above.
13048
13049 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
13050 when macros occur in obscure places. Optimized the sexp movement
13051 a bit.
13052
13053 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13054
13055 Enhancements for c-beginning-of-statement to work in AWK Mode:
13056
13057 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
13058 (completed statement) with `}' (statement completed by closing
13059 brace or semicolon) and `$' (statement completed by EOL).
13060
13061 (c-awk-virtual-semicolon-ends-prev-line-p)
13062 (c-awk-virtual-semicolon-ends-line-p)
13063 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
13064 (c-awk-at-statement-end-p): New functions.
13065
13066 * progmodes/cc-cmds.el: Simplify the structure of functions
13067 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
13068 two functions and c-beginning-of-statement to handle AWK Mode.
13069
13070 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
13071 c-backward-single-comment for AWK mode. Attempt to clarify their
13072 doc-strings.
13073
13074 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
13075
13076 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13077
13078 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
13079 label handling. Labels are now recognized in a uniform and more
13080 robust way, regardless of context. Text properties are put on all
13081 labels to recognize the following declarations better.
13082 Multiword labels are handled both in indentation and fontification for
13083 the benefit of language extensions like Qt. For consistency, keywords
13084 in labels are now fontified with the label face instead.
13085 That also applies to "case" and "default".
13086
13087 (c-beginning-of-statement-1): Fix some bugs in the label
13088 handling. Disregard `c-nonlabel-token-key' in labels that begin
13089 with `c-label-kwds'.
13090
13091 (c-find-decl-spots): Support that the callback adds more
13092 `c-decl-end' spots to find.
13093
13094 (c-forward-decl-or-cast-1): Don't treat a list of plain
13095 identifiers followed by a colon as a declaration.
13096
13097 (c-forward-label): New function to recognize labels.
13098
13099 (c-guess-basic-syntax): Replace uses of `c-label-key' with
13100 `c-forward-label'. Moved the label recognition cases (14 and 15)
13101 earlier since they aren't so context sensitive now. Handle labels
13102 on the top level gracefully. Moved access label recognition to
13103 the generic label case (CASE 15) - removed CASE 5E.
13104
13105 (c-font-lock-declarations): Add recognition of labels in the
13106 same round since we need to handle labels in parallell with other
13107 declarations to recognize both accurately. It should also improve
13108 speed.
13109
13110 (c-simple-decl-matchers, c-basic-matchers-after):
13111 Move `c-font-lock-labels' so that it only is used on decoration level 2
13112 since `c-font-lock-declarations' handles it otherwise.
13113
13114 (c-complex-decl-matchers): Remove the simplistic recognition of
13115 access labels.
13116
13117 (c-decl-prefix-re): Remove the kludges that was necessary to cope
13118 with labels earlier.
13119
13120 (c-decl-start-re): New language variable to make
13121 `c-font-lock-declarations' stop for the special protection labels
13122 in Objective-C that start with `@'.
13123
13124 (c-label-key): Remove since it's no longer used.
13125
13126 (c-recognize-colon-labels, c-label-prefix-re): New language
13127 constants to support recognition of generic colon-terminated labels.
13128
13129 (c-type-decl-end-used): `c-decl-end' is now used whenever there
13130 are colon terminated labels.
13131
13132 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
13133 first argument starts with a special brace list.
13134
13135 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
13136 (c-font-lock-declarations): Break out the declaration and cast
13137 recognition from `c-font-lock-declarations' to a new function, so
13138 that it can be used in the indentation engine.
13139
13140 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
13141 up to the start of the literal. Fixed bug with the point on the
13142 wrong side of the search limit that could happen when the start
13143 position is inside a literal.
13144
13145 * progmodes/cc-engine.el (c-parse-state)
13146 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
13147 so that it's kept a little bit back to increase the hit rate.
13148
13149 (c-parse-state): Change the macro handling and fixed some
13150 glitches. Macro context is checked more often than necessary now,
13151 but otoh less garbage conses are generated.
13152
13153 * progmodes/cc-engine.el (c-parse-state)
13154 (c-invalidate-state-cache): Cache the last position where
13155 `c-state-cache' applies. This can speed up refontification quite
13156 a bit in blocks where there are many non-brace parens before the point.
13157
13158 (c-state-cache-end): New variable for this.
13159
13160 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
13161 cache variable.
13162
13163 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
13164 get close initial continue positions when the start position is
13165 inside a literal or macro. Do not call the callback for spots
13166 before the start position (which can happen e.g. for `c-decl-end'
13167 spots inside comments). Optimize better in special cases when the
13168 region is a single line inside a literal or macro (typically when
13169 the current line is refontified).
13170
13171 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
13172 to `c-add-stmt-syntax' - there's no need to explicitly whack off
13173 entries from the paren state.
13174
13175 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
13176 special case for "else if" clauses.
13177
13178 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
13179 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
13180
13181 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
13182 New language variable to recognize the gcc extension with statement
13183 blocks inside expressions.
13184
13185 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
13186 it somewhat more comprehensible. The argument AT-BLOCK-START is
13187 no longer used and hence removed.
13188
13189 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
13190 to `c-add-stmt-syntax'.
13191
13192 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
13193 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
13194 This fixes bogus label recognition.
13195
13196 * progmodes/cc-engine.el (c-add-type, c-check-type)
13197 (c-forward-name, c-forward-type): Improve storage of template
13198 types in `c-found-types' so that they can be recognized better.
13199
13200 (c-syntactic-content): Add option to skip past nested parens.
13201
13202 * progmodes/cc-engine.el (c-forward-name):
13203 Set `c-last-identifier-range' all the time. It's less work that way.
13204 Handle that there might not be an identifier to store in
13205 `c-last-identifier-range'.
13206
13207 (c-forward-type): Handle that `c-last-identifier-range' might be
13208 nil from `c-forward-name'.
13209
13210 * progmodes/cc-defs.el (c-safe-scan-lists)
13211 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
13212
13213 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
13214 to work even if the form fails.
13215
13216 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
13217 down in a large file in one go.
13218
13219 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
13220
13221 * progmodes/cc-align.el (c-lineup-assignments): New lineup
13222 function which is like `c-lineup-math' but returns nil instead of
13223 `c-basic-offset' when it doesn't match.
13224
13225 (c-lineup-math): Change to use `c-lineup-assignments'.
13226
13227 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13228
13229 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
13230 c-beginning-of-statement. New subfunctions
13231 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
13232
13233 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13234
13235 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
13236 hardcoded char classes whereever possible. Changed a couple of
13237 places to use skip by syntax instead of skip by char class.
13238
13239 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
13240 Fix a bug in the regexp that caused extreme backtracking.
13241
13242 * progmodes/cc-langs.el (c-block-comment-starter)
13243 (c-block-comment-ender): New language constants to specify in a
13244 single place how block comments look.
13245
13246 (c-comment-start-regexp, c-block-comment-start-regexp)
13247 (comment-start, comment-end, comment-start-skip)
13248 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
13249 (c-syntactic-ws, c-nonempty-syntactic-ws)
13250 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
13251 `c-line-comment-starter', `c-block-comment-starter' and
13252 `c-block-comment-ender'.
13253
13254 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
13255 New language constants to break up things a bit.
13256
13257 (c-simple-ws): New language constant for simple whitespace.
13258
13259 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
13260
13261 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
13262 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
13263 newlines. Allow and ignore nil elements in the list.
13264
13265 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13266
13267 * progmodes/cc-cmds.el: Comment out a (n almost certainly
13268 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
13269
13270 * progmodes/cc-cmds.el: Tidy up the comments in
13271 c-beginning-of-statement and subfunctions.
13272
13273 * progmodes/cc-awk.el: Replace calls to put-text-property to the
13274 more flexible c-put-char-property and c-clear-char-properties.
13275 Add the author's email address.
13276
13277 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
13278
13279 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
13280 closing "*/" of a block comment.
13281
13282 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
13283 subfunctions) so that it works at BOB and EOB.
13284
13285 * progmodes/cc-cmds.el, cc-vars.el: More updating of
13286 c-beginning-of-statement, including new variable
13287 c-block-comment-start-regexp.
13288
13289 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13290
13291 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
13292 symbols from `*-font-lock-extra-types' so that there's no need to
13293 use `regexp-opt' on those lists.
13294
13295 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
13296 `c-type-modifier-kwds' is empty.
13297
13298 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
13299 there are several strings on the same line.
13300
13301 * progmodes/cc-engine.el (c-literal-limits): Remove the
13302 compatibility function for older emacsen. `c-literal-limits-fast'
13303 has now taken the place of this function.
13304
13305 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
13306 with older emacsen: We now require `pps-extended-state'.
13307
13308 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13309
13310 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
13311 which obviates the need to hack sentence-end. This now handles
13312 escaped newlines in strings correctly. Correct minor bugs in
13313 c-move-over-sentence and in c-beginning-of-statement.
13314
13315 * progmodes/cc-cmds.el (c-beginning-of-statement (and
13316 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
13317 that movement over macros and code are rigorously separated from
13318 eachother. Correct a few incidental bugs.
13319
13320 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
13321 Improve its doc-string. Improve the handling of certain specific cases.
13322
13323 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13324
13325 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
13326 (c-guess-basic-syntax): Change the way class-level labels are
13327 recognized; they can now contain essentially any symbols.
13328
13329 (c-opt-extra-label-key): New language variable to cope with the
13330 special protection label syntax in Objective-C.
13331
13332 (c-opt-access-key): Remove; this is now handled better by
13333 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
13334
13335 (c-complex-decl-matchers): Update to handle that
13336 `c-opt-access-key' no longer exists.
13337
13338 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
13339 improved label recognition in `c-beginning-of-statement-1'.
13340
13341 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
13342 Recognize bitfields better.
13343
13344 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
13345 Remove some cruft and fixed a bug that could cause it to go to a
13346 position further down.
13347
13348 * progmodes/cc-langs.el, cc-engine.el
13349 (c-beginning-of-statement-1): Improve detection of labels in
13350 declaration contexts.
13351
13352 (c-beginning-of-decl-1): Use it.
13353
13354 (c-nonlabel-token-key): New language constant and variable needed
13355 by `c-beginning-of-statement-1'.
13356
13357 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
13358 manifested itself due to the correction in `c-forward-sexp'.
13359
13360 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
13361 Make these behave as documented when used at the buffer limits.
13362
13363 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
13364 (c-type-decl-end-used): Made this a language variable.
13365
13366 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
13367 correctly when `combine-after-change-calls' is used together with
13368 temporary narrowings.
13369
13370 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13371 Report labels correctly when the start point is immediately after the
13372 colon.
13373
13374 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
13375 Remove since it isn't used anymore.
13376
13377 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
13378 bracket arglists such as template parens in C++.
13379
13380 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
13381 in the last check-in. Some optimization.
13382
13383 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
13384 where it could stop at the same level in a preceding sexp when
13385 PAREN-LEVEL is set.
13386
13387 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
13388 text property lookup only when it's needed.
13389
13390 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
13391 Change the policy for paren marked angle brackets to be more
13392 persistent; once marked they remain marked even when they're found
13393 to be unbalanced in the searched region. This should keep the
13394 paren syntax around even when individual lines are refontified in
13395 multiline template arglists.
13396
13397 (c-parse-and-markup-<>-arglists): New dynamically bound variable
13398 to control markup so that incorrect angle bracket arglists aren't
13399 marked in contexts where the correct value for
13400 `c-disallow-comma-in-<>-arglists' isn't known.
13401
13402 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
13403 argument has become `c-parse-and-markup-<>-arglists'.
13404
13405 (c-remove-<>-arglist-properties): Remove - no longer used.
13406
13407 (c-after-change-check-<>-operators): New function used on
13408 `after-change-functions' to avoid that "<" and ">" characters that
13409 are part of longer operators have paren syntax.
13410
13411 (c-<>-multichar-token-regexp): New language variable used by
13412 `c-after-change-check-<>-operators'.
13413
13414 (c-after-change): Call `c-after-change-check-<>-operators'.
13415
13416 (c-font-lock-<>-arglists): Use the context properties set by
13417 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
13418 correctly to avoid doing invalid markup.
13419
13420 (c-font-lock-declarations): Remove code that undoes the invalid
13421 markup done by `c-font-lock-<>-arglists'.
13422
13423 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
13424 after `c-font-lock-declarations'.
13425
13426 * progmodes/cc-engine.el (c-syntactic-skip-backward):
13427 Add paren-level feature.
13428
13429 (c-guess-basic-syntax): Improve the anchor position for
13430 `template-args-cont' in nested template arglists. There's still
13431 much to be desired in this area, though.
13432
13433 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13434
13435 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
13436 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
13437
13438 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13439
13440 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
13441 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
13442
13443 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
13444 it doesn't work no longer are supported.
13445
13446 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
13447 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
13448 requires support for the syntax-table' text property, which rules
13449 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
13450 cruft associated with those versions.
13451
13452 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
13453 for the `syntax-table' text property, which rules out Emacs 19 and
13454 XEmacs < 21.4. Removed various compatibility cruft associated
13455 with those versions.
13456
13457 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
13458 support for the `syntax-table' text property.
13459
13460 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
13461 variable and use an extra quoted face name instead. All the
13462 emacsen flavors handle that correctly.
13463
13464 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
13465 (c-font-lock-declarators, c-font-lock-declarations)
13466 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
13467 property to mark the items in in declarator lists to handle
13468 refontification inside multiline declarations better.
13469
13470 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
13471 construct like "a * b = c;" as a declaration.
13472
13473 2005-12-08 Kim F. Storm <storm@cua.dk>
13474
13475 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
13476 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
13477 select either meta, hyper, or super modifier for rectangle commands.
13478 (cua--rectangle-modifier-key): New defvar.
13479 (cua--M/H-key): Use it. Remove special case for `space'.
13480 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
13481 on X, to meta otherwise. Always bind C-return to toggle
13482 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
13483
13484 * emulation/cua-rect.el (cua-help-for-rectangle):
13485 Use cua--rectangle-modifier-key. Handle super modifier too.
13486 (cua--init-rectangles): Always bind C-return to toggle rectangle.
13487 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
13488
13489 * ido.el: Move Acknowledgements and History after Commentary.
13490 Minor changes to Commentary.
13491
13492 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
13493 keymap if cua--prefix-override-timer is `shift'.
13494 (cua--shift-control-prefix): New function; emulate "type prefix
13495 key twice" functionality to handle shifted prefix key override.
13496 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
13497 New commands.
13498 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
13499
13500 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
13501
13502 * textmodes/org.el (org-insert-heading): Try to do items before
13503 headings.
13504 (org-agenda-mode): Quote `org-agenda-mode-hook'.
13505 (org-insert-item): New function.
13506 (org-renumber-ordered-list): Don't skip to higher level lists.
13507
13508 2005-12-08 Juri Linkov <juri@jurta.org>
13509
13510 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
13511
13512 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
13513
13514 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
13515
13516 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
13517 the constructed function name fun-1.
13518
13519 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
13520 because such links don't lead to parent documentation.
13521
13522 2005-12-08 Kenichi Handa <handa@m17n.org>
13523
13524 * descr-text.el (describe-char): Use *Help-2* buffer if the
13525 current buffer is *Help*. Call describe-text-properties while
13526 setting the original buffer.
13527
13528 2005-12-07 Bill Wohler <wohler@newt.com>
13529
13530 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
13531 and causes problems with non-MH users (such as Gnus users).
13532
13533 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
13534
13535 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
13536 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
13537 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
13538 command "info sources". Move calls to GDB command "list".
13539 (gdb-find-file-hook): Just use gdb-source-file-list.
13540 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
13541 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
13542 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13543 (gdb-data-list-register-values-handler): Use correct trigger name.
13544
13545 2005-12-07 Kim F. Storm <storm@cua.dk>
13546
13547 * ido.el (ido-completion-map): Rename from ido-mode-map.
13548 (ido-common-completion-map, ido-file-completion-map)
13549 (ido-file-dir-completion-map, ido-buffer-completion-map):
13550 Rename from ido-mode-....-map.
13551 (ido-init-completion-maps): Rename from ido-init-mode-maps.
13552 (ido-setup-completion-map): Rename from ido-define-mode-map.
13553 (ido-read-internal): Bind minibuffer-local-filename-completion-map
13554 to ido-completion-map.
13555
13556 2005-12-07 Kenichi Handa <handa@m17n.org>
13557
13558 * international/mule-cmds.el
13559 (set-display-table-and-terminal-coding-system): If the coding
13560 system specified in `unibyte-display' property is different from
13561 the arg coding-system, don't setup standard-display-table.
13562
13563 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13564
13565 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
13566 that comments end at \n, regardless of selective-display.
13567
13568 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
13569
13570 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
13571 (gdb-version): New variables.
13572 (gdb-source-file-list, gdb-register-names)
13573 (gdb-changed-registers): New variables for use with GDB 6.4+.
13574 (gdb-ann3): Replace with...
13575 (gdb-init-1, gdb-init-2): ...two new functions.
13576 (gdba, gdb-prompt): Call gdb-init-1.
13577 (gdb-get-version): New function. Call gdb-init-2 from here.
13578 (gud-watch): Make it work with mouse events too.
13579 (gdb-post-prompt): Don't add to queue until GDB version is known.
13580 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
13581 (gdb-locals-mode): Use gdb-version.
13582 (gdb-memory-format-map, gdb-memory-unit-map)
13583 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
13584 (gdb-locals-font-lock-keywords-1)
13585 (gdb-locals-font-lock-keywords-2): New variables.
13586 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
13587 (gdb-set-gud-minor-mode-existing-buffers-1)
13588 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
13589 (gdb-var-update-1, gdb-var-update-handler-1)
13590 (gdb-data-list-register-values-handler)
13591 (gdb-data-list-register-values-custom)
13592 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
13593 (gdb-stack-list-locals-handler, gdb-get-register-names):
13594 New functions for use with GDB 6.4+.
13595 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
13596 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
13597 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
13598 (gdb-stack-list-locals-regexp)
13599 (gdb-data-list-register-names-regexp): New regexps for use with
13600 GDB 6.4+.
13601
13602 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13603
13604 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
13605
13606 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
13607
13608 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
13609 prompts work for AUTH PLAIN. Also reported by Steve Allan
13610 <seallan@verizon.net>.
13611
13612 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
13613
13614 * frame.el (set-frame-parameter): Add doc string.
13615
13616 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
13617
13618 * textmodes/org.el (org-occur-highlights): New variable.
13619 (org-highlight-new-match, org-remove-occur-highlights): New functions.
13620 (org-highlight-sparse-tree-matches): New option.
13621 (org-do-occur): New function.
13622 (org-get-heading): Make it work also at beginning of line.
13623 (org-category-table): New variable.
13624 (org-get-category-table, org-get-category)
13625 (org-camel-to-words, org-link-search): New functions.
13626 (org-select-this-todo-keyword): New variable.
13627 (org-todo-list): New command.
13628 (org-shiftright, org-shiftleft): New commands.
13629 (org-agenda-todo): Add prefix argument.
13630 (org-show-hierarchy-above): New option.
13631 (org-show-todo-tree): Numerical prefix creates tree for specific
13632 TODO keyword.
13633 (org-outline-level): New function, to assign a level to plain
13634 lists items.
13635 (org-cycle-include-plain-lists): New option.
13636 (org-mode): Use `org-outline-level' as value of `outline-level'.
13637 (org-cycle): Temporarily switch `outline-regexp' if
13638 `org-cycle-include-plain-lists' is non-nil.
13639 (org-start-icalendar-file): Fix format bug.
13640 (org-agenda-get-day-entries): Create category table.
13641 (org-agenda-get-todos, org-agenda-get-timestamps)
13642 (org-agenda-get-deadlines, org-agenda-get-scheduled)
13643 (org-agenda-get-blocks): Use `org-get-category'.
13644 (org-context-in-file-links): Rename from
13645 `org-line-numbers-in-file-links'.
13646
13647 2005-12-06 Romain Francoise <romain@orebokech.com>
13648
13649 * window.el (balance-windows): Delete extraneous third arg in call
13650 to `enlarge-window'.
13651
13652 2005-12-06 Kenichi Handa <handa@m17n.org>
13653
13654 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
13655
13656 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
13657
13658 * progmodes/gdb-ui.el (gdb-var-create-handler)
13659 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
13660 (gdb-var-list-children-handler, gdb-var-update-handler):
13661 Current buffer is already gdb-partial-output-buffer, don't
13662 make it current again.
13663
13664 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
13665
13666 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
13667 (list-buffers-noselect): Use it.
13668
13669 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13670
13671 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
13672 (mail-yank-ignored-headers): Use regexp-opt.
13673 (mail-mode-map): Move initialization into declaration.
13674 (mail-sent-via): Remove unused shadowed var `to-line'.
13675 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
13676 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
13677 (mail-do-fcc): Use dolist and push.
13678 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
13679 (mail-yank-ignored-headers): Don't autoload.
13680
13681 2005-12-05 Kenichi Handa <handa@m17n.org>
13682
13683 * international/mule-cmds.el (set-language-info-internal): New fun.
13684 (set-language-info): Call set-language-info-internal to update
13685 language-info-alist. If LANG-ENV is the current one, call
13686 set-language-environment to make INFO effective now.
13687 (set-language-info-alist): Likewise.
13688 (locale-language-names): With locale "en", use English
13689 lang. env. but set the default codings to iso-8859-1.
13690
13691 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
13692
13693 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
13694 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
13695 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
13696 for plain strings.
13697 (gdb-frames-mode): Remove redundant call to font-lock-mode.
13698 (gdb-all-registers): Rename from toggle-gdb-all-registers.
13699 Create registers buffer if necessary. Echo new state in minibuffer.
13700 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
13701
13702 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
13703
13704 * info.el (Info-fontify-node): Match external links using
13705 non-directory part of filename.
13706
13707 2005-12-04 Juri Linkov <juri@jurta.org>
13708
13709 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
13710 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
13711 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
13712 because there is no customization option for it.
13713
13714 * font-lock.el (lisp-font-lock-keywords-1):
13715 Add define-global-minor-mode.
13716
13717 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
13718
13719 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
13720 properties on the constructed variable names.
13721
13722 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13723 Put `definition-name' properties on the constructed function names
13724 next-sym and prev-sym.
13725
13726 * emacs-lisp/find-func.el (find-function-regexp):
13727 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
13728 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
13729 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
13730 and easy-menu-define.
13731
13732 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
13733 easy-mmode-define-global-mode and define-global-minor-mode.
13734 (lisp-imenu-generic-expression): Add define-global-minor-mode.
13735
13736 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
13737 instead of easy-mmode-define-global-mode.
13738
13739 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13740 Use define-minor-mode instead of easy-mmode-define-minor-mode.
13741
13742 * cus-edit.el (customize-group, customize-group-other-window):
13743 Filter out autoloaded options from the group completion list by
13744 using heuristics that autoloaded groups don't have `custom-autoload'
13745 property on their symbols (they have only `custom-loads').
13746
13747 * simple.el (completion-setup-function): Put completions-common-part
13748 face on complete completion string too (i.e. completion string
13749 without completions-first-difference face).
13750
13751 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
13752
13753 2005-12-03 Eli Zaretskii <eliz@gnu.org>
13754
13755 * view.el (view-mode): Doc fix.
13756
13757 * disp-table.el (standard-display-european): Add to the warning
13758 message a reference to the doc string.
13759
13760 * play/yow.el (apropos-zippy): Call print-help-return-message,
13761 similar to other Help and Apropos commands.
13762
13763 * help.el (print-help-return-message): If pop-up-frames is
13764 non-nil, set up help-return-method to delete the help window and,
13765 possibly, its frame as well, and don't display message about
13766 scrolling the help window. Doc fix.
13767 (help-return-method): Doc fix.
13768
13769 2005-12-03 Martin Rudalics <rudalics@gmx.at>
13770
13771 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
13772 whereby names of length one or names starting with a
13773 symbol-constituent character would not be returned.
13774
13775 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13776
13777 * subr.el (atomic-change-group): Add edebug and indentation spec.
13778
13779 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13780
13781 * completion.el (save-completions-file-name): Fix typo in last change.
13782
13783 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13784
13785 * info.el: Move back/forward history to the beginning of the tool bar.
13786
13787 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
13788
13789 * allout.el (eval-when-compile): Remove unnecessary load of cl.
13790 Add fset of allout-real-isearch-abort during compile to fix
13791 byte-compilation warnings.
13792 (allout-mode-p): Move definition of this macro above all uses, or
13793 byte compilation in barren Emacs (eg, during Emacs build) will
13794 lack the definition.
13795 (allout-mode): Move this variable above any uses, or byte
13796 compilation will fail.
13797 (allout-resolve-xref): Remove use of personal file-reference function.
13798 (allout-toggle-current-subtree-encryption): Do the current (ie,
13799 visible containing) topic, rather than nearest around point. Doc fix.
13800 (allout-toggle-subtree-encryption): New function, workhorse that
13801 works on nearest topic containing point.
13802 (allout-encrypt-string): Signal requirement for newer version of pgg.
13803 (allout-resumptions): Doc fix.
13804
13805 2005-12-02 Eli Zaretskii <eliz@gnu.org>
13806
13807 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
13808
13809 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
13810
13811 * textmodes/flyspell.el (flyspell-external-point-words):
13812 Consider a misspelling as found in the string search if: (a) misspelling
13813 and found string lengths match, or (b) misspelling is found as
13814 element in a boundary-chars separated longer string, or (c)
13815 ispell-program-name is really ispell and misspelling is found as
13816 part of a TeX string. After successful match move beginning of
13817 search region to end of match. Warn about not found misspellings
13818 once the process is done.
13819 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
13820
13821 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
13822
13823 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
13824 tool bar (removed inadvertently).
13825
13826 2005-12-02 Juri Linkov <juri@jurta.org>
13827
13828 * log-view.el (log-view-diff): Clarify doc string.
13829
13830 2005-12-01 Bill Wohler <wohler@newt.com>
13831
13832 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
13833 triggers lm-verify errors.
13834
13835 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
13836
13837 * simple.el (transient-mark-mode, line-number-mode)
13838 (column-number-mode, size-indication-mode): Remove `:require nil'.
13839
13840 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
13841
13842 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
13843 in the margin also.
13844 (gdb-breakpoints-mode-map): Use D instead of d for
13845 gdb-delete-breakpoint.
13846 (gdb-get-frame-number): Require a number to match on.
13847 (gdb-threads-mode-map): Add follow-link binding.
13848
13849 2005-11-30 Jason Rumney <jasonr@gnu.org>
13850
13851 * isearch.el (isearch-mode-map): Avoid exiting search on
13852 language-change event.
13853
13854 2005-11-30 Romain Francoise <romain@orebokech.com>
13855
13856 * speedbar.el (speedbar-default-position): New defcustom.
13857 (speedbar-frame-reposition-smartly): Use it.
13858
13859 * dframe.el (dframe-reposition-frame-emacs): Fix position
13860 computation for `left' location.
13861 Update copyright year.
13862
13863 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13864
13865 * help.el (help-map): Move initialization into declaration.
13866
13867 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
13868
13869 * help-fns.el (help-argument-name): Don't autoload.
13870 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
13871 to be re-loaded when customizing the `help' group.
13872
13873 2005-11-30 John Paul Wallington <jpw@gnu.org>
13874
13875 * help-fns.el (describe-function-1): Fill arglist output.
13876
13877 2005-11-30 Kim F. Storm <storm@cua.dk>
13878
13879 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
13880 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
13881 after revert-buffer (or anything else which kills all local variables).
13882
13883 * apropos.el (apropos-parse-pattern): Doc fix.
13884 Set apropos-regexp directly, rather than expecting callers to do so.
13885 (apropos-command, apropos, apropos-value, apropos-documentation):
13886 Simplify calls to apropos-parse-pattern.
13887
13888 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
13889
13890 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
13891 (hi-lock-face-phrase-buffer): Use hi-yellow face.
13892 (hi-lock-write-interactive-patterns): Use comment-region.
13893
13894 * longlines.el (longlines-mode): Add mail-setup-hook.
13895
13896 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
13897
13898 * simple.el (sendmail-user-agent-compose, next-line):
13899 Conditionally use hard-newline.
13900
13901 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
13902
13903 * international/latexenc.el (latex-inputenc-coding-alist):
13904 Reword doc string.
13905
13906 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
13907
13908 * help.el (describe-key-briefly, describe-key): Recognize default
13909 bindings.
13910
13911 2005-11-29 Romain Francoise <romain@orebokech.com>
13912
13913 * view.el (view-inhibit-help-message): New defcustom.
13914 (view-mode-enter): Use it.
13915
13916 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
13917
13918 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
13919 Preserve user position.
13920
13921 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
13922
13923 * font-lock.el: Throw error if facemenu is not loaded to prevent
13924 accidental change of loading order in loadup.el. (Suggested by RMS.)
13925
13926 * loadup.el: Add comment explaining why facemenu must be loaded
13927 before font-lock.
13928
13929 2005-11-28 Jay Belanger <belanger@truman.edu>
13930
13931 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
13932 (calc-dispatch-map): Add more keys for `calc-same-interface'.
13933
13934 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
13935
13936 * calc/calc-embed.el (calc-do-embedded): Update help message.
13937
13938 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
13939
13940 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13941
13942 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
13943
13944 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
13945 called-interactively-p.
13946 (elp-profilable-p): Rename from elp-not-profilable-p.
13947 Invert result and take into account macros and autoloaded functions.
13948 (elp-instrument-function): Update call.
13949 (elp-instrument-package): Update call. Add completion.
13950 (elp-pack-number): Use match-string.
13951 (elp-results-jump-to-definition-by-mouse): Merge into
13952 elp-results-jump-to-definition and then remove.
13953 (elp-output-insert-symname): Make help echo text single-line.
13954
13955 * replace.el (query-replace-map): Move initialization into declaration.
13956 (occur-engine): Use with-current-buffer.
13957 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
13958 (occur-mode-mouse-goto): Replace with an alias.
13959
13960 2005-11-28 Juri Linkov <juri@jurta.org>
13961
13962 * simple.el (quoted-insert): Let-bind input-method-function to nil.
13963
13964 * term/w32-win.el: Bind [S-tab] to [backtab].
13965
13966 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
13967 `Info-find-file' to t.
13968
13969 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
13970 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
13971 and same-window-regexps.
13972 (occur-next-error): Don't move point for arg 0.
13973
13974 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
13975
13976 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
13977
13978 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13979
13980 * log-edit.el (log-edit-changelog-use-first): New var.
13981 (log-edit-changelog-ours-p): Use it.
13982 (log-edit-insert-changelog): Set it with new arg `use-first'.
13983 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
13984 (log-edit-hook): Add them to the list of suggested options.
13985
13986 * textmodes/flyspell.el (flyspell-last-buffer): New var.
13987 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
13988 redundant work.
13989 (flyspell-mode-on): Use add-hook for after-change-functions.
13990 (flyspell-mode-off): Use remove-hook for after-change-functions.
13991 (flyspell-changes): Make it buffer-local.
13992 (flyspell-after-change-function): Make it non-interactive. Use push.
13993 (flyspell-post-command-hook): Check input-pending-p while processing
13994 the potentially long list of buffer changes.
13995
13996 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
13997
13998 * buff-menu.el (list-buffers-noselect): Display the selected
13999 frame's buffer list, not the global one.
14000
14001 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
14002
14003 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
14004 that (list last-input-event) works as in interactive spec.
14005
14006 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14007
14008 * loadup.el ("facemenu"): Load facemenu before font-lock, because
14009 `facemenu-keymap' needs to be defined when font-lock is loaded.
14010 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
14011
14012 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14013
14014 * completion.el: Remove useless leading * in defcustom docstrings.
14015 (save-completions-file-name): Use ~/.emacs.d if available.
14016 (completion-standard-syntax-table): Rename from
14017 cmpl-standard-syntax-table and fold initialization into declaration,
14018 thus removing cmpl-make-standard-completion-syntax-table.
14019 (completion-lisp-syntax-table, completion-c-syntax-table)
14020 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
14021 (cmpl-saved-syntax, cmpl-saved-point): Remove.
14022 (symbol-under-point, symbol-before-point)
14023 (symbol-under-or-before-point, symbol-before-point-for-complete)
14024 (add-completions-from-c-buffer): Use with-syntax-table.
14025 (make-completion): Don't return a list of completion entries.
14026 Update callers.
14027 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
14028 (completion-initialize): Rename from initialize-completions.
14029 (completion-find-file-hook): Rename from cmpl-find-file-hook.
14030 (kill-emacs-save-completions): Collect stats here.
14031 (save-completions-to-file, load-completions-from-file):
14032 Use with-current-buffer.
14033 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
14034 into a function. Move all calls to toplevel.
14035 (completion-lisp-mode-hook): New fun.
14036 (completion-c-mode-hook, completion-setup-fortran-mode):
14037 Set the syntax-table here. Use local-set-key.
14038 (completion-saved-bindings): New var.
14039 (dynamic-completion-mode): Make it into a proper minor mode.
14040 (load-completions-from-file): Remove unused var `num-uses'.
14041
14042 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
14043 constructor if it is explicitly overridden.
14044
14045 * complete.el (PC-completion-as-file-name-predicate):
14046 Use minibuffer-completing-file-name.
14047 (partial-completion-mode): Use find-file-not-found-functions.
14048 (PC-lisp-complete-symbol): Use with-syntax-table.
14049 (PC-look-for-include-file): Remove dead setq.
14050 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
14051 (PC-complete): Use with-current-buffer.
14052
14053 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
14054 escape single quotes.
14055
14056 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14057
14058 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
14059 of `if' whose condition always returned nil. Doc fix.
14060
14061 * buff-menu.el (Buffer-menu-revert-function): Make the selected
14062 window's buffer the current buffer around the call to
14063 `list-buffers-noselect'. This is necessary to mark that buffer
14064 with a `.' in the Buffer Menu when called from Lisp, for instance
14065 by Auto Revert Mode.
14066
14067 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
14068
14069 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
14070 attaching to it.
14071 (gdb-pre-prompt): Make sure gdb-error is reset.
14072
14073 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
14074 with a child process, detect it.
14075 (gud-speedbar-buttons): Match regexp more carefully.
14076
14077 2005-11-27 Richard M. Stallman <rms@gnu.org>
14078
14079 * mouse.el (mouse-drag-move-window-bottom):
14080 Use adjust-window-trailing-edge.
14081
14082 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14083
14084 * simple.el (blink-matching-open): Ignore
14085 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
14086 (blink-matching-paren-on-screen): Update docstring.
14087
14088 * paren.el (show-paren-mode): No longer change
14089 `blink-matching-paren-on-screen'.
14090
14091 2005-11-27 John Paul Wallington <jpw@pobox.com>
14092
14093 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
14094 (gdb-threads-select, gdb-edit-register-value):
14095 Use `posn-set-point' instead of `mouse-set-point' because the
14096 latter is not fbound when configured without X.
14097
14098 2005-11-27 Kim F. Storm <storm@cua.dk>
14099
14100 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
14101 existing face when partially highlighting a TAB in a rectangle.
14102
14103 2005-11-26 Kim F. Storm <storm@cua.dk>
14104
14105 * ido.el (ido-mode-map): Doc fix.
14106 (ido-mode-common-map, ido-mode-file-map)
14107 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
14108 (ido-define-mode-map): Rewrite. Select one of the new maps as
14109 parent for ido-mode-map instead of building from scratch.
14110 (ido-init-mode-maps): New defun to initialize new maps.
14111 (ido-mode): Call it.
14112 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
14113 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
14114
14115 2005-11-26 John Paul Wallington <jpw@pobox.com>
14116
14117 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
14118 `mouse-set-point' because the latter is not fbound when configured
14119 without X.
14120
14121 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
14122
14123 * files.el (file-relative-name): Doc fix.
14124
14125 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
14126
14127 * progmodes/octave-inf.el (inferior-octave-startup): Force a
14128 non-empty string for secondary prompt PS2.
14129
14130 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
14131
14132 * progmodes/compile.el (compilation-setup): Fix last change.
14133
14134 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
14135
14136 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
14137 (gdb-mouse-toggle-breakpoint-margin)
14138 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
14139 Add gdb-server-prefix to keep out of command history.
14140 (gdb-edit-register-value): New function.
14141 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
14142 (gdb-info-registers-custom): Use above map.
14143
14144 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
14145
14146 * custom.el (enable-theme): Signal error if argument is not a
14147 theme. Don't recalculate a face if it's not loaded yet.
14148
14149 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
14150 the `user' theme is in effect.
14151
14152 * info.el (Info-on-current-buffer): Record actual filename in
14153 Info-current-file, instead of t, or a fake filename if a non-file
14154 buffer. Make autoload.
14155 (Info-find-node, Info-revert-find-node): No need to check for
14156 Info-current-file nil.
14157 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
14158 Info-current-file is now never `t'.
14159 (Info-fontify-node): Many simplifications due to Info-current-file
14160 always being valid. Use Info-find-file to find node filename.
14161
14162 2005-11-25 David Kastrup <dak@gnu.org>
14163
14164 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
14165 new character, then delete" in order to preserve markers.
14166
14167 2005-11-25 David Ponce <david@dponce.com>
14168
14169 * recentf.el (recentf-arrange-by-rule): Handle a special
14170 `auto-mode-alist'-like "strip suffix" rule.
14171 (recentf-build-mode-rules): Handle second level auto-mode entries.
14172
14173 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
14174
14175 * viper-keym.el (viper-ESC-key): Use different values in terminal and
14176 window modes.
14177
14178 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
14179 jde-javadoc-checker-report-mode.
14180
14181 * ediff-wind (ediff-make-wide-display): Slight simplification.
14182
14183 * ediff.el (ediff-date): Change the date of last update.
14184
14185 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
14186
14187 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
14188 Use define-minor-mode, and make it a local mode. Turn on font-lock.
14189 (hi-lock-mode): New global minor mode.
14190 (turn-on-hi-lock-if-enabled): New function.
14191 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
14192 Change arguments to regexp and face instead of a font-lock pattern.
14193 Directly set face property, instead of refontifying.
14194 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
14195 (hi-lock-find-patterns): Use line-number-at-pos.
14196
14197 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
14198 arguments for hi-lock-set-pattern.
14199 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
14200 Call font-lock-fontify-buffer.
14201 (hi-lock-find-file-hook, hi-lock-current-line)
14202 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
14203
14204 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
14205 turned off.
14206
14207 * progmodes/compile.el (compilation-setup): Don't fiddle with
14208 font-lock-defaults.
14209
14210 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
14211
14212 * progmodes/gdb-ui.el (gdb-var-create-handler)
14213 (gdb-var-list-children-handler): Find values for all variable
14214 objects. gud-speedbar-buttons decides whether to display them.
14215
14216 2005-11-24 Romain Francoise <romain@orebokech.com>
14217
14218 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
14219 buffer name with a space.
14220
14221 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
14222
14223 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
14224 `org-export-local-list-max-depth'. Change default value to 3.
14225 (org-auto-renumber-ordered-lists)
14226 (org-plain-list-ordered-item-terminator): New options.
14227 (org-at-item-p, org-beginning-of-item, org-end-of-item)
14228 (org-get-indentation, org-get-string-indentation)
14229 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
14230 New functions.
14231 (org-move-item-down, org-move-item-up): New commands.
14232 (org-export-as-html): New classes for CSS support. Bug fix in
14233 regular expression detecting fixed-width regions. Respect
14234 `org-local-list-ordered-item-terminator'.
14235 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
14236 also a list item.
14237 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
14238 New item moving functions.
14239
14240 2005-11-24 Juri Linkov <juri@jurta.org>
14241
14242 * isearch.el (isearch-repeat): With empty search ring set
14243 `isearch-error' to the error string instead of signaling error
14244 with the function `error'.
14245
14246 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14247
14248 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
14249
14250 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
14251
14252 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
14253 and variable.
14254 (gdb-var-create-handler, gdb-var-list-children-handler):
14255 Don't match on "char **...".
14256 (gdb-var-update-handler): Find values for all variable objects.
14257 (gdb-info-frames-custom): Identify frames by leading "#".
14258
14259 * progmodes/gud.el (gud-speedbar-menu-items): Add
14260 gdb-speedbar-auto-raise as radio button.
14261 (gud-speedbar-buttons): Raise speedbar if requested.
14262 Don't match on "char **...".
14263 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
14264 Make it editable.
14265
14266 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
14267
14268 * info.el (Info-fontify-node): Handle the case where
14269 Info-current-file is t.
14270
14271 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14272
14273 * simple.el (blink-matching-open): Fix off-by-one in last change.
14274
14275 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14276
14277 * term/mac-win.el: Don't change default directory.
14278
14279 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
14280
14281 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
14282 buffers correctly. (It used to throw an error in such buffers.)
14283 Make it ask for confirmation in group buffers and other Custom
14284 buffers containing more than one customization item.
14285
14286 2005-11-22 John Paul Wallington <jpw@gnu.org>
14287
14288 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
14289 property on mail and url overlays.
14290 (goto-address-at-point): Use `posn-set-point' instead of
14291 `mouse-set-point' because the latter is not fbound when configured
14292 without X.
14293
14294 2005-11-22 Lars Hansen <larsh@soem.dk>
14295
14296 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
14297 (ls-lisp-classify, ls-lisp-format): Delete call to
14298 ls-lisp-parse-symlink.
14299 (ls-lisp-handle-switches): Handle symlinks to directories as
14300 directories when ls-lisp-dirs-first in non-nil.
14301
14302 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
14303
14304 * startup.el (command-line): Make sure that loaddefs.el is handled
14305 correctly in load-history.
14306
14307 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
14308
14309 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
14310 (gdb-struct-string, gdb-array-string): New constants.
14311 (gdb-info-locals-handler): Use them.
14312 (gdb-reset): Reset gdb-var-list to nil.
14313
14314 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14315
14316 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
14317 in patterns.
14318
14319 2005-11-21 Juri Linkov <juri@jurta.org>
14320
14321 * custom.el (defcustom): Update link types in docstring.
14322
14323 2005-11-20 Martin Rudalics <rudalics@gmx.at>
14324
14325 * custom.el (defgroup): Add doc-string-elt info.
14326
14327 * widget.el (define-widget): Don't use declare for the doc-string-elt.
14328
14329 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14330
14331 * newcomment.el (comment-enter-backward): Fix last fix.
14332
14333 * simple.el (blink-matching-open):
14334 * paren.el (show-paren-function): Allow new paren-class info.
14335
14336 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
14337
14338 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
14339 handled automagically.
14340
14341 2005-11-20 Andreas Schwab <schwab@suse.de>
14342
14343 * descr-text.el (describe-char): When copying overlays put them
14344 over the full char description instead of just the first character
14345 of it.
14346
14347 2005-11-20 Juri Linkov <juri@jurta.org>
14348
14349 * simple.el (what-cursor-position):
14350 * descr-text.el (describe-char): Use Lisp-readable syntax
14351 for octal and hex. Reorder decimal, octal and hex values.
14352 Remove excess whitespace in the output. Use `=' in `column='
14353 like in `point=' and `Hscroll='.
14354
14355 * international/mule-cmds.el (encoded-string-description):
14356 Use Lisp-readable syntax for hex.
14357
14358 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
14359
14360 * newcomment.el (comment-enter-backward): Handle the case where the
14361 comment is closed by EOB.
14362
14363 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
14364
14365 * longlines.el (longlines-before-revert-hook)
14366 (longlines-after-revert-hook): New functions.
14367 (longlines-mode): Turn off longlines temporarily when reverting.
14368 Add a message-setup-hook.
14369 (longlines-decode-buffer): New function.
14370 (longlines-wrap-line): Preserve marker positions.
14371
14372 2005-11-19 Andreas Schwab <schwab@suse.de>
14373
14374 * emacs-lisp/shadow.el: Handle compressed files.
14375
14376 2005-11-19 Romain Francoise <romain@orebokech.com>
14377
14378 * net/browse-url.el (browse-url-default-browser): Signal an error
14379 if no usable browser can be found, rather than try to load w3.
14380
14381 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
14382
14383 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
14384 replacing existing properties.
14385 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
14386 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
14387 tty specs.
14388 (rcirc-server-prefix, rcirc-server): New faces.
14389 (rcirc-url-regexp): Generate with rx macro.
14390 (rcirc-last-server-message-time): New variable.
14391 (rcirc-filter): Record time of last message.
14392 (rcirc-keepalive): Kill processes that did not send a message
14393 since the last ping.
14394 (rcirc-mode): Give rcirc-topic a local binding here.
14395
14396 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
14397
14398 * subr.el (read-passwd): Fontify the prompt as we do with other
14399 prompts.
14400
14401 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
14402
14403 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
14404 binding buffer-read-only to nil.
14405
14406 2005-11-19 Eli Zaretskii <eliz@gnu.org>
14407
14408 * complete.el (partial-completion-mode):
14409 Mention completion-auto-help in the doc string.
14410
14411 * man.el (Man-highlight-references): Doc fix. Reformat code in a
14412 more Lisp-ish way.
14413
14414 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
14415
14416 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
14417 digits, not 8, to avoid misalignment for files larger than 100MB.
14418
14419 2005-11-19 Eli Zaretskii <eliz@gnu.org>
14420
14421 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
14422 Mention "keyboard shortcuts" in the help text.
14423
14424 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14425
14426 * startup.el (fancy-splash-default-action): Discard only
14427 mouse-down and succeeding mouse-up events in the splash screen
14428 window so that drag-n-drop event can be processed.
14429
14430 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
14431
14432 * longlines.el (longlines-mode): Add hacks for mail-mode and
14433 message-mode.
14434
14435 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
14436
14437 * textmodes/org.el (org-table-sort-lines): New command.
14438 (org-tbl-menu): Add entry for `org-table-sort-lines'.
14439 (org-add-file): Command removed, use `org-agenda-file-to-front'
14440 instead.
14441 (org-export-icalendar): Use `org-icalendar-combined-name'.
14442 (org-cycle-agenda-files, org-agenda-file-to-end)
14443 (org-agenda-file-to-front): New commands.
14444 (org-table-tab-jumps-over-hlines, org-export-html-style):
14445 New options.
14446 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
14447 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
14448 New functions.
14449 (org-fill-paragraph): Call `org-table-align' in tables.
14450 (org-mode): Call `org-set-autofill-regexps'.
14451 (org-export-as-html): Support for local handformatted lists.
14452 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
14453 (org-export-local-list-max-depth): New option.
14454 (org-html-expand): Use `org-html-protect'.
14455
14456 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
14457
14458 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
14459 to "p".
14460 (gdb): Move definition of gud-pp to...
14461
14462 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
14463 speedbar.
14464 (gdb-find-watch-expression): New function.
14465
14466 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
14467
14468 * faces.el (face-attribute, set-face-attribute): Mention existence
14469 of `:ignore-defface' setting in docstring.
14470
14471 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
14472
14473 * simple.el (completion-setup-function): Fix last change.
14474
14475 2005-11-17 John Paul Wallington <jpw@pobox.com>
14476
14477 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
14478 Use `posn-set-point' instead of `mouse-set-point' because the
14479 latter is not fbound when configured without X.
14480
14481 * comint.el (comint-insert-input): Likewise.
14482
14483 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
14484
14485 * simple.el (hard-newline): New variable.
14486 (sendmail-user-agent-compose, next-line): Use it.
14487
14488 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
14489 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
14490 (mail-mail-reply-to, mail-mail-followup-to)
14491 (mail-position-on-field, mail-signature, mail-yank-original)
14492 (mail-attach-file): Likewise.
14493
14494 * mail/mailheader.el (mail-header-format)
14495 (mail-header-format-function): Likewise.
14496
14497 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
14498
14499 2005-11-17 Juri Linkov <juri@jurta.org>
14500
14501 * font-lock.el (font-lock-faces): Rename this defgroup from
14502 `font-lock-highlighting-faces'.
14503 (font-lock-comment-face, font-lock-comment-delimiter-face)
14504 (font-lock-string-face, font-lock-doc-face)
14505 (font-lock-keyword-face, font-lock-builtin-face)
14506 (font-lock-function-name-face, font-lock-variable-name-face)
14507 (font-lock-type-face, font-lock-constant-face)
14508 (font-lock-warning-face, font-lock-negation-char-face)
14509 (font-lock-preprocessor-face)
14510 (font-lock-regexp-grouping-backslash)
14511 (font-lock-regexp-grouping-construct): Rename :group from
14512 `font-lock-highlighting-faces' to `font-lock-faces'.
14513
14514 * cus-edit.el (lisp, c, tex):
14515 * progmodes/ada-mode.el (ada):
14516 * progmodes/asm-mode.el (asm):
14517 * progmodes/cperl-mode.el (cperl-faces):
14518 * progmodes/cpp.el (cpp):
14519 * progmodes/dcl-mode.el (dcl):
14520 * progmodes/f90.el (f90):
14521 * progmodes/fortran.el (fortran):
14522 * progmodes/icon.el (icon):
14523 * progmodes/idlwave.el (idlwave-misc):
14524 * progmodes/m4-mode.el (m4):
14525 * progmodes/make-mode.el (makefile):
14526 * progmodes/meta-mode.el (meta-font):
14527 * progmodes/modula2.el (modula2):
14528 * progmodes/octave-mod.el (octave):
14529 * progmodes/pascal.el (pascal):
14530 * progmodes/perl-mode.el (perl):
14531 * progmodes/prolog.el (prolog):
14532 * progmodes/ps-mode.el (PostScript-edit):
14533 * progmodes/scheme.el (scheme):
14534 * progmodes/sh-script.el (sh-script):
14535 * progmodes/simula.el (simula):
14536 * progmodes/tcl.el (tcl):
14537 * textmodes/nroff-mode.el (nroff):
14538 * textmodes/reftex-vars.el (reftex-fontification-configurations):
14539 * textmodes/sgml-mode.el (sgml):
14540 * textmodes/texinfo.el (texinfo):
14541 Add :link (custom-group-link font-lock-faces) to defgroup.
14542
14543 * hi-lock.el (hi-lock): Rename this defgroup from
14544 `hi-lock-interactive-text-highlighting'. Change parent group from
14545 `faces' to `font-lock'. Add link to the manual.
14546 (hi-lock-mode, hi-lock-file-patterns-range)
14547 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
14548 `hi-lock-interactive-text-highlighting' to `hi-lock'.
14549 (hi-lock-faces): Add :group `faces'.
14550
14551 * cus-edit.el (custom-variable-prompt): Clarify the code.
14552
14553 * faces.el (face-read-string): Set the default value arg of
14554 completing-read.
14555
14556 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
14557
14558 * rfn-eshadow.el (file-name-shadow-properties)
14559 (file-name-shadow-tty-properties, file-name-shadow-mode):
14560 Remove autoloads, because the file is now preloaded.
14561
14562 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14563
14564 * printing.el (easy-menu-intern): Don't define.
14565 (pr-get-symbol): Use easy-menu-intern only if defined.
14566
14567 * simple.el (blink-matching-open): Simplify a bit.
14568 (completion-setup-function): Fix the case of partial-completion-mode
14569 when the minibuffer's contents start with "-".
14570 Obey completion-base-size-function even when
14571 minibuffer-completing-file-name is non-nil.
14572
14573 2005-11-16 Richard M. Stallman <rms@gnu.org>
14574
14575 * net/eudcb-ph.el (eudc-ph-open-session):
14576 Use set-process-query-on-exit-flag.
14577
14578 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
14579
14580 * international/ucs-tables.el (ucs-set-table-for-input):
14581 Use make-local-variable, not make-variable-buffer-local.
14582
14583 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
14584 Improve warning message text.
14585
14586 * savehist.el (savehist-save-hook): Add :group.
14587
14588 * menu-bar.el (menu-bar-help-menu):
14589 Rename Find Extra Packages to External Packages.
14590
14591 * cus-edit.el (Custom-reset-standard): Verify that
14592 :custom-standard-value prop exists before calling it.
14593
14594 * apropos.el (apropos-calc-scores): Use apropos-pattern.
14595
14596 2005-11-16 Martin Rudalics <rudalics@gmx.at>
14597
14598 * wid-edit.el (color): Enclose %t in %{...%}.
14599
14600 * cus-edit.el (face): Enclose %t in %{...%}.
14601
14602 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
14603
14604 * savehist.el (savehist-mode-hook): Re-add the var.
14605 (savehist-mode): Use it.
14606
14607 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14608
14609 * textmodes/flyspell.el: Fix commenting convention.
14610 Remove unnecessary leading * in custom docstrings.
14611 (flyspell-emacs): Remove unused var.
14612 (flyspell-delete-region-overlays): Use remove-overlays.
14613 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
14614 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
14615 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
14616 (flyspell-debug-signal-word-checked): Use with-current-buffer.
14617 (make-flyspell-overlay): Don't locally reuse a global name.
14618 (flyspell-highlight-incorrect-region)
14619 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
14620 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
14621 (flyspell-notify-misspell): Remove unused args `start' and `end'.
14622 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
14623 Wrap calls to accept-process-output inside with-local-quit since it's
14624 often called from a post-command-hook.
14625 (flyspell-correct-word, flyspell-auto-correct-word):
14626 Use ispell-send-string.
14627 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
14628
14629 * calendar/diary-lib.el (diary-list-entries): Also hide the
14630 terminating newline.
14631
14632 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
14633
14634 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
14635 window-system, to allow fonts on tty.
14636
14637 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
14638
14639 * progmodes/gud.el (gud-speedbar-item-info): New function.
14640 (gud-install-speedbar-variables): Use it to display data type
14641 of watch expression as a tooltip in speedbar.
14642
14643 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
14644
14645 * font-core.el (global-font-lock-mode): Add :version keyword,
14646 because default was changed.
14647
14648 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
14649
14650 * startup.el (command-line): Use `custom-reevaluate-setting' for
14651 `file-name-shadow-mode'.
14652
14653 * loadup.el: Preload rfn-eshadow.
14654
14655 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
14656 Add :version keyword.
14657 (file-name-shadow-properties, file-name-shadow-tty-properties)
14658 (file-name-shadow): Add :version keyword.
14659
14660 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
14661 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
14662 in the custom-group property of the symbol frames and the fringe
14663 group got no link to its parent group frames.
14664 Doc fix.
14665
14666 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14667
14668 * progmodes/gud.el (gud-stop-subjob): New function.
14669 (gud-menu-map, gud-tool-bar-map): Use it.
14670
14671 2005-11-16 Kim F. Storm <storm@cua.dk>
14672
14673 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
14674 than kill it.
14675 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
14676 to a more useful/logical place.
14677
14678 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14679
14680 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
14681 go buttons complementary.
14682
14683 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14684
14685 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
14686 (rfn-eshadow-sifn-equal): New function.
14687 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
14688
14689 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
14690
14691 * viper-utils.el (viper-non-word-characters-reformed-vi):
14692 Quote `-' in string.
14693
14694 * viper.el (viper-emacs-state-mode-list): Ensure that
14695 rcirc-mode buffers come up in Emacs state.
14696
14697 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
14698 operation.
14699
14700 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
14701
14702 * term.el (term-termcap-format): Fix typos.
14703 (term-down): Fix the negative argument case.
14704
14705 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14706
14707 * progmodes/gdb-ui.el: Remove face-alias left over from change on
14708 2005-08-15.
14709 (gdb-ann3): New command gud-go.
14710 (menu): Accomodate gdb-mi.el.
14711 (gdb-assembler-custom): Make buffer of selected window current
14712 so that set-window-point works.
14713
14714 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
14715 buttons and include new ones.
14716
14717 2005-11-16 Kim F. Storm <storm@cua.dk>
14718
14719 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
14720 (gud-menu-map): Use it.
14721
14722 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
14723
14724 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
14725 that works correctly for Custom and that does not override a user
14726 who disables it.
14727
14728 * help-mode.el (help-make-xrefs, help-xref-on-pp)
14729 (help-xref-interned, help-follow): Make hyperlinks for variables
14730 that are unbound, but have a non-nil variable-documentation property.
14731
14732 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
14733 mode hook. (It conflicted with defcustoms for some mode hooks.)
14734 Use the `variable-documentation' property to give the mode hook a
14735 docstring and expand that docstring.
14736
14737 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
14738
14739 * savehist.el (savehist-mode): Don't bother with
14740 `custom-set-minor-mode'.
14741 (savehist-coding-system): Check XEmacs version.
14742 (history-length): Declare also at run time.
14743 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
14744 Don't set the customize state.
14745 (savehist-minibuffer-hook): Special case for when
14746 minibuffer-history-variable is equal to t.
14747
14748 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
14749
14750 * files.el (write-file): Refresh VC status.
14751
14752 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
14753 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
14754 than fundamental-mode to see if the mode was set.
14755
14756 2005-11-14 Romain Francoise <romain@orebokech.com>
14757
14758 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
14759 dummy function in `eval-when-compile' to avoid compiler warning.
14760 Require `man' at compile time.
14761
14762 2005-11-14 Jay Belanger <belanger@truman.edu>
14763
14764 * calc-alg.el (calcFunc-write-out-power): Rename it to
14765 calcFunc-powerexpand.
14766 (math-write-out-power): Rename it to math-powerexpand; have it
14767 handle negative exponents.
14768 (calc-writeoutpower): Rename it to calc-powerexpand.
14769
14770 * calc-ext.el: Change calcFunc-writeoutpower and
14771 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
14772 autoloads.
14773 Add calcFunc-ldiv to autoloads.
14774
14775 * calc-arith.el (calcFunc-ldiv): New function.
14776
14777 * calc.el (calc-left-divide): New function.
14778
14779 2005-11-14 Juri Linkov <juri@jurta.org>
14780
14781 * cus-edit.el (custom-variable-prompt): Set the default value arg
14782 of completing-read.
14783
14784 * cus-dep.el (custom-make-dependencies): Reverse the list of
14785 found dependencies.
14786
14787 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
14788
14789 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
14790 Highlighting" entry, it is on by default now.
14791 (menu-bar-options-save): Do not save global-font-lock-mode.
14792
14793 2005-11-13 Richard M. Stallman <rms@gnu.org>
14794
14795 * textmodes/flyspell.el (flyspell-large-region):
14796 Call flyspell-accept-buffer-local-defs.
14797
14798 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
14799
14800 * textmodes/flyspell.el (flyspell-notify-misspell):
14801 Fix misspelling of "Misspelling".
14802 (flyspell-process-localwords): New function.
14803 (flyspell-large-region): Call flyspell-process-localwords and
14804 flyspell-delete-region-overlays.
14805 (flyspell-delete-region-overlays): New function.
14806 (flyspell-delete-all-overlays): Call that.
14807
14808 2005-11-13 Richard M. Stallman <rms@gnu.org>
14809
14810 * help.el (help-for-help-internal): Improve doc of C-h a.
14811 (describe-key): Improve prompt; doc fix.
14812
14813 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14814
14815 * vc-svn.el (vc-svn-registered): Catch all errors.
14816
14817 * cus-dep.el (custom-make-dependencies): Typo.
14818
14819 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
14820
14821 * net/tramp-util.el (top): Fix compilation warning.
14822
14823 2005-11-13 Kim F. Storm <storm@cua.dk>
14824
14825 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
14826
14827 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
14828
14829 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
14830 (gud-speedbar-buttons): Match on "const char *" too.
14831
14832 * progmodes/gdb-ui.el (gdb-var-create-handler)
14833 (gdb-var-list-children-handler): Match on "const char *" too.
14834 (gdb-var-evaluate-expression-handler): Match on empty string.
14835 (gdb-var-update-handler): Only call
14836 gdb-var-evaluate-expression-handler when required.
14837
14838 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
14839
14840 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
14841 selected window. This still doesn't work for speedbar.
14842 (gud-speedbar-buttons): Handle string expressions properly.
14843
14844 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
14845 (gdb-var-create-handler): Handle string expressions properly.
14846 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
14847 Handle string expressions properly. Move "type" field into regexp.
14848
14849 2005-11-12 Karl Fogel <kfogel@red-bean.com>
14850
14851 * bookmark.el (bookmark-maybe-message): New function to reduce
14852 code duplication: invokes `message' iff baud-rate is high enough.
14853 (bookmark-write-file): Use above instead of an inline conditional.
14854 (bookmark-load): Same.
14855
14856 2005-11-12 Karl Fogel <kfogel@red-bean.com>
14857
14858 * bookmark.el (bookmark-write-file): Don't visit the destination
14859 file, just write the data to it using write-region. This is
14860 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
14861 change to avoid visiting the file in the first place.
14862
14863 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
14864
14865 * hi-lock.el (hi-lock-mode): Set the default value of
14866 font-lock-defaults.
14867
14868 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
14869
14870 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
14871 arg to `file-attributes'.
14872 (find-lisp-format): The UID and GID can now be strings.
14873
14874 2005-11-12 Kim F. Storm <storm@cua.dk>
14875
14876 * help.el (help-map): Bind C-h d to apropos-documentation.
14877
14878 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
14879 when point is at end-of-buffer.
14880
14881 * apropos.el (apropos-match-face): Doc fix.
14882 (apropos-sort-by-scores): Add new choice `verbose'.
14883 (apropos-documentation-sort-by-scores): New defcustom.
14884 (apropos-pattern): Now contains the pattern entered by the user.
14885 (apropos-pattern-quoted): New defvar.
14886 (apropos-regexp): New defvar, containing the regexp corresponding
14887 to apropos-pattern.
14888 (apropos-all-words-regexp): Rename from apropos-all-regexp.
14889 (apropos-read-pattern): New defun. Use it to read pattern arg in
14890 interactive calls; returns list of words for a word list, and
14891 string for a regexp.
14892 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
14893 parses a list of words or regexp as returned by apropos-read-pattern.
14894 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
14895 (apropos-score-doc): Return a very high score if the string
14896 entered by the user matches literally.
14897 (apropos-variable): Doc fix. Use apropos-read-pattern.
14898 (apropos-command): Doc fix. Use apropos-read-pattern and
14899 apropos-parse-pattern. Call apropos-print with nosubst=t.
14900 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
14901 apropos-parse-pattern.
14902 (apropos-documentation): Doc fix. Use apropos-read-pattern and
14903 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
14904 apropos-documentation-sort-by-scores. Call apropos-print with
14905 nosubst=t.
14906 (apropos-documentation-internal): Pass doc string through
14907 substitute-key-definition before adding text properties.
14908 Highlight substring matching literal user input if possible.
14909 (apropos-documentation-check-doc-file): Remove locals beg and end.
14910 Fix calculation of score (as added twice). Pass doc string through
14911 substitute-key-definition before adding text properties.
14912 (apropos-documentation-check-elc-file): Pass doc string through
14913 substitute-key-definition before adding text properties.
14914 Highlight substring matching literal user input if possible.
14915 (apropos-print): Add new arg NOSUBST; if set, command and variable
14916 doc strings have already been passed through substitute-key-definition.
14917 Add code to handle apropos-accumulator items without score element
14918 for backwards compatibility (e.g. with woman package).
14919 Only show scores if apropos-sort-by-scores is `verbose'.
14920
14921 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
14922
14923 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
14924 Add jka-compr-load-suffixes to load-suffixes.
14925
14926 * jka-compr.el: Require jka-cmpr-hook.
14927 (jka-compr-info-compress-message, jka-compr-info-compress-program)
14928 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
14929 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
14930 (jka-compr-info-can-append, jka-compr-info-strip-extension)
14931 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
14932 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
14933 (jka-compr-uninstall): Remove entries from
14934 jka-compr-added-to-file-coding-system-alist after they are used.
14935 (jka-compr-error): Remove unused var `curbuf'.
14936 (jka-compr-file-local-copy): Remove unused var `notfound'.
14937
14938 2005-11-10 Romain Francoise <romain@orebokech.com>
14939
14940 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
14941
14942 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
14943
14944 * progmodes/gud.el (gud-menu-map): Move parentheses.
14945 (gdb): New command gud-pv.
14946
14947 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
14948
14949 * tar-mode.el: Remove spurious or unnecessary leading stars
14950 in docstrings.
14951 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
14952 (tar-parse-octal-integer-safe): Use mapc.
14953 (tar-header-block-summarize): Remove unused var `ck'.
14954 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
14955 cleared before. Obey default-enable-multibyte-characters.
14956 Use mapconcat. Simplify setting of tar-header-offset.
14957 (tar-mode-map): Move initialization inside delcaration.
14958 (tar-flag-deleted): Use `abs'.
14959 (tar-expunge-internal): Remove unused var `line'.
14960 (tar-expunge-internal): Don't hardcode point-min==1.
14961 (tar-expunge): Widen while doing set-buffer-multibyte.
14962 (tar-rename-entry): Use file-name-coding-system.
14963 (tar-alter-one-field): Don't hardcode point-min==1.
14964 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
14965 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
14966
14967 2005-11-10 Masatake YAMATO <jet@gyve.org>
14968
14969 * add-log.el (add-log-current-defun): Handle class::method
14970 notation of c++. Fix incorrect comment.
14971
14972 2005-11-10 Alan Mackenzie <acm@muc.de>
14973
14974 * help-fns.el (describe-variable): Make C-h v work when a variable
14975 has variable documentation yet is unbound.
14976
14977 2005-11-10 Masatake YAMATO <jet@gyve.org>
14978
14979 * man.el (Man-highlight-references): Set an empty
14980 string to `Man-arguments' if it is nil.
14981 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
14982
14983 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14984
14985 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
14986 commenting conventions.
14987
14988 * cus-dep.el (custom-make-dependencies): Simplify.
14989 Better follow the commenting conventions.
14990
14991 2005-11-09 Richard M. Stallman <rms@gnu.org>
14992
14993 * apropos.el (apropos-pattern): Rename from apropos-regexp.
14994 (apropos-orig-pattern): Rename from apropos-orig-regexp.
14995 All uses changed.
14996 (apropos-rewrite-regexp): Doc fix.
14997 (apropos-variable, apropos-command, apropos, apropos-value):
14998 Change prompt; carry through the argument renaming.
14999
15000 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
15001
15002 * find-lisp.el: Require dired.
15003 (find-lisp-find-dired-internal): Do not call
15004 `abbreviate-file-name' on DIR.
15005
15006 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
15007
15008 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
15009
15010 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
15011
15012 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
15013 when using the speedbar.
15014 (gdb): New command gud-pp.
15015 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
15016
15017 2005-11-09 Juri Linkov <juri@jurta.org>
15018
15019 * replace.el (occur-excluded-properties): New defcustom.
15020 (occur-1, occur-engine, occur-accumulate-lines): Use it.
15021
15022 2005-11-08 Jay Belanger <belanger@truman.edu>
15023
15024 * calc/calc-units.el (math-convert-units): Replace any composite
15025 unit by its definition.
15026
15027 2005-11-08 Lars Hansen <larsh@soem.dk>
15028
15029 * emacs-lisp/autoload.el (update-directory-autoloads):
15030 Add obsolete function alias.
15031
15032 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
15033
15034 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
15035 comment-indent-function.
15036 (lisp-comment-indent): Replace by an alias for comment-indent-default.
15037
15038 * reveal.el (reveal-post-command): Rework the handling of
15039 reveal-open-spots, so as to be more reliable. There were several
15040 tricky corner cases where an open spot might be lost, or where
15041 a closed spot might end up on the list of open spots.
15042 Only reveal text that's ellipsised.
15043
15044 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
15045
15046 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
15047
15048 2005-11-07 John Paul Wallington <jpw@gnu.org>
15049
15050 * ibuffer.el (ibuffer): Search iconified frames too when
15051 getting Ibuffer buffer's window.
15052
15053 2005-11-06 Richard M. Stallman <rms@gnu.org>
15054
15055 * progmodes/compile.el (compilation-internal-error-properties):
15056 save-excursion around the computation of MARKER.
15057
15058 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
15059
15060 * textmodes/flyspell.el (flyspell-external-point-words):
15061 flyspell-get-word returns a list, not just a string.
15062
15063 2005-11-06 John Paul Wallington <jpw@pobox.com>
15064
15065 * ibuffer.el (ibuffer): Search all visible frames when getting
15066 Ibuffer buffer's window.
15067
15068 2005-11-07 Masatake YAMATO <jet@gyve.org>
15069
15070 * man.el (Man-reference-regexp): Accept spaces between
15071 `Man-name-regexp' and `Man-section-regexp'.
15072 (Man-apropos-regexp): New variable.
15073 (Man-abstract-xref-man-page): Use value for `Man-target-string'
15074 if available.
15075 (Man-highlight-references, Man-highlight-references0):
15076 Handle the case when `Man-arguments' includes "-k".
15077 (Man-highlight-references0): Rename the argument `TARGET-POS' to
15078 `TARGET'. `TARGET' can be a number, function or nil.
15079
15080 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
15081
15082 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
15083 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
15084 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
15085 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
15086 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
15087 (gdb-send-item): Use buffer-local-value and simplify.
15088
15089 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
15090
15091 * startup.el (command-line): Use `custom-reevaluate-setting' for
15092 `global-font-lock-mode'.
15093
15094 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
15095 by default, except in batch mode or when the -D option is given.
15096
15097 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
15098 specified keyword args on to `define-minor-mode'. Update docstring.
15099
15100 2005-11-05 Romain Francoise <romain@orebokech.com>
15101
15102 * replace.el (occur-engine): Add marker at end of line, too.
15103
15104 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
15105
15106 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15107 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15108 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15109 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15110 argument to all these routines, so the passphrase can be managed
15111 externally and passed in to the system.
15112 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15113 pgg-add-passphrase-to-cache function.
15114
15115 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15116 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
15117 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
15118 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
15119 argument to all these routines, so the passphrase can be managed
15120 externally and passed in to the system.
15121 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
15122 function.
15123
15124 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
15125
15126 * font-lock.el: Don't deal with font-lock-face-attributes here,
15127 move the code ...
15128
15129 * startup.el (command-line): ... here. Use face-spec-set instead
15130 of custom-declare-face.
15131
15132 * faces.el (face-spec-set): Reset the face if spec is not nil.
15133
15134 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15135
15136 * newcomment.el (comment-region-internal): Box more tightly in the
15137 common case where there's no TAB in the boxed text.
15138
15139 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15140
15141 * info.el (info-tool-bar-map): Use images prev-node, next-node and
15142 up-node.
15143
15144 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
15145
15146 * newsticker.el: Commentary updated. Code formatting changed.
15147 (newsticker-version): Change to "1.9".
15148 (newsticker, newsticker-feed): Doc fix.
15149 (newsticker-url-list): Doc fix. Add option "Weekly".
15150 (newsticker-retrieval-interval): Add option "Weekly".
15151 (newsticker-headline-processing): Doc fix.
15152 (newsticker-auto-mark-filter): Remove.
15153 (newsticker-auto-mark-filter-list): New.
15154 (newsticker-layout, newsticker-sort-method): Doc fix.
15155 (newsticker-hide-old-items-in-newsticker-buffer)
15156 (newsticker-heading-format, newsticker-item-format)
15157 (newsticker-desc-format): Doc fix.
15158 (newsticker-show-all-rss-elements): Remove.
15159 (newsticker-show-all-news-elements): New.
15160 (newsticker-faces, newsticker-ticker): Doc fix.
15161 (remove-from-invisibility-spec): Code formatting.
15162 (newsticker--process-ids): New.
15163 (newsticker-mode): Doc fix.
15164 (newsticker-mode): Change mode-line-format.
15165 (newsticker-start): Remove debug output.
15166 (newsticker-start-ticker): Doc fix. Add autoload cookie.
15167 (newsticker-w3m-show-inline-images): Code formatting.
15168 (newsticker-next-item): Call `force-mode-line-update'.
15169 (newsticker-previous-item): Call `force-mode-line-update'.
15170 (newsticker-next-feed): Call `force-mode-line-update'.
15171 (newsticker-previous-feed): Call `force-mode-line-update'.
15172 (newsticker-mark-all-items-at-point-as-read): Code formatting.
15173 (newsticker-show-old-items): Do not show descs.
15174 (newsticker-hide-entry): Hide too much.
15175 (newsticker-hide-entry, newsticker-show-entry)
15176 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
15177 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
15178 (newsticker-toggle-auto-narrow-to-item): Code formatting.
15179 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
15180 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
15181 (newsticker-get-news): Call `force-mode-line-update'.
15182 Collect process ids.
15183 (newsticker--sentinel): Change coding system handling.
15184 Move image retrieval to new functions newsticker--get-logo-url-*.
15185 Move feed parsing to new functions newsticker--parse-*.
15186 Update list of process ids.
15187 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
15188 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
15189 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
15190 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
15191 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
15192 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
15193 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
15194 (newsticker--decode-coding-string): Remove.
15195 (newsticker--decode-numeric-entities): Check input. Format code.
15196 (newsticker--remove-whitespace): Check input.
15197 (newsticker--do-forget-preformatted): Doc fix.
15198 (newsticker--decode-rfc822-date): Allow for missing time.
15199 (newsticker--update-process-ids): New.
15200 (newsticker--image-sentinel): Change comment.
15201 (newsticker--image-read): Change error message.
15202 (newsticker--imenu-goto): Doc fix. Show headline title.
15203 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
15204 (newsticker--buffer-do-insert-text): Clean whitespace in
15205 html-rendered headline title. Code formatting.
15206 Call `newsticker--buffer-print-extra-elements'.
15207 (newsticker--buffer-print-extra-element): Remove.
15208 (newsticker--buffer-print-extra-elements): New.
15209 (newsticker--buffer-do-print-extra-element): New.
15210 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
15211 large sizes.
15212 (newsticker--run-auto-mark-filter)
15213 (newsticker--do-run-auto-mark-filter):
15214 Use `newsticker-auto-mark-filter-list'.
15215
15216 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
15217
15218 * net/rcirc.el: Use split-string OMIT-NULLS argument.
15219 (rcirc-print): Force redisplay before running hooks. Do long
15220 buffer truncation after making new text read-only. Deal with nil
15221 text when decoding strings. If TARGET is nil, use either the
15222 currently selected buffer, if it is an rcirc buffer and of the
15223 same process or the process buffer.
15224 (rcirc-mode): Remove header-line. Recompute short buffer names.
15225 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
15226 (rcirc-short-buffer-name): Add variable.
15227 (rcirc-kill-buffer-hook): Recompute short buffer names.
15228 Remove nick from private channel.
15229 (rcirc-send-input): Send command text to current-buffer.
15230 Don't clear overlay arrow here.
15231 (rcirc-short-buffer-name): Return a short buffer name.
15232 (rcirc-update-short-buffer-names, rcirc-abbreviate)
15233 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
15234 buffer-name abbreviations.
15235 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
15236 Do not touch nick-table when killing a parted channel.
15237 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
15238 Clear arrow from current buffer if it is now hidden.
15239 (rcirc-current-buffer): Add variable.
15240 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15241 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
15242 Remove -face from names.
15243 (rcirc-update-activity-string): Print "DND" when globally ignoring
15244 activity.
15245 (rcirc-ignore-buffer-activity-flag): Rename from
15246 rcirc-ignore-channel-activity.
15247 (rcirc-ignore-all-activity-flag): Doc fix.
15248 (rcirc-channels): Remove variable.
15249 (rcirc-kill-buffer-hook):
15250 (rcirc-get-buffer-create): Add nick to private channel.
15251 (rcirc-multiline-edit-submit): Remove tabs.
15252 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
15253 folded.
15254 (rcirc-remove-nick-channel): Bug fix.
15255 (rcirc-toggle-ignore-buffer-activity): Rename from
15256 rcirc-toggle-ignore-channel-activity.
15257 (rcirc-record-activity): Add buffers to the front of the list.
15258 (rcirc-update-activity): Remove killed buffers from list.
15259 (rcirc-process-server-response-1): Remove last argument if it is
15260 null before calling handler.
15261 (rcirc): Add "rcirc" defcustom prefix.
15262 (rcirc-prompt): Simplify default prompt.
15263 Use custom-initialize-default.
15264 (rcirc-private-chats): Remove variable.
15265 (rcirc-prompt): Change initialization.
15266 (rcirc-version): Remove function.
15267 (rcirc-id-string): Add constant.
15268 (rcirc-last-buffer): Remove variable.
15269 (rcirc-buffer-alist): Add variable.
15270 (rcirc-connect): Update variable setup.
15271 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
15272 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
15273 default.
15274 (rcirc-handler-generic): Trigger activity.
15275 (rcirc-send-message): Create the buffor of the target.
15276 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
15277 (rcirc-get-buffer): Just return nil if there is no matching buffer.
15278 (rcirc-multiline-edit-cancel): Remove function.
15279 (rcirc-set-last-buffer): Remove function.
15280 (rcirc-get-any-buffer): Add function.
15281 (rcirc-join-channels): Don't print /join text.
15282 (rcirc-toggle-ignore-channel-activity): Add and update echo area
15283 messages.
15284 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
15285 (rcirc-handler-NOTICE): Recognize CTCP responses.
15286 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
15287 constructing TOPIC string for buffers we are not JOINed.
15288 (rcirc-handler-CTCP-response): Add handler.
15289 (rcirc-multiline-edit-submit): Restore the window-configuration
15290 before adjusting point.
15291 (rcirc): Add customization group.
15292 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
15293 (rcirc-user-full-name, rcirc-startup-channels-alist)
15294 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
15295 (rcirc-ignore-all-activity-flag, rcirc-time-format)
15296 (rcirc-input-ring-size, rcirc-read-only-flag)
15297 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
15298 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
15299 Change defvar to defcustom.
15300 (rcirc-update-prompt): Add optional ALL arg, which will update
15301 prompts in all rcirc buffers. Regexp quote replacement text.
15302 (rcirc-fill-column): Accept frame-width as a value.
15303 (rcirc-set-changed): Add function.
15304 (rcirc-next-active-buffer): Write more meaningful messages.
15305 (rcirc-faces): Add customization group.
15306 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
15307 (rcirc-nick-in-message-face, rcirc-prompt-face)
15308 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
15309 (with-rcirc-process-buffer): Move before first usage.
15310 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
15311 (rcirc-debug-flag): Rename from `rcirc-log-p'.
15312 (rcirc-debug): Rename from `rcirc-log'.
15313 (rcirc-format-response-string): Do not print `-' chars for a
15314 NOTICE with no sender. Simplify output of server responses.
15315
15316 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
15317
15318 (rcirc-browse-url-map, rcirc-browse-url-at-point)
15319 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
15320 Make urls mouse and RET clickable.
15321
15322 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
15323
15324 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
15325
15326 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
15327
15328 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15329 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15330 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15331 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15332 argument to all these routines, so the passphrase can be managed
15333 externally and passed in to the system.
15334 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15335 pgg-add-passphrase-to-cache function.
15336
15337 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15338 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
15339 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
15340 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
15341 argument to all these routines, so the passphrase can be managed
15342 externally and passed in to the system.
15343 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
15344 function.
15345
15346 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
15347
15348 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
15349 from goto-address-url-regexp.
15350
15351 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
15352
15353 * textmodes/org.el (org-read-date, org-goto-calendar)
15354 (org-recenter-calendar, org-agenda-goto-calendar):
15355 Temporarily clear `calendar-move-hook'.
15356
15357 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
15358
15359 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
15360 merging.
15361
15362 * ediff-util.el (ediff-previous-difference): Don't skip regions that
15363 have merge clashes.
15364
15365 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15366
15367 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15368 Undo previous change.
15369
15370 * startup.el (command-line): Use `custom-reevaluate-setting' for
15371 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
15372 tty-register-default-colors on Mac.
15373
15374 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
15375
15376 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
15377 (gdb-buffer-type): Make it automatically buffer local...
15378 (gdb-get-create-buffer): ...and set it accordingly.
15379 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
15380 actually work.
15381
15382 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
15383
15384 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
15385 not red.
15386
15387 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
15388
15389 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
15390 case GUD buffer is not visible.
15391 (gdb-goto-breakpoint): Try to force display in source buffer.
15392 (gdb-frame-gdb-buffer): Copy other similar functions.
15393 (gdb-restore-windows): Don't display source if not asked for.
15394 (gdb-assembler-buffer-name): Don't capitalise.
15395
15396 2005-11-03 Richard M. Stallman <rms@gnu.org>
15397
15398 * wid-edit.el (key-sequence): New widget type.
15399
15400 * simple.el (set-mark-command-repeat-pop): New variable.
15401 (set-mark-command): Only interpret plan C-@ after a pop as a pop
15402 if set-mark-command-repeat-pop is true.
15403
15404 * info.el (Info-fontify-node): Don't display extra "see" if there
15405 already is one here.
15406
15407 * mouse.el: Fix special handling of DEL after dragging a region:
15408 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
15409 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
15410
15411 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
15412
15413 * textmodes/ispell.el (ispell-command-loop): Change `i' description
15414 not to assume it pertains to an affix.
15415
15416 * textmodes/flyspell.el (flyspell-post-command-hook):
15417 Bind deactivate-mark to prevent deactivation.
15418
15419 2005-11-03 Lars Hansen <larsh@soem.dk>
15420
15421 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
15422 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
15423 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
15424
15425 2005-11-03 Romain Francoise <romain@orebokech.com>
15426
15427 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
15428 Update copyright years.
15429
15430 2005-11-03 Sam Steingold <sds@gnu.org>
15431
15432 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15433 Use system-type instead of window-system because window-system is not
15434 correctly defined during loadup.
15435
15436 2005-11-02 Mark A. Hershberger <mah@everybody.org>
15437
15438 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
15439 (xml-parse-tag): Join strings separated by a comment properly.
15440
15441 2005-11-02 Andreas Schwab <schwab@suse.de>
15442
15443 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
15444
15445 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
15446
15447 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
15448 (byte-optimize-pure-func): Quote the eval'd value.
15449
15450 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15451 Rename from perl-font-lock-syntactic-face-function.
15452 Change the calling convention so it can be used as a font-lock MATCHER.
15453 Do the parse-partial-sexp loop outselves.
15454 (perl-font-lock-syntactic-keywords): Use it.
15455 (perl-mode): Don't set font-lock-syntactic-face-function any more.
15456
15457 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
15458
15459 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
15460 disassembly buffer too.
15461 (gdb-exited): Remove overlay arrows when execution has finished.
15462 (gdb-info-frames-custom, gdb-info-threads-custom)
15463 (gdb-info-registers-custom): Don't add inappropriate text
15464 properties if inferior is not active.
15465
15466 2005-11-02 Glenn Morris <rgm@gnu.org>
15467
15468 * progmodes/fortran.el (fortran-blink-match):
15469 Use `blink-matching-delay'.
15470
15471 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
15472
15473 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
15474
15475 2005-11-02 Lars Hansen <larsh@soem.dk>
15476
15477 * net/tramp.el (tramp-action-out-of-band): Handle scp message
15478 "Permission denied".
15479
15480 2005-11-01 Richard M. Stallman <rms@gnu.org>
15481
15482 * textmodes/flyspell.el (flyspell-external-point-words):
15483 Pass nil to flyspell-get-word.
15484
15485 2005-11-02 Kim F. Storm <storm@cua.dk>
15486
15487 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
15488 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
15489
15490 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
15491
15492 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
15493 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
15494 (calendar-mouse-print-dates): Add optional `event' argument.
15495 Update interactive-spec.
15496 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
15497 Use `calendar-event-to-date' instead of `event'.
15498
15499 2005-11-02 Masatake YAMATO <jet@gyve.org>
15500
15501 * progmodes/ld-script.el (ld-script-builtins):
15502 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
15503 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
15504 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
15505
15506 2005-11-01 Romain Francoise <romain@orebokech.com>
15507
15508 * vc-sccs.el: Update copyright year.
15509 * ezimage.el: Likewise.
15510
15511 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
15512
15513 * info.el (Info-fontify-node): Use `string-width' for fontifying
15514 underlined titles.
15515
15516 2005-11-01 Juri Linkov <juri@jurta.org>
15517
15518 * info.el (Info-fontify-node): Downcase node header keywords Node,
15519 Prev, Next, Up before comparison.
15520 (Info-history): Insert absolute directory name, and put invisible
15521 property on it.
15522
15523 2005-11-01 Juri Linkov <juri@jurta.org>
15524
15525 * info.el (Info-file-supports-index-cookies): New variable.
15526 (Info-find-node-2): Check makeinfo version for index cookie support.
15527 (Info-index-nodes): Search for nodes with index cookies only when
15528 Info-file-supports-index-cookies is t. Otherwise, search nodes
15529 with "Index" in the node name.
15530 (Info-index-node): Search index cookie in the current node only when
15531 Info-file-supports-index-cookies is t. Otherwise, check the word
15532 "Index" in the node name.
15533 (Info-find-emacs-command-nodes): Remove code that searches nodes
15534 with "Index" node name in the top menu.
15535
15536 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
15537
15538 * progmodes/scheme.el (scheme-mode-variables): Use the default
15539 comment-indent-function.
15540
15541 * faces.el (face-attribute): Handle the case where a face inherits from
15542 a non-existent face.
15543
15544 * simple.el (eval-expression-print-format): Use lisp-readable syntax
15545 for octal and hexa output, and merge the char into the paren.
15546 (kill-new): Use push.
15547 (copy-to-buffer): Use with-current-buffer.
15548 (completion-setup-function): Move code in loop to remove redundancy.
15549 (minibuffer-local-must-match-map): Don't add bindings that duplicate
15550 those inherited from minibuffer-local-completion-map.
15551
15552 * savehist.el (savehist-mode) <defcustom>:
15553 Use custom-set-minor-mode if available.
15554 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
15555 and emit a message if applicable.
15556
15557 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
15558
15559 * savehist.el: Sync up to version 19.
15560 (savehist-mode): New minor mode.
15561 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
15562 (savehist-length): Remove (use history-length instead).
15563 (savehist-file-modes): Rename from savehist-modes.
15564 (savehist-save-hook, savehist-loaded): New vars.
15565 (savehist-load): Use savehist-mode. Try to smooth up transition from
15566 old format to new format.
15567 (savehist-install): Allow savehist-autosave-interval to be nil.
15568 (savehist-save): Run the new hook. Be more careful to only trim the
15569 history variables.
15570 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
15571 (savehist-printable): Print into a buffer rather than char-by-char.
15572
15573 2005-11-01 John Wiegley <johnw@newartisans.com>
15574
15575 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
15576 toggle-ignore keybinding (C-a). The author said it had been
15577 disabled much earlier due to a possible incompatibility, but after
15578 many months of usage I have encountered no problems (and it is a
15579 rather useful option, especially for switching to " *temp*").
15580
15581 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
15582 support for OS/X's AddressBook, by calling out to the open source
15583 program "contacts" (installable through Fink).
15584
15585 * net/eudc.el (eudc-expand-inline): If the
15586 `eudc-multiple-match-handling-method' is set to `all', delete the
15587 query string before inserting the query result.
15588
15589 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
15590 flag, to prevent Eshell from using the system ls when
15591 `eshell-ls-insert-directory' is in used.
15592 (eshell-ls-insert-directory): Disable font-lock in directory
15593 buffer so that Eshell's own fontification is seen. This broke
15594 recently due to changes in font-lock, so this goes back to version
15595 21 behavior.
15596
15597 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
15598
15599 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
15600 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
15601 (gdb-many-windows): Doc fix.
15602
15603 2005-10-31 Romain Francoise <romain@orebokech.com>
15604
15605 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
15606
15607 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15608
15609 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
15610 that global-font-lock-mode can be enabled by default.
15611
15612 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
15613 (font-lock-add-keywords, font-lock-remove-keywords)
15614 (font-lock-fontify-buffer): Remove autoload cookies.
15615
15616 * jit-lock.el (jit-lock-register): Likewise.
15617
15618 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
15619
15620 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
15621
15622 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
15623 intact if there is no gud-comint-buffer.
15624
15625 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
15626
15627 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
15628 old prompt comint-prompt-read-only is t and GDB commands are
15629 issued from tool bar etc.
15630
15631 2005-10-31 Masatake YAMATO <jet@gyve.org>
15632
15633 * vc.el (vc-directory-exclusion-list): Add "{arch}".
15634
15635 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15636
15637 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
15638 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
15639
15640 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
15641
15642 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
15643 starting at beginning of line. Fontification is messed up when
15644 `open-paren-in-column-0-is-defun-start' set to t.
15645 Reported by John Paul Wallington <jpw@pobox.com>.
15646
15647 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
15648
15649 * comint.el (comint-send-input): Call `comint-update-fence' when
15650 `comint-process-echoes' and `comint-prompt-read-only' are both
15651 non-nil, to avoid leftover read-only newline.
15652
15653 2005-10-30 Richard M. Stallman <rms@gnu.org>
15654
15655 * textmodes/flyspell.el (flyspell-external-point-words):
15656 Detect when WORD can't be checked properly because
15657 flyspell-get-word finds just part of it, and move on.
15658
15659 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
15660 boundarychar for Polish.
15661 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
15662 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
15663
15664 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
15665
15666 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
15667 (gdb-registers-font-lock-keywords): Delete.
15668 (gdb-registers-mode): Don't fontify.
15669 (gdb-info-registers-custom): Use text properties instead as, in
15670 future, changed register values will use font-lock-warning-face.
15671 (gdb-local-font-lock-keywords): Rename to...
15672 (gdb-locals-font-lock-keywords): ...for consistency.
15673
15674 2005-10-30 Andre Spiegel <spiegel@gnu.org>
15675
15676 * vc.el (vc-switch-backend): Better error message if the buffer is
15677 not visiting a file under version control.
15678
15679 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
15680
15681 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
15682
15683 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
15684 ~/.emacs.d/.emacs.
15685
15686 2005-10-29 Richard M. Stallman <rms@gnu.org>
15687
15688 * replace.el (occur-mode-mouse-goto): Always go to other window.
15689 (occur-mode-goto-occurrence): Always switch in same window.
15690
15691 * simple.el (undo): Display message at end, not at start.
15692
15693 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
15694 New arg REUSE-CELL.
15695 (cancel-timer-internal): New function.
15696 (timer-event-handler): Use cancel-timer-internal,
15697 and pass the cell it returns to timer-activate...
15698
15699 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
15700 (jit-lock-deferred-fontify, jit-lock-context-fontify)
15701 (jit-lock-after-change): Test memory-full.
15702
15703 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15704
15705 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
15706 part of the decoded armor to find the key-identifier.
15707 (pgg-gpg-lookup-key-owner): New function to return the
15708 human-readable identifier of a key owner.
15709 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
15710 key itself.
15711 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
15712 the key value) if we have a key and can match it against a secret
15713 key. Also, added a note pointing out fact that the prompt only
15714 indicates the first matching key.
15715
15716 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
15717 pgg-decrypt-region.
15718 (pgg-pending-timers): A new hash for tracking the passphrase cache
15719 timers, so that new ones supercede old ones.
15720 (pgg-add-passphrase-to-cache): Rename from
15721 `pgg-add-passphrase-cache' to reduce confusion (all callers
15722 changed). Modified to cancel old timers when new ones are added.
15723 (pgg-remove-passphrase-from-cache): Rename from
15724 `pgg-remove-passphrase-cache' to reduce confusion (all callers
15725 changed). Modified to cancel old timers when their keys are
15726 removed from the cache.
15727 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
15728 XEmacs, an indirection to delete-itimer.
15729 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
15730 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
15731 users can only check cache without risk of prompting. Correct bug in
15732 notruncate behavior.
15733 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
15734 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
15735 Add informative docstrings.
15736 (pgg-decrypt): Convey provided passphrase in subordinate call to
15737 pgg-decrypt-region.
15738
15739 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
15740 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
15741 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
15742 `passphrase' argument, so the passphrase can be managed externally
15743 and then passed in to the system.
15744
15745 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
15746 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
15747 so the passphrase cache can be used reliably with identifiers
15748 besides a pgp packet's key id.
15749
15750 * pgg-gpg.el (pgg-pgp-encrypt-region)
15751 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15752 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15753 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15754 argument to all these routines, so the passphrase can be managed
15755 externally and passed in to the system.
15756
15757 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
15758 `notruncate' argument, so the passphrase cache can be used
15759 reliably with identifiers besides a pgp packet's key id.
15760
15761 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
15762
15763 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
15764 symmetric encryption.
15765 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
15766 encrypted session key.
15767 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
15768 message ask for the passphrase in a proper way.
15769
15770 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
15771 New user commands for symmetric encryption.
15772
15773 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
15774
15775 * textmodes/conf-mode.el (conf-assignment-sign)
15776 (conf-assignment-regexp): Fix docstrings.
15777 (conf-mode-initialize): New function.
15778 (conf-mode): Remove optional args. Use delay-mode-hooks to
15779 recognize recursive calls.
15780 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
15781 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
15782 (conf-xdefaults-mode): Use define-derived-mode and
15783 conf-mode-initialize.
15784
15785 2005-10-29 Romain Francoise <romain@orebokech.com>
15786
15787 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
15788
15789 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15790
15791 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
15792 part of the decoded armor to find the key-identifier.
15793 (pgg-gpg-lookup-key-owner): New function to return the
15794 human-readable identifier of a key owner.
15795 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
15796 key itself.
15797 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
15798 the key value) if we have a key and can match it against a secret
15799 key. Also, added a note pointing out fact that the prompt only
15800 indicates the first matching key.
15801
15802 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
15803 pgg-decrypt-region.
15804 (pgg-pending-timers): A new hash for tracking the passphrase cache
15805 timers, so that new ones supercede old ones.
15806 (pgg-add-passphrase-to-cache): Rename from
15807 `pgg-add-passphrase-cache' to reduce confusion (all callers
15808 changed). Modified to cancel old timers when new ones are added.
15809 (pgg-remove-passphrase-from-cache): Rename from
15810 `pgg-remove-passphrase-cache' to reduce confusion (all callers
15811 changed). Modified to cancel old timers when their keys are
15812 removed from the cache.
15813 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
15814 XEmacs, an indirection to delete-itimer.
15815 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
15816 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
15817 users can only check cache without risk of prompting. Correct bug in
15818 notruncate behavior.
15819 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
15820 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
15821 Add informative docstrings.
15822 (pgg-decrypt): Convey provided passphrase in subordinate call to
15823 pgg-decrypt-region.
15824
15825 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
15826
15827 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
15828 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
15829 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
15830 `passphrase' argument, so the passphrase can be managed externally
15831 and then passed in to the system.
15832
15833 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
15834 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
15835 so the passphrase cache can be used reliably with identifiers
15836 besides a pgp packet's key id.
15837
15838 * pgg-gpg.el (pgg-pgp-encrypt-region)
15839 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15840 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15841 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15842 argument to all these routines, so the passphrase can be managed
15843 externally and passed in to the system.
15844
15845 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
15846 `notruncate' argument, so the passphrase cache can be used
15847 reliably with identifiers besides a pgp packet's key id.
15848
15849 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
15850
15851 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
15852 symmetric encryption.
15853 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
15854 encrypted session key.
15855 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
15856 message ask for the passphrase in a proper way.
15857
15858 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
15859 New user commands for symmetric encryption.
15860
15861 2005-10-28 Bill Wohler <wohler@newt.com>
15862
15863 * help-mode.el (help-url): New button type. Calls browse-url.
15864 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
15865 Similar to Info nodes: URL `url'.
15866 (help-make-xrefs): Create help-url buttons for
15867 help-xref-url-regexp matches.
15868
15869 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
15870
15871 * tool-bar.el (tool-bar-add-item-from-menu)
15872 (tool-bar-local-item-from-menu): Fix doc strings.
15873
15874 2005-10-28 Romain Francoise <romain@orebokech.com>
15875
15876 * ldefs-boot.el: Update.
15877
15878 * subr.el (locate-library): Move from help-fns.el.
15879 * help-fns.el (locate-library): Move to subr.el.
15880
15881 2005-10-28 Richard M. Stallman <rms@gnu.org>
15882
15883 * net/tramp.el (tramp-completion-mode): defvar moved up.
15884
15885 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
15886
15887 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
15888
15889 * files.el (find-file-noselect): Use %d to format large file size.
15890
15891 * bindings.el (mode-line-format): Add %e.
15892
15893 * loadup.el ("facemenu"): Load unconditionally.
15894 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
15895 ("x-dnd"): Load, when appropriate.
15896
15897 * startup.el (command-line): Call before-init-hook earlier.
15898 Warn about some bad characters in -u user name.
15899
15900 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
15901 (flyspell-external-point-words): Error if misspelled word is not found.
15902 Set flyspell-large-region-beg at end of word.
15903
15904 2005-10-28 Andreas Schwab <schwab@suse.de>
15905
15906 * view.el (View-revert-buffer-scroll-page-forward):
15907 Use view-page-size-default.
15908
15909 2005-10-28 Juri Linkov <juri@jurta.org>
15910
15911 * international/quail.el (quail-get-current-str): Translate last
15912 raw character for deterministic input methods.
15913
15914 2005-10-27 Jay Belanger <belanger@truman.edu>
15915
15916 * calc/calc-ext.el: Add functions to autoloads.
15917 (math-identity-matrix-p, math-ident-row-p): New functions.
15918
15919 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
15920 multiplication by an identity matrix; don't turn multiplication by
15921 an inverse matrix into division.
15922 (math-div-symbol-fancy): Replace division by matrices with
15923 multiplication by inverse.
15924
15925 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
15926
15927 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
15928 (calc-writeoutpower): New functions.
15929
15930 2005-10-27 Romain Francoise <romain@orebokech.com>
15931
15932 * replace.el (occur-engine): Include colon in mouse-face highlight.
15933
15934 * dired-x.el: Change Maintainer field.
15935
15936 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
15937
15938 * longlines.el (longlines-mode): Bind after-change-functions to
15939 nil during initial decoding and final encoding.
15940
15941 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
15942
15943 * term.el (term-emulate-terminal, term-handle-colors-array)
15944 (term-handle-ansi-escape): Specify the terminfo capabilities
15945 implemented.
15946
15947 2005-10-26 Richard M. Stallman <rms@gnu.org>
15948
15949 * info.el (Info-fontify-node): Fix detection of sentence-break
15950 before *Note.
15951
15952 2005-10-26 Romain Francoise <romain@orebokech.com>
15953
15954 * smerge-mode.el: Add `tools' to file keywords.
15955
15956 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
15957
15958 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
15959 when the fringe is not available.
15960
15961 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
15962 (def-gdb-auto-update-trigger): Simplify construction.
15963 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
15964 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
15965 defined explicitly.
15966 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
15967 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
15968 defined explicitly.
15969 (gdb-info-locals-custom): Remove as it's a no-op.
15970
15971 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
15972
15973 * longlines.el (longlines-mode): Remove narrowing before
15974 performing the initial decoding or final encoding.
15975
15976 2005-10-25 Romain Francoise <romain@orebokech.com>
15977
15978 * emacs-lisp/find-func.el (find-library-name): Also strip
15979 extension if library name ends in .el, to take advantage of
15980 `find-library-suffixes'.
15981
15982 2005-10-25 Richard M. Stallman <rms@gnu.org>
15983
15984 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
15985
15986 2005-10-25 Juri Linkov <juri@jurta.org>
15987
15988 * textmodes/texinfo.el (texinfo-mode): Change charset of one
15989 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
15990
15991 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15992
15993 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
15994 (blackbox-redefine-key): Add argument `map'.
15995
15996 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
15997 regions when moving the jit-lock-context-unfontify-pos boundary.
15998
15999 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16000
16001 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
16002
16003 2005-10-25 Masatake YAMATO <jet@gyve.org>
16004
16005 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
16006
16007 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
16008
16009 * play/blackbox.el (blackbox-redefine-key): New function.
16010 (blackbox-mode-map): Use it to remap existing bindings for cursor
16011 motion instead of binding literal keys.
16012
16013 2005-10-25 Glenn Morris <rgm@gnu.org>
16014
16015 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
16016 diary does not end in a newline. Do not assume a blank line at
16017 the start of the diary file.
16018
16019 2005-10-25 Kenichi Handa <handa@m17n.org>
16020
16021 * international/quail.el (quail-translate-key): If the input
16022 method is deterministic and failed to handle the last key, restart
16023 the key handling loop from an appropriate key.
16024
16025 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
16026
16027 * vc.el (vc-dired-mode): Extend comment for binding of
16028 `directory-listing-before-filename-regexp'.
16029
16030 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16031
16032 * textmodes/texinfo.el (texinfo-mode):
16033 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
16034 not to unnecessarily expose emacs-mule's internal char codes.
16035
16036 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
16037
16038 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
16039 Display hand pointer and help-echo on disabled icon too.
16040 (gdb-mouse-until): New function.
16041 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
16042
16043 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
16044
16045 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
16046 with 2005-10-23 change to doctor.el.
16047
16048 * finder.el (finder-mode-map): Add follow-link binding.
16049
16050 2005-10-25 Kim F. Storm <storm@cua.dk>
16051
16052 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
16053 to gdb-mouse-toggle-breakpoint-fringe.
16054 (gdb-mouse-toggle-breakpoint-margin): Rename from
16055 gdb-mouse-toggle-breakpoint. Fix doc.
16056 (gdb-mouse-toggle-breakpoint-fringe): New defun.
16057 (gdb-put-string): Add optional SPROPS arg. Add props to string.
16058 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
16059 string properties also for fringe breakpoint bitmaps.
16060
16061 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
16062
16063 * textmodes/org.el (org-start-icalendar-file): Fix format form.
16064
16065 2005-10-25 Masatake YAMATO <jet@gyve.org>
16066
16067 * simple.el (completion-common-substring):
16068 Use `completion-common-substring' prior to `completion-base-size'.
16069
16070 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
16071
16072 * savehist.el: Require CL while compiling.
16073 (savehist-history-variables): Remove.
16074 (savehist-save-minibuffer-history, savehist-additional-variables)
16075 (savehist-minibuffer-history-variables): New vars.
16076 (savehist-save): Use them.
16077 (savehist-uninstall, savehist-minibuffer-hook): New funs.
16078 (savehist-install): New fun, extracted from savehist-load.
16079 (savehist-load): Use them.
16080
16081 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16082
16083 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
16084 a dummy doc-string-elt property.
16085 (defalias, defvaralias, define-category): Add a docstring property.
16086
16087 * image.el (defimage):
16088 * widget.el (define-widget):
16089 * custom.el (defface, defcustom): Add `doc-string' declaration.
16090
16091 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
16092 (defadvice): Add `doc-string' declaration.
16093
16094 * emacs-lisp/byte-run.el (macro-declaration-function):
16095 Handle `doc-string' declarations.
16096 (define-obsolete-function-alias, define-obsolete-variable-alias):
16097 Add `doc-string' declaration.
16098
16099 2005-10-24 Kenichi Handa <handa@m17n.org>
16100
16101 * international/utf-7.el (utf-7): Add autoload cookie.
16102
16103 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
16104
16105 2005-10-24 Eli Zaretskii <eliz@gnu.org>
16106
16107 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
16108 list of directories passed to batch-update-autoloads. Add "." to
16109 the list of the echoed directories.
16110
16111 * pgg-def.el:
16112 * pgg-gpg.el:
16113 * pgg-parse.el:
16114 * pgg-pgp.el:
16115 * pgg-pgp5.el:
16116 * pgg.el: Moved here from the gnus subdirectory.
16117
16118 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
16119
16120 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
16121 in case comint-prompt-read-only is set to t.
16122
16123 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
16124 in case comint-prompt-read-only is set to t.
16125
16126 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
16127
16128 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
16129 Now a string.
16130 (icalendar-import-format): Handle CLASS, STATUS, URL.
16131 Rename `subject' to `summary'.
16132 (icalendar-import-format-summary): Rename from
16133 `icalendar-import-format-subject'.
16134 (icalendar-import-format-url, icalendar-import-format-status)
16135 (icalendar-import-format-class): New variables.
16136 (icalendar--rris): Take variable argument list.
16137 (icalendar--datestring-to-isodate): Remove unnecessary
16138 calendar-style check when converting dates with explicit month names.
16139 (icalendar-export-region): Change return type of conversion
16140 subroutines. Bury current buffer unless error occurred.
16141 (icalendar--convert-to-ical)
16142 (icalendar--parse-summary-and-rest): New functions.
16143 (icalendar--convert-ordinary-to-ical)
16144 (icalendar--convert-weekly-to-ical)
16145 (icalendar--convert-yearly-to-ical)
16146 (icalendar--convert-block-to-ical)
16147 (icalendar--convert-cyclic-to-ical)
16148 (icalendar--convert-anniversary-to-ical): Change return type.
16149 Strip trailing blanks from subject.
16150 (icalendar--convert-sexp-to-ical): Change return type.
16151 Strip trailing blanks from subject. Handle simple sexp
16152 entries as generated by icalendar.el.
16153 (icalendar--convert-float-to-ical)
16154 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
16155 (icalendar-import-file): Doc fix.
16156 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
16157 Correct call to icalendar--rris.
16158 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
16159 `summary'.
16160 (icalendar--add-diary-entry): Rename `subject' to `summary'.
16161
16162 2005-10-24 Romain Francoise <romain@orebokech.com>
16163
16164 * server.el (server-sentinel): Set query-on-exit flag to nil on
16165 new client processes (it isn't inherited from the server process).
16166
16167 * replace.el (occur-engine): Rearrange text properties.
16168
16169 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16170
16171 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
16172 case-fold-search is nil.
16173 (debug-help-follow): Use help-xref-interned directly.
16174
16175 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
16176
16177 * thumbs.el (thumbs-image-type): Add .pbm.
16178
16179 2005-10-23 Richard M. Stallman <rms@gnu.org>
16180
16181 * faces.el (inhibit-face-set-after-frame-default): New variable.
16182 (set-face-attribute): Bind it.
16183 (face-set-after-frame-default): Test it.
16184
16185 * help-fns.el (describe-simplify-lib-file-name): New function.
16186 (describe-function-1, describe-variable): Use it.
16187
16188 * faces.el (describe-face): Use describe-simplify-lib-file-name.
16189
16190 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
16191 Eliminate nil as possible value.
16192 (tooltip-hide-delay): Reduce internal-border-width.
16193
16194 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
16195 (menu-bar-file-menu) <new-file>: Likewise.
16196
16197 * simple.el (line-move-finish): Ignore fields computing LINE-END.
16198
16199 * international/mule.el (load-with-code-conversion):
16200 Pass full file name to `eval-buffer' unless preloading.
16201
16202 * textmodes/flyspell.el (flyspell-large-region):
16203 Call ispell-check-version.
16204
16205 * textmodes/ispell.el (ispell-local-dictionary-overridden):
16206 Fix the make-variable-buffer-local call that was supposed
16207 to be for this variable.
16208 (ispell-aspell-supports-utf8): Doc fix.
16209 (ispell-find-aspell-dictionaries): Preserve elements of
16210 ispell-dictionary-alist for dictionaries that aspell doesn't report.
16211 (ispell-aspell-find-dictionary): Return nil on error.
16212
16213 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
16214 (doctor-symptoms): Likewise.
16215
16216 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
16217
16218 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
16219
16220 * cus-edit.el (custom-button, custom-button-pressed): New vars.
16221 (custom-raised-buttons): Add :set spec.
16222 (custom-button-unraised, custom-button-pressed-unraised):
16223 New faces, so that custom-raised-buttons actually does something.
16224 (custom-mode): Use custom-button and custom-button-pressed.
16225
16226 * wid-edit.el (widget-specify-button): Don't ignore
16227 widget-mouse-face on graphic terminals.
16228 (widget-move-and-invoke): Cleanup.
16229
16230 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
16231
16232 * whitespace.el (whitespace-cleanup): Doc fix.
16233
16234 2005-10-23 Romain Francoise <romain@orebokech.com>
16235
16236 * emulation/viper.el (viper-set-hooks): Quote forms passed to
16237 `eval-after-load' to avoid evaluating their result.
16238
16239 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
16240
16241 * files.el (directory-listing-before-filename-regexp):
16242 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
16243
16244 * dired.el (dired-move-to-filename-regexp): Remove.
16245 All occurences replaced by `directory-listing-before-filename-regexp'.
16246
16247 * dired-x.el, locate.el, vc.el:
16248 Replace `dired-move-to-filename-regexp' by
16249 `directory-listing-before-filename-regexp'. In vc.el it is
16250 overwritten locally; maybe this can be handled in files.el too.
16251
16252 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
16253 replaced by `directory-listing-before-filename-regexp'.
16254
16255 2005-10-23 Andreas Schwab <schwab@suse.de>
16256
16257 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
16258 and eval-next-after-load.
16259
16260 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
16261
16262 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
16263 exist, create it.
16264
16265 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
16266
16267 * allout.el: Remove autoloads for mailcrypt and crypt++.
16268 Require pgg, pgg-gpg during compilation.
16269 (allout-version): Increment version number to 2.1, and use a literal
16270 rather than RCS Id.
16271 (allout-default-encryption-scheme): Remove.
16272 (allout-passphrase-verifier-handling)
16273 (allout-passphrase-verifier-string)
16274 (allout-file-passphrase-verifier-string)
16275 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
16276 (allout-passphrase-hint-handling): Rename and simplify.
16277 (allout-init): Use `find-file-hook' if available, otherwise
16278 `find-file-hooks'.
16279 (allout-mode): Use `write-file-functions' if available, otherwise
16280 `local-write-file-hooks' and, instead of making auto-save-hook
16281 buffer local, make the write-file-hook activity contingent to
16282 allout-mode.
16283 (allout-mode): Use key-binding substitution in the docstring.
16284 (allout-kill-line): Spell-out kill ring data structure mutation
16285 instead of using byte-compiler-complaint-provoking `pop'.
16286 (allout-insert-listified): Use `insert' rather than `insert-string'
16287 (allout-toggle-current-subtree-encryption): Update docstring, adjust
16288 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
16289 (allout-encrypt-string): Totally revamped vis new underlying
16290 encryption facilities.
16291 (allout-mc-activate-passwd): Remove.
16292 (allout-obtain-passphrase): New, more or less replaces
16293 allout-mc-activate-passwd.
16294 (allout-encrypted-key-info): More or less replaces
16295 allout-encrypted-text-type.
16296 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
16297 (my-mark-marker): Use `(featurep 'xemacs)'.
16298
16299 2005-10-23 Lars Hansen <larsh@soem.dk>
16300
16301 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
16302 (byte-compile-file-form-defmumble, byte-compile-defun)
16303 (byte-compile-defmacro): Use it.
16304 (byte-compile-form): Don't call byte-compile-set-symbol-position
16305 when a byte-compile handler is called.
16306
16307 2005-10-22 Romain Francoise <romain@orebokech.com>
16308
16309 * savehist.el (savehist-history-variables): Add `grep-find-history'.
16310
16311 * subr.el (eval-after-load): Convert library name to an absolute
16312 file name using locate-library, since load-history no longer has
16313 library names in it.
16314
16315 2005-10-22 Richard M. Stallman <rms@gnu.org>
16316
16317 * files.el (make-temp-file): Move from subr.el.
16318 * subr.el (make-temp-file): Move to files.el.
16319
16320 * window.el (get-buffer-window-list): Move from subr.el.
16321 * subr.el (get-buffer-window-list): Move to window.el.
16322
16323 * image.el (image-load-path): Use eval-at-startup to initialize.
16324
16325 * subr.el (eval-at-startup): New macro.
16326
16327 * subr.el: Much rearrangement of functions and division
16328 into pages. No code changes.
16329
16330 2005-10-22 Kenichi Handa <handa@m17n.org>
16331
16332 * tar-mode.el (tar-extract): Be sure to call
16333 find-operation-coding-system if set-auto-coding doesn't find a
16334 coding system.
16335
16336 2005-10-22 Kim F. Storm <storm@cua.dk>
16337
16338 * image.el (image-type-header-regexps): Rename from image-type-regexps.
16339 Change users.
16340 (image-type-file-name-regexps): New defconst.
16341 (image-type-from-data): Simplify loop.
16342 (image-type-from-buffer): New defun.
16343 (image-type-from-file-header): Use it instead of image-type-from-data.
16344 Use image-search-load-path instead of only looking in data-directory.
16345 (image-type-from-file-name): New defun.
16346 (image-search-load-path): Change `pathname' to `filename'.
16347 Make PATH arg optional, default to image-load-path.
16348
16349 2005-10-21 Richard M. Stallman <rms@gnu.org>
16350
16351 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
16352
16353 * textmodes/paragraphs.el (sentence-end-base): New variable.
16354 (sentence-end): Use sentence-end-base.
16355
16356 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16357
16358 * font-lock.el (font-lock-default-fontify-region): Check the multiline
16359 property independently from the font-lock-multiline variable.
16360
16361 2005-10-21 Richard M. Stallman <rms@gnu.org>
16362
16363 * emacs-lisp/find-func.el (find-library-name): Doc fix.
16364
16365 * startup.el (command-line): Convert library names
16366 in `load-history' to absolute file names.
16367
16368 * subr.el (symbol-file): Doc fix.
16369
16370 * loadhist.el (file-loadhist-lookup): Call locate-library
16371 instead of find-library-name. Don't try converting
16372 abs file names to library names, since load-history no longer
16373 has library names in it.
16374 (file-dependents, file-provides, file-requires): Doc fixes.
16375
16376 2005-10-21 Juri Linkov <juri@jurta.org>
16377
16378 * progmodes/etags.el (tags-table-mode): New function.
16379 (tags-verify-table): Replace initialize-new-tags-table with
16380 tags-table-mode.
16381
16382 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
16383 default value.
16384 (desktop-modes-not-to-save): Add tags-table-mode to the
16385 default value.
16386
16387 * info.el (Info-index-next): Add total number of index
16388 alternatives to the message.
16389
16390 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
16391 backward only space (instead of space and period) before looking
16392 at sentence end.
16393
16394 * simple.el (set-variable): Use user-variable-p instead of symbolp.
16395 Add the old variable value as 4th default-value arg of read-string.
16396
16397 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16398
16399 * cus-face.el (custom-declare-face): Make face from X resources
16400 also on Mac.
16401
16402 * disp-table.el (standard-display-g1, standard-display-graphic):
16403 Refuse to use string glyphs also on Mac.
16404 (standard-display-european): Don't set terminal coding system also
16405 on Mac.
16406
16407 * frame.el (display-screens): Use x-display-screens also on Mac.
16408
16409 2005-10-21 Romain Francoise <romain@orebokech.com>
16410
16411 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
16412
16413 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16414
16415 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
16416 and $? into sexps.
16417
16418 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
16419 warning face on open-paren-in-column-0.
16420
16421 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
16422 boundary case. Fix typo.
16423 Suggested by Martin Rudalics <rudalics@gmx.at>.
16424
16425 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
16426
16427 * textmodes/org.el (org-combined-agenda-icalendar-file)
16428 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
16429 (org-export-icalendar-this-file)
16430 (org-export-icalendar-all-agenda-files)
16431 (org-export-icalendar-combine-agenda-files): New commands.
16432 (org-export-icalendar, org-print-icalendar-entries)
16433 (org-start-icalendar-file, org-finish-icalendar-file)
16434 (org-ical-ts-to-string): New functions.
16435 (org-read-date, org-goto-calendar)
16436 (org-agenda-goto-calendar): Inhibit displaying diary entries by
16437 call to `calendar'.
16438 (orgtbl-setup): Remove the :keys arguments from the menu description.
16439 (org-after-save-iCalendar-file-hook): New variable.
16440
16441 2005-10-21 Kenichi Handa <handa@m17n.org>
16442
16443 * language/vietnamese.el (tcvn-5712): Make it an alias of
16444 vietnamese-tcvn coding-system.
16445
16446 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
16447
16448 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
16449 group id is given.
16450
16451 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16452
16453 * progmodes/sh-script.el (sh-escaped-line-re): New var.
16454 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
16455 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
16456 whose line is either continued or ends with a comment.
16457
16458 2005-10-20 Romain Francoise <romain@orebokech.com>
16459
16460 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
16461
16462 * replace.el (occur-engine): Add follow-link property.
16463
16464 * font-core.el (font-lock-mode): Doc fix.
16465
16466 2005-10-20 Richard M. Stallman <rms@gnu.org>
16467
16468 * net/rcirc.el: New file.
16469
16470 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
16471
16472 * term.el (term-term-name): Initialize to "eterm-color".
16473
16474 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
16475
16476 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
16477 for encryption functionality.
16478 Move allout customization subgroup from `editing' to `outlines' group.
16479 Fix commentary keywords to legitimate ones.
16480 Update author info (using my current email address, obscurified).
16481 (allout-encrypt-string, allout-encryption-produce-work-buffer)
16482 (allout-encrypted-topic-p, allout-encrypted-text-type)
16483 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
16484 (allout-situate-encryption-key-verifier)
16485 (allout-get-encryption-key-verifier, allout-verify-key)
16486 (allout-next-topic-pending-encryption)
16487 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
16488 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
16489 (outline-key-verifier-handling, outline-key-hint-handling)
16490 (outline-encrypt-unencrypted-on-saves): New defcustoms.
16491 (allout-file-key-verifier-string, allout-encryption-scheme)
16492 (allout-key-verifier-string, allout-key-hint-string)
16493 (allout-after-save-decrypt): New variables.
16494 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
16495 (allout-after-saves-handler): New hook functions.
16496 (allout-post-command-business): Do allout-after-save-decrypt.
16497 (allout-enable-file-variable-adjustment): Custom var to enable
16498 mechanism for adding and adjusting settings of Emacs file variables.
16499 (allout-adjust-file-variable, allout-file-vars-section-data):
16500 New functions, implement the mechanism.
16501 (outlineify-sticky): Use the file vars mechanism.
16502 (allout-inhibit-protection, allout-during-write-cue)
16503 (allout-override-protect, allout-before-change-protect): Remove.
16504 (allout-flag-region, allout-open-topic): Adjust read-only text.
16505 (allout-open-line-not-read-only): Add to facilitate read-only
16506 text based protection.
16507 (allout-kill-line): Revise to adjust read-only text, clue the
16508 user about the inhibition.
16509 (allout-unprotected): Use unwind-protect.
16510 (allout-shift-in, allout-shift-out): Disallow manually shifting a
16511 topic deeper than the offspring depth of the previous topic -
16512 avoiding confusing "containment discontinuities".
16513 (allout-reindent-bodies): Fix retention of body relative hanging
16514 indent during promotion of collapsed bodies.
16515 (allout-open-topic): Make it easy to open new topic with same
16516 bullet as current topic - topic creation functions provided with
16517 any universal argument provokes now prompt for bullet, defaulting
16518 to the bullet of the previous topic.
16519 (allout-plain-bullets-string, allout-distinctive-bullets-string):
16520 Plain bullet alternates `.' period and `,' comma only. All other
16521 bullets are relegated to special status (but customizable).
16522 (allout-end-of-entry): Rename from allout-end-of-current-entry
16523 since it actually operates w.r.t. most immediately containing
16524 entry, visible or not.
16525 (allout-hide-current-entry, allout-show-current-entry): Use the
16526 revised version.
16527 (allout-old-expose-topic): Solidify deprecation.
16528 (allout-end-of-subtree): Add so we can span concealed as well
16529 as visible topics.
16530 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
16531 (allout-end-of-current-heading): Tweak to just respect the first line.
16532 (allout-get-body-text): Add.
16533 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
16534 when invoked interactively.
16535 (allout-up-current-level): Use `interactive-p'.
16536 (allout-mode, allout-init): Miscellaneous docstring and
16537 operational refinements, as well as hookups of new encryption stuff.
16538 (allout-beginning-of-current-entry): Now works as advertised.
16539 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
16540 (allout-isearch-rectification): Refine condition for isearching.
16541 (allout-isearch-abort, allout-enwrap-isearch)
16542 (allout-flag-region, my-region-active-p): Relocate some macros.
16543 (allout-title): Fallback title is (buffer-name), not
16544 non-existing (current-buffer-name).
16545 (subst-char-in-string): Define if absent (for some XEmacs versions).
16546
16547 2005-10-20 Jari Aalto <jari.aalto@cante.net>
16548
16549 * mail/sendmail.el (mail-setup-hook, mail-aliases)
16550 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
16551 (mail-citation-prefix-regexp, mail-signature-file)
16552 (mail-default-headers, mail-bury-selects-summary)
16553 (mail-send-nonascii): Add autoload cookies.
16554
16555 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16556
16557 * frame.el (blink-cursor-mode): Add `mac' to the list of
16558 window-system's that support blinking cursor.
16559
16560 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
16561
16562 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
16563
16564 2005-10-20 Eli Zaretskii <eliz@gnu.org>
16565
16566 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
16567 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
16568 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
16569
16570 2005-10-20 Kim F. Storm <storm@cua.dk>
16571
16572 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
16573 (ido-set-current-directory): Don't add / after final @.
16574 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
16575 Explicitly handle ange-ftp completion oddities.
16576 (ido-make-file-list): Don't rotate list at tramp root to avoid
16577 triggering tramp file handler for expand-file-name via get-file-buffer.
16578
16579 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16580
16581 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
16582
16583 2005-10-19 Jay Belanger <belanger@truman.edu>
16584
16585 * calc/calc-units.el (math-standard-units): Add units, adjust
16586 symbols and update values.
16587 (math-unit-prefixes): Add more prefixes.
16588
16589 2005-10-19 Romain Francoise <romain@orebokech.com>
16590
16591 * bookmark.el (bookmark-menu-heading): New face.
16592 (bookmark-bmenu-list): Use it.
16593 Don't fiddle with `baud-rate' at top-level.
16594
16595 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
16596
16597 * image.el (create-image, find-image): Mention max-image-size in
16598 docstring.
16599
16600 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
16601
16602 * savehist.el (savehist-load): Revert to checking XEmacs.
16603
16604 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
16605 Various docstring and line-width fixups.
16606 (conf-mode): Use cond.
16607 Set font-lock-defaults. Don't set comment-use-syntax.
16608
16609 2005-10-18 David Ponce <david@dponce.com>
16610
16611 * tree-widget.el (tree-widget-button-click): New function.
16612 (tree-widget-button-keymap): Use it.
16613
16614 2005-10-18 Romain Francoise <romain@orebokech.com>
16615
16616 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16617 (bookmark-bmenu-hide-filenames): Add follow-link property.
16618 Improve help-echo text.
16619
16620 * ffap.el (find-file-at-point): Doc fix.
16621
16622 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16623
16624 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
16625
16626 2005-10-18 Masatake YAMATO <jet@gyve.org>
16627
16628 Install to the CVS repository what I forgot to install in my
16629 2005-10-16 changes.
16630
16631 * progmodes/python.el (python-complete-symbol): Pass the common
16632 prefix substring of completion to `display-completion-list'.
16633
16634 * textmodes/org.el (org-complete): Ditto.
16635
16636 2005-10-18 Masatake YAMATO <jet@gyve.org>
16637
16638 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
16639
16640 * woman.el (WoMan-xref-man-page): New button type derived
16641 from `Man-abstract-xref-man-page'.
16642 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
16643
16644 * man.el (Man-abstract-xref-man-page): New button type.
16645 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
16646 (Man-highlight-references): Add new optional argument `xref-man-type'.
16647
16648 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
16649
16650 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
16651
16652 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
16653
16654 * cus-edit.el (Custom-move-and-invoke): Delete.
16655 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
16656
16657 * wid-edit.el (widget-move-and-invoke): New function, from
16658 Custom-move-and-invoke.
16659
16660 2005-10-17 Bill Wohler <wohler@newt.com>
16661
16662 Move all remaining images from lisp/toolbar to etc/images, move
16663 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
16664 the low resolution images in their own directory (low-color).
16665
16666 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
16667 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
16668 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
16669 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
16670 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
16671 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
16672 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
16673
16674 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
16675 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
16676 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
16677 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
16678 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
16679 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
16680 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
16681 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
16682 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
16683 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
16684 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
16685 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
16686 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
16687 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
16688 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
16689
16690 To conform with convention, replace the underscore (_) in the
16691 following image names with dash (-) or (/) as appropriate.
16692
16693 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
16694 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
16695 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
16696 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
16697 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
16698 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
16699 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
16700 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
16701 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
16702 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
16703 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
16704 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
16705 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
16706 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
16707 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
16708
16709 * info.el (info-tool-bar-map): Replace underscores in image names
16710 with dashes.
16711
16712 * makefile.w32-in (WINS): Remove toolbar.
16713
16714 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
16715
16716 * tool-bar.el: Move to lisp from toolbar. Now that
16717 toolbar is empty, it should be deleted when folks run "cvs up -P".
16718
16719 2005-10-18 Jay Belanger <belanger@truman.edu>
16720
16721 * calc/calc-store.el (calc-store-into): Get the proper variable name
16722 to display in message.
16723
16724 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
16725
16726 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
16727 expressions display in speedbar for all buffers when debugging.
16728 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
16729
16730 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
16731 (speedbar-insert-button, speedbar-make-button):
16732 Use add-text-properties.
16733 (speedbar-update-localized-contents)
16734 (speedbar-update-directory-contents)
16735 (speedbar-update-special-contents): Use dolist.
16736 (speedbar-buffer-easymenu-definition): Add a menu separator.
16737
16738 2005-10-17 Jason Rumney <jasonr@gnu.org>
16739
16740 * makefile.w32-in: Use $(lisp) consistently.
16741 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
16742 for shell specific generation of mh-autoloads.
16743
16744 2005-10-17 Richard M. Stallman <rms@gnu.org>
16745
16746 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
16747
16748 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16749
16750 * jit-lock.el (jit-lock-fontify-now):
16751 Move jit-lock-context-unfontify-pos to avoid wasted work.
16752
16753 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
16754
16755 * net/tramp.el (tramp-completion-mode): New defvar. Used in
16756 `tramp-completion-mode' for checking if we are in completion mode.
16757 (tramp-completion-handle-file-name-all-completions): Reorder code
16758 in order to complete for file names only in case there are no
16759 method/user/host completions. This is necessary for cooperation
16760 with ido. Reported by Kim F. Storm <storm@cua.dk>.
16761
16762 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
16763
16764 * longlines.el (longlines-search-forward)
16765 (longlines-search-backward): Match any number of spaces.
16766
16767 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
16768
16769 * diff-mode.el (diff-mode): Doc fix.
16770
16771 2005-10-16 David Reitter <david.reitter@gmail.com>
16772
16773 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
16774 as default on darwin and windows systems.
16775
16776 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
16777
16778 * arc-mode.el (archive-zip-extract): Doc fix.
16779
16780 2005-10-16 Romain Francoise <romain@orebokech.com>
16781
16782 * mouse.el (mouse-1-click-follows-link): Doc fix.
16783
16784 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16785
16786 * savehist.el: Don't require CL at runtime.
16787 (savehist-xemacs): Remove.
16788 (savehist-coding-system): Use utf-8 if present, regardless of religion.
16789 (savehist-no-conversion): Use (featurep 'xemacs).
16790 (savehist-load): Check existence of start-itimer rather than XEmacs.
16791 Use an idle timer.
16792 (savehist-process-for-saving): Replace use of CL funs `subseq' and
16793 `delete-if-not'.
16794
16795 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
16796
16797 * savehist.el: Newer version.
16798 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
16799 (savehist-last-checksum, savehist-no-conversion): New vars.
16800 (savehist-autosave, savehist-process-for-saving, savehist-printable):
16801 New functions.
16802 (savehist-load, savehist-save): Use them.
16803 (savehist-delimit): Remove.
16804
16805 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16806
16807 * progmodes/compile.el (compilation-goto-locus): Display the
16808 compilation buffer first and the source buffer second, in case they're
16809 in overlapping frames. Don't raise the compilation frame if it was the
16810 selected window upon entry. Pass the `other-window' arg to
16811 pop-to-buffer.
16812
16813 * info.el (Info-fontify-node): Use dolist.
16814 Change add-text-properties to put-text-property.
16815
16816 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16817
16818 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
16819 bound of search.
16820
16821 2005-10-16 Masatake YAMATO <jet@gyve.org>
16822
16823 * dabbrev.el (dabbrev-completion): Pass the common
16824 prefix substring of completion to `display-completion-list'.
16825
16826 * filecache.el (file-cache-minibuffer-complete)
16827 (file-cache-complete): Ditto.
16828
16829 * tempo.el (tempo-display-completions): Ditto.
16830
16831 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
16832
16833 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
16834
16835 * eshell/em-hist.el (eshell-list-history): Ditto.
16836
16837 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
16838
16839 * mail/mailalias.el (mail-complete): Ditto.
16840
16841 * progmodes/etags.el (complete-tag): Ditto.
16842
16843 * progmodes/make-mode.el (makefile-complete): Ditto.
16844
16845 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
16846
16847 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
16848
16849 * progmodes/pascal.el (pascal-complete-word)
16850 (pascal-show-completions): Ditto.
16851
16852 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
16853
16854 * simple.el (completion-common-substring): New variable.
16855 (completion-setup-function): Use `completion-common-substring'
16856 to put faces.
16857
16858 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16859
16860 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
16861 (x-get-selection, mac-select-convert-to-string): Convert from/to
16862 UTF-16 clipboard data as in native byte order, no BOM.
16863
16864 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
16865
16866 * progmodes/gud.el (gud-tool-bar-map): Rename the images
16867 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
16868 (gud-sentinel): Use speedbar-frame to check for speedbar.
16869
16870 2005-10-15 Richard M. Stallman <rms@gnu.org>
16871
16872 * savehist.el: New file.
16873
16874 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
16875
16876 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
16877 Fix bug in \bf fontification.
16878
16879 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
16880
16881 * pcvs.el (cvs-edit-log-files): New var.
16882 (cvs-mode-edit-log): New arg `file'.
16883 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
16884 Instead force the use of the original file and nothing else.
16885 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
16886 the cvs-minor-wrap-function is set.
16887 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
16888
16889 2005-10-14 Bill Wohler <wohler@newt.com>
16890
16891 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
16892 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
16893 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
16894 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
16895 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
16896 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
16897 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
16898 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
16899 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
16900 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
16901 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
16902 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
16903 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
16904 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
16905 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
16906
16907 * progmodes/gud.el (gud-tool-bar-map): Rename the images
16908 appropriately (for example, gud-break to gud/break).
16909
16910 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
16911
16912 * longlines.el (longlinges-search-function)
16913 (longlines-search-forward, longlines-search-backward): New functions.
16914 (longlines-mode): Set isearch-search-fun-function to
16915 longlinges-search-function.
16916
16917 * mouse.el (mouse-drag-region-1): Handle the case where a
16918 double-click event is bound to an arbitrary function.
16919
16920 2005-10-14 David Ponce <david@dponce.com>
16921
16922 * recentf.el (recentf-track-opened-file)
16923 (recentf-track-closed-file, recentf-update-menu)
16924 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
16925 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
16926 mouse-1-click-follows-link.
16927
16928 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16929
16930 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
16931 Gnome file-manager.png. Suggested by
16932 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
16933
16934 * toolbar/README: Add diropen.xpm.
16935
16936 2005-10-13 Bill Wohler <wohler@newt.com>
16937
16938 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
16939 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
16940
16941 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
16942
16943 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
16944 Don't waste the byte-compiler's time on constant data.
16945
16946 2005-10-13 Kenichi Handa <handa@m17n.org>
16947
16948 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
16949 byte with `escape-glyph' face.
16950
16951 * international/fontset.el (ccl-encode-unicode-font):
16952 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
16953 Handle the case that ucs-mule-to-mule-unicode translates a character to
16954 ASCII (usually for IPA characters).
16955
16956 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16957
16958 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
16959 Don't hide the underline of titles if font-lock-mode is disabled.
16960
16961 2005-10-12 Bill Wohler <wohler@newt.com>
16962
16963 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
16964 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
16965 files in MH-E-SRC have been updated.
16966 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
16967
16968 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16969
16970 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
16971 (mixal-mode-syntax-table): Add \n as end-comment.
16972 (mixal-operation-codes-alist): Immediately initialize to full value.
16973 (mixal-add-operation-code): Remove.
16974 (mixal-describe-operation-code): Make the arg non-optional.
16975 Use the interactive spec instead.
16976 Use mixal-operation-codes-alist rather than mixal-operation-codes.
16977 (mixal-font-lock-keywords): Don't highlight comments here any more.
16978 (mixal-font-lock-syntactic-keywords): New var.
16979 (mixal-mode): Use it. Fix comment-start-skip.
16980
16981 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16982
16983 * startup.el (command-line-x-option-alist): -nb => -nbi
16984
16985 2005-10-12 Kim F. Storm <storm@cua.dk>
16986
16987 * startup.el (fancy-splash-default-action): Discard mouse click in
16988 the splash screen window, as it has no sensible meaning in the
16989 next window to be selected. Fixes error reported by Jan D.
16990
16991 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
16992
16993 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
16994
16995 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16996
16997 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
16998 Try to fix up minor layout issues like indentation, line break, etc...
16999 (mixal-mode-syntax-table): Don't try to specify comment syntax,
17000 because it doesn't work.
17001 (mixal-operation-codes): Add some more codes.
17002 (mixal-font-lock-keywords): Process comments here.
17003 (mixal-mode): mixasm no longer needs -g option.
17004
17005 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
17006
17007 * progmodes/sh-script.el (sh-tmp-file):
17008 Use mktemp -t. Finish support for es and rc shells.
17009
17010 2005-10-11 Jay Belanger <belanger@truman.edu>
17011
17012 * calc/calcalg2.el (calc-integral): With an argument, compute the
17013 definite integral.
17014
17015 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
17016
17017 * mouse.el (mouse-drag-region-1): Don't try to catch a
17018 double-click when doing follow-link (it's overridden anyway).
17019
17020 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
17021
17022 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
17023 (autoload-print-form-outbuf): Add docstring.
17024
17025 2005-10-11 Juri Linkov <juri@jurta.org>
17026
17027 * info.el (Info-mode-menu): Delete menu item "Edit".
17028 (Info-mode): Delete description of Info-edit from docstring,
17029 and rearrange descriptions of Info commands in the order
17030 they are documented in the Info manual.
17031
17032 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17033
17034 * calendar/appt.el (appt-check): Use diary-selective-display var.
17035
17036 2005-10-10 Richard M. Stallman <rms@gnu.org>
17037
17038 * net/newsticker.el (newsticker-start, newsticker-show-news):
17039 Add autoload cookies.
17040
17041 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
17042
17043 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
17044
17045 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
17046
17047 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
17048
17049 2005-10-10 Jay Belanger <belanger@truman.edu>
17050
17051 * calc/calc-arith.el (math-check-known-scalarp)
17052 (math-check-known-matrixp): Check the values of arguments that are
17053 variables.
17054 (math-check-known-square-matrixp): New function.
17055 (math-known-square-matrixp): Use math-check-known-square-matrixp.
17056 (math-super-types): Add sqmatrix type.
17057
17058 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
17059 mode name `square' to `sqmatrix'.
17060
17061 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
17062 mode name `square' to `sqmatrix'.
17063
17064 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17065
17066 * progmodes/etags.el (select-tags-table-mode): Don't use
17067 selective-display.
17068 (tags-select-tags-table): Pass `button' to the action function.
17069 (select-tags-table): Place the side-info on button properties rather
17070 than in hidden text. Abbreviate file names.
17071 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
17072 (select-tags-table-select): Add `button' argument.
17073 Get side-info from the button property rather than from hidden text.
17074
17075 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
17076
17077 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
17078 (gud-speedbar-buttons): Preserve point if possible.
17079 (gud-sentinel): Restore previous speedbar display type.
17080
17081 * progmodes/gdb-ui.el (gdba): Improve diagram.
17082 (def-gdb-auto-update-handler, gdb-info-locals-handler)
17083 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
17084 Call get-buffer-window once.
17085
17086 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17087
17088 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
17089 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
17090 (pascal-indent-command): Remove unused var `ind'.
17091 (pascal-indent-case): Remove unused var `oldpos'.
17092 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
17093 since it's now used as a proper minor mode map.
17094 (pascal-outline): Rename to pascal-outline-mode.
17095 (pascal-outline-mode): Use define-minor-mode.
17096 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
17097 selective-display.
17098
17099 2005-10-10 Andreas Schwab <schwab@suse.de>
17100
17101 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
17102 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
17103
17104 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
17105 outside source directory.
17106
17107 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
17108
17109 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
17110 C-x' as a prefix.
17111 (orgtbl-mode-map): Full keymap instead of sparse, because all
17112 `self-insert-command' keys are redefined in this map.
17113 (org-export-as-html): Specify charset for HTML file, by taking it
17114 from the coding system.
17115
17116 2005-10-10 Kenichi Handa <handa@m17n.org>
17117
17118 * textmodes/flyspell.el (flyspell-check-word-p):
17119 If unread-command-events is non-empty, don't call sit-for.
17120
17121 2005-10-09 Richard M. Stallman <rms@gnu.org>
17122
17123 * font-lock.el (font-lock-syntactic-keywords)
17124 (font-lock-keywords): Doc fixes.
17125
17126 * textmodes/flyspell.el (flyspell-external-point-words):
17127 Simplify logic, and don't try to check for consecutive appearances
17128 of one incorrect word.
17129
17130 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
17131
17132 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
17133 separator.
17134
17135 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
17136 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
17137 (gud-expansion-speedbar-buttons): New function.
17138 (gud-speedbar-buttons): Check for gud-comint-buffer.
17139
17140 2005-10-09 Bill Wohler <wohler@newt.com>
17141
17142 * Makefile.in (updates): Add mh-loaddefs dependency.
17143
17144 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
17145
17146 * speedbar.el (speedbar-file-key-map): Fix typo.
17147
17148 2005-10-09 Daniel Brockman <daniel@brockman.se>
17149
17150 * cus-start.el (line-spacing): Add custom spec.
17151
17152 2005-10-09 Romain Francoise <romain@orebokech.com>
17153
17154 * textmodes/ispell.el (ispell-check-version): Fix last change.
17155
17156 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17157
17158 * term/x-win.el: Remove -i, --icon-type from comment.
17159
17160 * startup.el (command-line-x-option-alist): Remove options -i,
17161 -itype, --icon-type, added -nb, --no-bitmap-icon
17162
17163 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
17164
17165 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
17166 instead of :active.
17167
17168 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
17169
17170 * textmodes/ispell.el (ispell-check-version):
17171 Ignore hyphen, and all that follows, in aspell's version text.
17172
17173 2005-10-08 Jay Belanger <belanger@truman.edu>
17174
17175 * calc/calc-arith.el (math-known-square-matrixp): New function.
17176 (math-pow-fancy): Check for matrices before distributing exponent
17177 across products.
17178
17179 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
17180 fullscreen keypad. Suggested by Luc Teirlinck.
17181 (calc-keypad-show-input): Add space for formatting.
17182
17183 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
17184 Add square matrix option.
17185
17186 * calc/calc-poly.el (math-expand-term): Check for matrices instead
17187 of checking calc-matrix-mode when deciding how to expand.
17188
17189 * calc/calc.el (calc-set-mode-line): Add square matrix option.
17190
17191 2005-10-08 Lars Hansen <larsh@soem.dk>
17192
17193 * net/tramp.el (tramp-perl-directory-files-and-attributes):
17194 Add error handling.
17195 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
17196
17197 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
17198
17199 Sync with Tramp 2.0.51.
17200
17201 * net/tramp.el (tramp-handle-set-visited-file-modtime)
17202 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17203 Insert special handling for `last-coding-system-used', again
17204 it still seems to be necessary (unlike stated before).
17205 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
17206 (tramp-password-prompt-regexp): There might be other words before
17207 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
17208 (tramp-chunksize): Improve docstring.
17209 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
17210 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
17211 Christian Joergensen <bugs@razor.dk>.
17212
17213 2005-10-07 Glenn Morris <rgm@gnu.org>
17214
17215 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
17216 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
17217 precision'.
17218
17219 2005-10-07 Romain Francoise <romain@orebokech.com>
17220
17221 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
17222 (ibuffer-do-shell-command-pipe-replace)
17223 (ibuffer-do-shell-command-file, ibuffer-do-eval)
17224 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
17225 (ibuffer-do-revert, ibuffer-do-replace-regexp)
17226 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
17227 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
17228 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
17229 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
17230 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
17231 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
17232 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
17233 Autoload file sans suffix.
17234
17235 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
17236
17237 2005-10-07 David Ponce <david@dponce.com>
17238
17239 * recentf.el (recentf-menu-open-all-flag): New option.
17240 (recentf-digit-shortcut-command-name): New function.
17241 (recentf--shortcuts-keymap): New variable.
17242 (recentf-menu-shortcuts): New variable.
17243 (recentf-make-menu-items): Initialize it. Replace the "More..."
17244 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
17245 (recentf-menu-value-shortcut): New function.
17246 (recentf-make-menu-item): Use it. No more in-lined.
17247 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
17248 (recentf-open-most-recent-file): Rename from
17249 `recentf-open-file-with-key'. Don't depend on key binding.
17250 (recentf-mode-map): New variable.
17251 (recentf-mode): Use it.
17252
17253 2005-10-06 Bill Wohler <wohler@newt.com>
17254
17255 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
17256
17257 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
17258 (MH-E-SRC): New. Used by mh-autoloads.
17259 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
17260 files in MH-E-SRC have been updated.
17261 (compile, recompile, bootstrap): Depend on mh-autoloads.
17262
17263 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
17264
17265 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
17266 gud-break and gud-remove icons when the fringe is not available.
17267
17268 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
17269 Typo.
17270
17271 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
17272
17273 * play/zone.el (zone): Wrap body with save-window-excursion.
17274
17275 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
17276
17277 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
17278 Use the new `list-only' arg to diary-list-entries.
17279
17280 * calendar/diary-lib.el: Use overlays rather than selective-display.
17281 (diary-selective-display): New var.
17282 (diary-header-line-format): Use it.
17283 (diary-list-entries): Add argument `list-only'.
17284 Put the buffer in diary-mode. Don't add \^M at beg and end.
17285 Replace \^M by invisible overlays.
17286 (diary-unhide-everything): Replace \^M by invisible overlays.
17287 (print-diary-entries): Look for overlays rather than \^M.
17288 Add a space to the temp buffer name.
17289 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
17290 Put the buffer in diary-mode.
17291 (list-sexp-diary-entries): Replace \^M by invisible overlays.
17292 (diary-anniversary): Make the year arg optional.
17293 (diary-time-regexp): New const.
17294 (diary-font-lock-keywords): Use it to accept a few more time formats.
17295
17296 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
17297
17298 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
17299
17300 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
17301 Fix bug introduced 2005-07-03: Use (car (last ...))
17302 to faithfully reproduce replaced artist-last.
17303 (artist-set-arrow-points-for-poly): Likewise.
17304 Suggested by Johan Bockg\e,Ae\e(Brd.
17305
17306 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
17307
17308 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
17309 * wid-edit.el (widget):
17310 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
17311 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
17312
17313 2005-10-06 Kenichi Handa <handa@m17n.org>
17314
17315 * international/mule-cmds.el (set-language-environment):
17316 Fix setting up of case-table for unibyte mode.
17317
17318 * simple.el (what-cursor-position): If the character is displayed
17319 by some `display' text property, show that. Don't use
17320 single-key-description for eight-bit characters in multibyte mode.
17321
17322 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
17323
17324 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
17325 (gdb-ann3): Set it.
17326 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
17327 (gdb-info-frames-custom): Use inverse-video for first five
17328 characters of selected frame only.
17329 (gdb-get-frame-number): Select frame even when point is on frame
17330 number.
17331
17332 2005-10-06 Masatake YAMATO <jet@gyve.org>
17333
17334 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
17335 Put `font-lock-function-name-face'.
17336 (gdb-info-frames-custom): Put `font-lock-function-name-face'
17337 and `font-lock-variable-name-face'
17338 (gdb-registers-font-lock-keywords): New font lock keywords definition.
17339 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
17340 (gdb-memory-font-lock-keywords): New font lock keywords definition.
17341 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
17342 (gdb-local-font-lock-keywords): New font lock keywords definition.
17343 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
17344 (gdb-threads-font-lock-keywords): New font lock keywords definition.
17345 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
17346
17347 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
17348
17349 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
17350 (ediff-merge-region-is-non-clash-to-skip): Previously called
17351 ediff-merge-region-is-non-clash.
17352
17353 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
17354 Use insert-buffer-substring.
17355
17356 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
17357 selecting files to patch. Also bug fixes.
17358
17359 * ediff-util.el (ediff-setup): Bug fix.
17360 (ediff-next-difference): Never skip clashes that differ in white
17361 space only.
17362
17363 * ediff-wind.el (ediff-setup-control-frame)
17364 (ediff-destroy-control-frame): Check the menubar feature.
17365
17366 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
17367 (viper-refresh-mode-line): Use make-local-variable to localize
17368 some vars instead of make-variable-buffer-local. Suggested by
17369 Stefan Monnier.
17370
17371 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
17372 (viper-restore-cursor-type, viper-set-insert-cursor-type):
17373 Use make-local-variable instead of make-variable-buffer-local.
17374 Suggested by Stefan Monnier.
17375
17376 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
17377 (viper-comint-mode-hook): Use make-local-variable on
17378 require-final-newline.
17379 (viper-non-hook-settings): Don't use make-variable-buffer-local.
17380
17381 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17382
17383 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
17384 also the second char of a comment-start sequence.
17385 (scheme-sexp-comment-syntax-table): New var.
17386 (lambda, define): Set their scheme-doc-string-elt property.
17387 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
17388 Use lisp-font-lock-syntactic-face-function now that it properly
17389 handles |...| symbols.
17390 (scheme-mode-variables): Set lisp-doc-string-elt-property,
17391 parse-sexp-lookup-properties and font-lock-extra-managed-props.
17392
17393 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
17394 bit from # to |.
17395 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
17396
17397 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
17398 (lisp-doc-string-elt-property): New var.
17399 (lisp-font-lock-syntactic-face-function): Use it.
17400 Rewrite to recognize docstrings even for forms not at toplevel.
17401
17402 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
17403 annotation on the | part of #| rather than on the # part.
17404 (scheme-font-lock-syntactic-face-function): New function, to
17405 distinguish strings from |...| symbols.
17406 (scheme-mode-variables): Use it. Also fix up the font-lock-time
17407 syntax-table so that #|...|# is properly highlighted.
17408
17409 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
17410 Don't mark as docstring the 3rd elem of an unknown toplevel form.
17411
17412 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
17413
17414 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
17415 and C-e.
17416
17417 * emacs-lisp/eldoc.el: Move comments into docstrings.
17418 (eldoc-message-commands): Initialize in its declaration.
17419 Add move-beginning-of-line and move-end-of-line.
17420 (eldoc-add-command, eldoc-add-command-completions)
17421 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
17422
17423 * outline.el (outline-mark-subtree): Activate the mark.
17424
17425 * calendar/appt.el (appt-time-regexp): New var.
17426 (appt-add, appt-make-list): Use it.
17427 (appt-convert-time): Clean up.
17428
17429 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
17430 Don't set any syntax-table property here.
17431 (tex-font-lock-verb): New function. Do it here.
17432 (tex-font-lock-syntactic-keywords): Use it.
17433
17434 2005-10-04 Richard M. Stallman <rms@gnu.org>
17435
17436 * wid-edit.el (widget-file-complete): Get the widget start point
17437 the right way. Default directory to `/' if file has none.
17438
17439 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
17440
17441 * textmodes/flyspell.el (flyspell-mode-on):
17442 Call ispell-maybe-find-aspell-dictionaries.
17443
17444 * textmodes/ispell.el (ispell-word, ispell-region):
17445 Call ispell-maybe-find-aspell-dictionaries.
17446 (ispell-accept-buffer-local-defs):
17447 Don't call ispell-maybe-find-aspell-dictionaries
17448
17449 2005-10-04 Richard M. Stallman <rms@gnu.org>
17450
17451 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
17452
17453 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
17454
17455 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
17456 instead of `fboundp' in order to allow for anonymous functions.
17457
17458 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
17459
17460 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
17461 case the user clicks on the link while another window is selected.
17462 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
17463
17464 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
17465 functionality.
17466 (dframe-help-echo): Save point in case mouse tracking is off.
17467
17468 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
17469
17470 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
17471
17472 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17473
17474 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
17475 not change the global value of those vars.
17476
17477 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
17478 make-local-variable which we do not need any more.
17479
17480 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
17481
17482 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
17483 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
17484 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
17485 (speedbar-path-line): Define obsolete aliases.
17486 (speedbar-line-directory): Doc fix.
17487
17488 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
17489 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
17490 instead of speedbar-line-path.
17491
17492 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17493
17494 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
17495 to nil if dropping on a window. Handle dropping on a minibuffer window
17496 like dropping on a non-window part of Emacs.
17497
17498 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17499
17500 * net/ange-ftp.el: Use with-current-buffer.
17501 (ange-ftp-insert-directory): Do not follow symlinks any more.
17502
17503 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
17504 Remove interactive spec.
17505
17506 2005-10-03 Kim F. Storm <storm@cua.dk>
17507
17508 * ido.el (ido-mode): Use custom-initialize-set.
17509
17510 2005-10-02 Richard M. Stallman <rms@gnu.org>
17511
17512 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
17513 Use insert-buffer-substring.
17514
17515 * net/tramp.el: Pacify byte compiler warnings in pacification code.
17516 (tramp-handle-file-local-copy): Use insert-buffer-substring.
17517
17518 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
17519
17520 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
17521 in last change.
17522 (ange-ftp-insert-directory): Fix up the search for the case where
17523 `file' is absolute.
17524
17525 2005-10-02 Romain Francoise <romain@orebokech.com>
17526
17527 * progmodes/compile.el (compile-goto-error): Delete extra paren.
17528
17529 2005-10-02 Andreas Schwab <schwab@suse.de>
17530
17531 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
17532 directory component in the session info.
17533
17534 2005-10-01 Richard M. Stallman <rms@gnu.org>
17535
17536 * comint.el (comint-redirect-subvert-readonly): Doc fix.
17537
17538 * simple.el (next-error-internal): New function.
17539
17540 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
17541 (compilation-start): Pass new arg to compilation-buffer-name.
17542 (compile-goto-error): Use next-error-internal.
17543
17544 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
17545
17546 * speedbar.el: Remove RCS tag.
17547 (speedbar-check-read-only): Handle non-existent files.
17548
17549 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
17550
17551 * info.el (Info-speedbar-hierarchy-buttons)
17552 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
17553
17554 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17555
17556 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
17557 Do not match newline.
17558 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
17559 (bibtex-summary): Remove unnecessary save-excursion.
17560 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
17561
17562 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17563
17564 * term/mac-win.el: Add charset info for "iso10646-1".
17565 Modify default fontset to use ATSUI-compatible fonts for some charsets
17566 if available.
17567
17568 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
17569
17570 * speedbar.el: Re-apply arch tag.
17571 (speedbar-version): Rename to version 1.0. Suggested by Eric
17572 M. Ludlam.
17573 Reapply two changes from Emacs CVS' version of speedbar lost
17574 during the merge:
17575 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
17576 (speedbar-frame-parameters): Improve customize type.
17577
17578 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17579
17580 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
17581 (ange-ftp-file-directory-p): Fix the symlink case.
17582 (ange-ftp-insert-directory): When listing a single file, get a list of
17583 the parent buffer and extract the relevant line. Inspired from a patch
17584 by Katsumi Yamaoka <yamaoka@jpl.org>.
17585 (ange-ftp-file-name-sans-versions): Simplify.
17586
17587 2005-09-30 Bill Wohler <wohler@newt.com>
17588
17589 Move MH-E image files from toolbar and mail directories into
17590 etc/images.
17591
17592 * mail/reply2.*: Move to etc/images/mail/reply*.
17593
17594 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
17595 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
17596 etc/images.
17597
17598 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
17599 * toolbar/reply*: Move to etc/images/mail.
17600
17601 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
17602
17603 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
17604
17605 * speedbar.el: New version 1.0pre3.
17606
17607 Frame management code (including timer, and mouse click specifics)
17608 moved to dframe.el:
17609 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
17610 (speedbar-timer): Removed. Use dframe-timer.
17611 (speedbar-close-frame): Removed. Use dframe-close-frame.
17612 (speedbar-activity-change-focus-flag): Removed. Use
17613 dframe-activity-change-focus-flag.
17614 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
17615 dframe-update-speed.
17616
17617 (speedbar-current-frame): New macro. Use this instead of the
17618 variable speedbar-frame.
17619
17620 (speedbar-use-images, speedbar-expand-image-button-alist)
17621 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
17622
17623 (speedbar-find-image-on-load-path): Removed. Replaced by
17624 defezimage in ezimage.el.
17625 (speedbar-expand-image-button-alist): Removed. Replaced by
17626 ezimage-expand-image-button-alist in ezimage.el.
17627
17628 (speedbar-ignored-directory-regexp)
17629 (speedbar-add-ignored-directory-regexp)
17630 (speedbar-ignored-directory-expressions)
17631 (speedbar-line-directory, speedbar-buffers-line-directory)
17632 (speedbar-directory-line, speedbar-buffers-line-directory):
17633 Renamed, replacing `path' with `directory'.
17634
17635 (speedbar-create-directory, speedbar-expand-line-descendants)
17636 (speedbar-toggle-line-expansion)
17637 (speedbar-contract-line-descendants): New commands.
17638
17639 (speedbar-query-confirmation-method, speedbar-select-frame-method)
17640 (speedbar-use-tool-tips-flag): New options.
17641
17642 (speedbar-check-read-only, speedbar-require-version)
17643 (speedbar-insert-separator, speedbar-buffers-tail-notes)
17644 (speedbar-handle-delete-frame, speedbar-try-completion)
17645 (speedbar-update-localized-contents): New functions.
17646
17647 (speedbar-incompatible-version, speedbar-ro-to-do-point)
17648 (speedbar-object-read-only-indicator): New variables.
17649
17650 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
17651 New hooks.
17652
17653 (speedbar-separator-face): New face.
17654
17655 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
17656 (speedbar-ignored-modes): Add fundamental-mode.
17657 (speedbar-directory-unshown-regexp): Add . directories.
17658
17659 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
17660 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
17661 `]' for full expand/close.
17662 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
17663
17664 (speedbar-check-vc): Support hidden files.
17665 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
17666 (speedbar-this-file-in-vc): Use vc-state if available. If VC
17667 state is nil, it is not checked out.
17668
17669 (speedbar-line-text, speedbar-line-token): Support expand buttons
17670 with no text.
17671 (speedbar-refresh): Universal argument acts as power-click.
17672 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
17673 that buffer to get variable values.
17674
17675 And many other bugfixes.
17676
17677 * dframe.el, ezimage.el, sb-image.el: New files.
17678
17679 * sb-*.xpm: Remove files. New image files installed into
17680 etc/images/ezimage.
17681
17682 2005-09-30 Kenichi Handa <handa@m17n.org>
17683
17684 * ps-mule.el (ps-mule-show-warning): If a character is in
17685 ps-print-translation-table, don't treat it as non-printable.
17686
17687 2005-09-30 David Ponce <david@dponce.com>
17688
17689 * tree-widget.el (tree-widget-themes-load-path): New variable.
17690 (tree-widget-themes-directory): Doc fix.
17691 (tree-widget-image-formats) [Emacs]: Doc fix.
17692 (tree-widget--locate-sub-directory): New function.
17693 (tree-widget-themes-directory): Use it.
17694
17695 * recentf.el (recentf-filename-handlers): Rename from
17696 `recentf-filename-handler'. Allow a list of functions.
17697 (recentf-menu-items-for-commands): Fix :help strings.
17698 (recentf-apply-filename-handlers): New function.
17699 (recentf-expand-file-name): Use it.
17700 (recentf-cleanup): Remove duplicates too.
17701
17702 2005-09-29 Juri Linkov <juri@jurta.org>
17703
17704 * faces.el: Rearrange face definitions to be in the same order as
17705 their face descriptions in "(emacs)Standard Faces".
17706
17707 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
17708
17709 * tooltip.el (tooltip): Add group `basic-faces'.
17710
17711 * buff-menu.el (Buffer-menu-buffer): Remove group
17712 `font-lock-highlighting-faces'.
17713
17714 * progmodes/compile.el (compilation-error, compilation-warning)
17715 (compilation-info, compilation-line-number, compilation-column-number):
17716 Change group from `font-lock-highlighting-faces' to `compilation'.
17717
17718 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
17719 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
17720 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
17721 (vhdl-font-lock-reserved-words-face)
17722 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
17723 `font-lock-highlighting-faces'.
17724
17725 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
17726
17727 2005-09-28 Kim F. Storm <storm@cua.dk>
17728
17729 * emulation/cua-base.el: Set CUA move property on additional commands:
17730 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
17731 forward-sexp, backward-sexp, forward-list, backward-list.
17732
17733 2005-09-28 Romain Francoise <romain@orebokech.com>
17734
17735 * comint.el (comint-show-output): Really set point at the
17736 beginning of the output when not using `comint-use-prompt-regexp'.
17737
17738 2005-09-27 Jay Belanger <belanger@truman.edu>
17739
17740 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
17741 in TeX mode.
17742
17743 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
17744
17745 * textmodes/org.el (org-table-sum): Fix format string.
17746
17747 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
17748 Quote face names.
17749
17750 2005-09-26 Romain Francoise <romain@orebokech.com>
17751
17752 * isearch.el (isearch-forward-regexp): Close doc string.
17753
17754 2005-09-25 Richard M. Stallman <rms@gnu.org>
17755
17756 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
17757
17758 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
17759
17760 * progmodes/compile.el (compilation-error-properties):
17761 When getting the file from the previous error message,
17762 correctly decode the new data format.
17763
17764 * progmodes/cc-cmds.el (c-electric-paren):
17765 Call old-blink-paren only for close-paren.
17766
17767 2005-09-24 Andreas Schwab <schwab@suse.de>
17768
17769 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
17770 condition.
17771
17772 2005-09-25 Romain Francoise <romain@orebokech.com>
17773
17774 * dired-aux.el (dired-copy-file-recursive):
17775 * dired.el (dired-delete-file):
17776 * ediff-mult.el (ediff-dir-diff-copy-file):
17777 * ediff-util.el (ediff-test-save-region):
17778 * forms.el (forms-mode):
17779 * ido.el (ido-file-internal, ido-delete-file-at-head):
17780 * log-edit.el (log-edit-done):
17781 * ses.el (ses-yank-resize):
17782 * play/gomoku.el (gomoku-human-plays, gomoku)
17783 (gomoku-human-resigns, gomoku-prompt-for-other-game)
17784 (gomoku-offer-a-draw):
17785 * play/landmark.el (lm-human-resigns, lm):
17786 * net/eudcb-ldap.el (eudc-ldap-check-base):
17787 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
17788 * progmodes/ebrowse.el (ebrowse-find-pattern):
17789 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
17790 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
17791 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
17792
17793 * vc.el (vc-delete-file):
17794 * play/gomoku.el (gomoku-terminate-game, gomoku)
17795 (gomoku-prompt-for-move, gomoku-human-takes-back):
17796 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
17797 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
17798
17799 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
17800
17801 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
17802 color rxvt terminals by using the code xterm.el used to use before
17803 2005-04-09 in order to match the colors used by rxvt.
17804
17805 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
17806
17807 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
17808 colors rxvt-unicode terminals by using the same code as xterm.el.
17809
17810 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
17811
17812 * textmodes/tex-mode.el (tex-font-lock-append-prop)
17813 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
17814 new symbol used for the tex-verbatim face.
17815
17816 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17817
17818 * woman.el (woman-file-name):
17819 * wid-edit.el (widget-file-prompt-value)
17820 (widget-coding-system-prompt-value):
17821 * w32-fns.el (set-w32-system-coding-system):
17822 * vc.el (vc-version-diff, vc-annotate):
17823 * textmodes/reftex-auc.el (reftex-arg-cite)
17824 (reftex-arg-index-tag):
17825 * textmodes/refer.el (refer-get-bib-files):
17826 * textmodes/artist.el (artist-figlet-choose-font):
17827 * terminal.el (terminal-emulator):
17828 * replace.el (occur-read-primary-args):
17829 * rect.el (string-rectangle, string-insert-rectangle):
17830 * ps-print.el (ps-print-preprint):
17831 * progmodes/pascal.el (pascal-goto-defun):
17832 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
17833 * progmodes/compile.el (compilation-find-file):
17834 * printing.el (pr-interactive-n-up):
17835 * play/animate.el (animate-birthday-present):
17836 * net/rcompile.el (remote-compile):
17837 * man.el (man, Man-goto-section, Man-follow-manual-reference):
17838 * mail/rmailsum.el (rmail-summary-search-backward)
17839 (rmail-summary-search):
17840 * mail/rmailout.el (rmail-output-read-rmail-file-name)
17841 (rmail-output-read-file-name):
17842 * mail/rmail.el (rmail-search, rmail-search-backwards):
17843 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
17844 * locate.el (locate):
17845 * international/quail.el (quail-show-keyboard-layout):
17846 * international/mule.el (set-buffer-file-coding-system)
17847 (revert-buffer-with-coding-system, set-file-name-coding-system)
17848 (set-terminal-coding-system, set-keyboard-coding-system)
17849 (set-next-selection-coding-system):
17850 * international/mule-diag.el (describe-coding-system)
17851 (describe-font, describe-fontset):
17852 * international/mule-cmds.el (universal-coding-system-argument)
17853 (search-unencodable-char, describe-input-method)
17854 (set-language-environment, describe-language-environment):
17855 * international/codepage.el (codepage-setup):
17856 * international/code-pages.el (codepage-setup):
17857 * info.el (Info-search, Info-follow-reference)
17858 (Info-search-backward):
17859 * emacs-lisp/advice.el (ad-read-advised-function)
17860 (ad-read-advice-class, ad-clear-cache, ad-activate)
17861 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
17862 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
17863 (ad-read-regexp):
17864 * ediff-util.el (ediff-toggle-regexp-match):
17865 * ediff-ptch.el (ediff-prompt-for-patch-file):
17866 * dired-aux.el (dired-diff):
17867 * diff.el (diff):
17868 * cus-edit.el (custom-variable-prompt):
17869 * calendar/timeclock.el (timeclock-ask-for-project):
17870 * calc/calcalg3.el (calc-get-fit-variables):
17871 * calc/calc-store.el (calc-edit-variable)
17872 (calc-permanent-variable):
17873 * vc-mcvs.el (vc-mcvs-register):
17874 * shadowfile.el (shadow-define-literal-group):
17875 * woman.el (woman-file-name):
17876 * vc.el (vc-version-diff, vc-merge):
17877 * textmodes/reftex-index.el (reftex-index-complete-tag):
17878 * format.el (format-decode-buffer, format-decode-region):
17879 * emulation/viper-cmd.el (viper-read-string-with-history):
17880 * emacs-lisp/debug.el (cancel-debug-on-entry):
17881 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
17882 * ediff.el (ediff-merge-revisions)
17883 (ediff-merge-revisions-with-ancestor, ediff-revision):
17884 * completion.el (interactive-completion-string-reader):
17885 * calc/calc-prog.el (calc-user-define-formula):
17886 Follow convention for reading with the minibuffer.
17887
17888 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
17889
17890 * progmodes/python.el (python-describe-symbol): Add globals() and
17891 locals() to the arguments of emacs.ehelp.
17892
17893 2005-09-24 Magnus Henoch <mange@freemail.hu>
17894
17895 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
17896 New function, code extracted from ispell-valid-dictionary-list.
17897 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
17898 Call it.
17899
17900 2005-09-24 Eli Zaretskii <eliz@gnu.org>
17901
17902 * subr.el (version-regexp-alist): Extend valid syntax for version
17903 strings: allow any of the characters -,_,+ to separate the
17904 alpha/beta/rc part from the version part. Doc fix.
17905 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
17906
17907 2005-09-23 David Reitter <david.reitter@gmail.com>
17908
17909 * mail/mailclient.el: New file.
17910
17911 2005-09-23 Richard M. Stallman <rms@gnu.org>
17912
17913 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
17914 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
17915 Doc fixes.
17916
17917 * progmodes/cc-mode.el (c-font-lock-init):
17918 Specify font-lock-lines-before.
17919
17920 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
17921
17922 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
17923 whole conflict.
17924
17925 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
17926
17927 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
17928 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
17929 of `remap' feature when available. Additional key bindings for
17930 better tty support.
17931 (org-mode-restart, org-force-self-insert): New commands.
17932 (org-time-stamp-inactive): New command.
17933 (org-remap): New function.
17934 (org-table-auto-blank-field, org-level-color-stars-only): New options.
17935 (org-enable-fixed-width-editor): Move to `org-structure'
17936 customization group.
17937 (org-self-insert-command, orgtbl-self-insert-command): Modify to
17938 blank field after field motion commands.
17939
17940 2005-09-23 Kenichi Handa <handa@m17n.org>
17941
17942 * international/mule-cmds.el (set-language-environment):
17943 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
17944 have to call utf-translate-cjk-load-tables.
17945
17946 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
17947
17948 * mouse.el (mouse-move-drag-overlay): Fix last change.
17949
17950 2005-09-22 David Ponce <david@dponce.com>
17951
17952 * tree-widget.el (tree-widget-value-create): Fix previous change.
17953
17954 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
17955
17956 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
17957
17958 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
17959
17960 * mouse.el (mouse-move-drag-overlay): New function.
17961 (mouse-drag-region-1): Use it.
17962 Try to simplify a bit the state handling. Handle clicks on links
17963 inside intangible areas.
17964 (mouse-save-then-kill): Minor simplification.
17965 (mouse-secondary-overlay): Make it always non-nil instead of
17966 recreating it each time.
17967 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
17968 (mouse-kill-secondary, mouse-secondary-save-then-kill):
17969 Simplify accordingly.
17970
17971 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
17972
17973 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
17974
17975 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
17976
17977 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
17978 (ediff-file-name-sans-prefix): Treat nil as an empty string.
17979 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
17980 to patch.
17981
17982 * ediff-util.el: Use insert-buffer-substring.
17983
17984 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
17985
17986 * emulation/viper-cmd.el (viper-change-state): Don't move over the
17987 field boundaries in the minibuffer.
17988 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
17989 (viper-minibuffer-post-command-hook): New hook.
17990 (viper-line): Don't move cursor at bolp.
17991
17992 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
17993
17994 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
17995 avoid compiler warnings.
17996
17997 * emulation/viper-macs.el (ex-map): Better messages.
17998
17999 * emulation/viper-utils.el (viper-beginning-of-field): New function.
18000
18001 * emulation/viper.el: Replace make-variable-buffer-local with
18002 viper-make-variable-buffer-local everywhere, to avoid warnings.
18003
18004 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18005
18006 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
18007 Delete unused var `old-selected-window'.
18008 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
18009 (mouse-drag-secondary): Delete unused var `start-frame'.
18010
18011 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18012
18013 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
18014
18015 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18016
18017 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
18018 Re-indent within 80 columns. Use inhibit-read-only.
18019
18020 2005-09-19 Romain Francoise <romain@orebokech.com>
18021
18022 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
18023
18024 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18025
18026 * font-lock.el (font-lock-default-fontify-region): Don't add a line
18027 unconditionally, since the after-change-function already did it.
18028
18029 2005-09-19 Miles Bader <miles@gnu.org>
18030
18031 * net/newsticker.el: Get rid of CVS keyword.
18032
18033 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
18034
18035 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
18036 The prompt is formatted later.
18037
18038 2005-09-19 David Ponce <david@dponce.com>
18039
18040 * tree-widget.el (tree-widget-value-create): Save the converted
18041 tree :node widget.
18042
18043 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
18044
18045 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
18046 variable `message'.
18047
18048 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
18049
18050 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
18051 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
18052 <slawomir.nowaczyk.847@student.lu.se>.
18053
18054 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
18055
18056 * image.el (image-load-path): Use symbol `data-directory' instead
18057 of its value, for backward compatibility with packages that bind
18058 it during `find-image'. Suggested by Katsumi Yamaoka.
18059 (image-search-load-path): Handle symbols whose values are strings.
18060
18061 2005-09-18 Romain Francoise <romain@orebokech.com>
18062
18063 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
18064 with-current-buffer form in save-excursion.
18065
18066 2005-09-18 Deepak Goel <deego@gnufans.org>
18067
18068 * apropos.el (apropos-command): Fix `message' call: first arg
18069 should be a format spec. In this and all other cases that appear
18070 below and elsewhere in the source code, I made a change only when
18071 two conditions were satisfied: [1] I can think of a possibility
18072 that the arguments would cause an error, for example, the code in
18073 question relies on external variables such as filenames. [2] I
18074 was sure that the arg to `message' could not have been nil in the code.
18075
18076 * textmodes/tildify.el (tildify-region): Ditto.
18077
18078 * textmodes/reftex-index.el (reftex-index-change-entry)
18079 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
18080 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
18081 * textmodes/org.el (org-complete, org-deadline, org-schedule)
18082 (org-priority, org-table-sum):
18083 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
18084 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
18085 (flyspell-word, flyspell-display-next-corrections):
18086 * textmodes/bibtex.el (bibtex-print-help-message):
18087 * textmodes/artist.el (artist-key-set-point-poly):
18088 * term/mac-win.el (mac-services-insert-text):
18089 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
18090 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
18091 (vhdl-port-paste-testbench, vhdl-compose-new-component)
18092 (vhdl-compose-configuration):
18093 * progmodes/sh-script.el (sh-blink, sh-show-indent)
18094 (sh-set-indent, sh-learn-line-indent):
18095 * progmodes/ps-mode.el (ps-mode-target-column):
18096 * progmodes/idlwave.el (idlwave-make-tags)
18097 (idlwave-scan-library-catalogs):
18098 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
18099 * progmodes/gud.el (gud-jdb-analyze-source):
18100 * progmodes/flymake.el (flymake-log):
18101 * progmodes/ebnf2ps.el (ebnf-generate-region):
18102 * progmodes/cmacexp.el (c-macro-expansion):
18103 * progmodes/ada-xref.el (ada-treat-cmd-string):
18104 * progmodes/ada-mode.el (ada-create-case-exception-substring)
18105 (ada-justified-indent-current, ada-batch-reformat):
18106 * play/zone.el (zone):
18107 * play/landmark.el (lm-move):
18108 * play/decipher.el (decipher-show-alphabet):
18109 * net/newsticker.el (newsticker--display-jump)
18110 (newsticker--display-scroll):
18111 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
18112 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
18113 * mail/feedmail.el (feedmail-dump-message-to-queue):
18114 * eshell/esh-proc.el (eshell-remove-process-entry):
18115 * emulation/ws-mode.el (ws-last-error):
18116 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
18117 (viper-record-kbd-macro):
18118 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
18119 * emacs-lisp/lisp-mnt.el (lm-report-bug):
18120 * emacs-lisp/find-func.el (find-function-noselect):
18121 * calendar/timeclock.el (timeclock-status-string)
18122 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
18123 (timeclock-when-to-leave-string):
18124 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
18125 * calc/calc-units.el (calc-enter-units-table):
18126 * calc/calc-mode.el (calc-mode-record-mode):
18127 * woman.el (woman-mini-help):
18128 * wdired.el (wdired-change-to-wdired-mode):
18129 * vc.el (vc-retrieve-snapshot):
18130 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
18131 * startup.el (display-startup-echo-area-message):
18132 * simple.el (set-goal-column):
18133 * ses.el (ses-command-hook, ses-recalculate-cell):
18134 * server.el (server-process-filter):
18135 * printing.el (pr-interface-txt-print, pr-interface-printify)
18136 (pr-interface-ps):
18137 * pcvs.el (cvs-help):
18138 * log-edit.el (log-edit, log-edit-mode-help):
18139 * iswitchb.el (iswitchb-possible-new-buffer):
18140 * isearch.el (isearch-edit-string):
18141 * image-mode.el (image-mode, image-minor-mode):
18142 * ibuf-macs.el (define-ibuffer-filter):
18143 * hi-lock.el (hi-lock-find-patterns):
18144 * files.el (toggle-read-only):
18145 * ediff-util.el (ediff-copy-diff)
18146 (ediff-write-merge-buffer-and-maybe-kill):
18147 * echistory.el (Electric-history-undefined):
18148 * dnd.el (dnd-insert-text):
18149 * dired-aux.el (dired-query):
18150 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
18151 * bookmark.el (bookmark-bmenu-locate):
18152 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
18153 Fix `message' calls to ensure first arg is a format string.
18154 The change was made only when these two conditions were satisfied:
18155 [1] when there is a possibility that the arguments would cause an error
18156 for example, if the code in question relies on external variables
18157 such as filenames, and
18158 [2] if the arg to `message' could not have been nil in the code.
18159
18160 * pcomplete.el (pcomplete--help): Fix `message' format spec.
18161 Not having a %s would be weird, though not technically wrong.
18162
18163 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18164
18165 * term/mac-win.el (mac-add-charset-info): Doc fix.
18166
18167 2005-09-17 Romain Francoise <romain@orebokech.com>
18168
18169 * shell.el (shell-resync-dirs): Handle echoing processes more
18170 reliably. Don't insert resync command if `comint-process-echoes'
18171 is non-nil.
18172
18173 2005-09-17 Magnus Henoch <mange@freemail.hu>
18174
18175 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
18176 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
18177 aspell versions >= 0.60.
18178 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
18179 only if ispell-aspell-supports-utf8 is non-nil.
18180
18181 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18182
18183 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
18184 buffer-local value to lisp-indent-function.
18185
18186 2005-09-17 Milan Zamazal <pdm@zamazal.org>
18187
18188 * progmodes/glasses.el (glasses-make-readable): If
18189 glasses-separator differs from underscore, put appropriate
18190 overlays over underscore characters.
18191 (glasses-convert-to-unreadable): If glasses-separator differs from
18192 underscore, try to convert glasses-separator characters to
18193 underscores.
18194
18195 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18196
18197 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
18198 Use with-syntax-table and dolist.
18199
18200 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
18201
18202 * textmodes/reftex-auc.el:
18203 * textmodes/reftex-cite.el:
18204 * textmodes/reftex-dcr.el:
18205 * textmodes/reftex-global.el:
18206 * textmodes/reftex-parse.el:
18207 * textmodes/reftex-ref.el:
18208 * textmodes/reftex-sel.el:
18209 * textmodes/reftex-toc.el:
18210 * textmodes/reftex-vars.el:
18211 * textmodes/reftex.el: Small changes to remove compiler warnings.
18212
18213 * textmodes/reftex-index.el: Likewise.
18214 (reftex-query-index-phrase): More efficient use of markers.
18215
18216 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
18217
18218 * image.el (image-load-path): New variable.
18219 (image-search-load-path): New function.
18220 (find-image): Search for images in `image-load-path'.
18221
18222 2005-09-15 Richard M. Stallman <rms@gnu.org>
18223
18224 * follow.el: Change Maintainer field.
18225
18226 2005-09-15 David Ponce <david@dponce.com>
18227
18228 * recentf.el (recentf-save-file-modes): New option.
18229 (recentf-save-list): Use it.
18230
18231 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
18232
18233 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
18234 (mode-line-mule-info, mode-line-modified): Move bindings from
18235 mouse-3 to mouse-1.
18236
18237 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
18238
18239 * simple.el (sendmail-user-agent-compose): Revert last change.
18240
18241 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
18242
18243 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
18244 Use with-current-buffer.
18245 (ange-ftp-gwp-start): Remove unused var `gw-user'.
18246 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
18247 (ange-ftp-insert-directory): Remove unused var `short'.
18248 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
18249
18250 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
18251 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
18252
18253 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
18254 (check-calendar-holidays, diary-list-entries): Autoload.
18255 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
18256 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
18257
18258 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
18259 which mistakenly removed a call to display-buffer.
18260
18261 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
18262
18263 * obsolete/iso-insert.el: Move to obsolete/ from international/.
18264
18265 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
18266
18267 * progmodes/hideshow.el
18268 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
18269 (hs-allow-nesting): New user var.
18270 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
18271 (hs-hide-block-at-point): When nesting allowed,
18272 if there is already an overlay in place, delete it.
18273 (hs-safety-is-job-n): Delete func; remove call sites.
18274 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
18275 (hs-overlay-at): New func.
18276 (hs-already-hidden-p, hs-show-block): Use it.
18277 (hs-hide-all): Don't pre-clean if nesting allowed.
18278 (hs-show-all): Temporarily disallow
18279 nesting around call to `hs-discard-overlays'.
18280
18281 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
18282
18283 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
18284 Delete unused local var.
18285
18286 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
18287
18288 * help-fns.el (describe-categories): "?\ " -> "?\s".
18289 (help-do-arg-highlight): Recognize also ARG-n, as in
18290 `move-to-left-margin' (ARG+n is already recognized). Simplify.
18291
18292 * international/codepage.el (dos-unsupported-char-glyph):
18293 * net/newsticker.el (tool-bar-map, w3-mode-map)
18294 (w3m-minor-mode-map):
18295 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
18296 (ent-alist):
18297 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
18298
18299 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
18300
18301 * custom.el (custom-push-theme): Handle the case where a symbol is
18302 bound but face properties have not yet been assigned.
18303
18304 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
18305 Fix behavior if noerase is `t' and there is no mail buffer.
18306
18307 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
18308 if `continue' is nil, rather than signal an error.
18309
18310 2005-09-12 Richard M. Stallman <rms@gnu.org>
18311
18312 * font-lock.el (font-lock-keywords): Add autoload.
18313
18314 * help-fns.el (describe-variable): Rearrange to put source link
18315 in a predictable place.
18316
18317 * net/newsticker.el: New file.
18318
18319 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
18320
18321 * calendar/calendar.el (calendar-for-loop): Add edebug info.
18322 (calendar-basic-setup): Use the new nil arg.
18323 (number-of-diary-entries): Move to diary-lib.el.
18324
18325 * calendar/diary-lib.el: Use with-current-buffer, match-string.
18326 (diary-list-entries): Use with-syntax-table and dolist.
18327 Rename from list-diary-entries.
18328 Use number-of-diary-entries if `number' is nil.
18329 (diary, diary-view-entries): Use this new name and new nil arg value.
18330 (number-of-diary-entries): Move from calendar.el.
18331 (diary-unhide-everything): New function.
18332 (include-other-diary-files, fancy-diary-display)
18333 (diary-show-all-entries, make-diary-entry): Use it.
18334 (diary-mail-entries): Use buffer-string.
18335 (mark-diary-entries): Fix long standing paren typo.
18336 (diary-sexp-entry): Use count-lines.
18337 (make-diary-entry): Avoid `previous-line'.
18338 (diary-mode-map): New var.
18339 (diary-mode): Redraw cal after saving. Setup header-line.
18340 (fancy-diary-display-mode): Use local-set-key.
18341
18342 * startup.el (command-line): Try calling various terminal-init-foo-bar
18343 functions by stripping hyphenated suffixes from $TERM.
18344
18345 * files.el (normal-mode): Check boundness of font-lock-keywords.
18346
18347 2005-09-12 Richard M. Stallman <rms@gnu.org>
18348
18349 * progmodes/compile.el: Don't decide a file's directory
18350 until the user actually tries to go there.
18351 (compilation-next-error-function):
18352 Pass compilation-find-file the directory from the file-struct.
18353 (compilation-internal-error-properties): Separate local FILE-STRUCT
18354 from FILE. Doc the args better. Rename arg FMT to FMTS.
18355 (compilation-find-file): Arg DIR renamed to DIRECTORY.
18356 Expand it, and if nil, use default-directory.
18357 (compilation-get-file-structure): Don't mix specified directory
18358 with default directory. Put specified directory into
18359 file-struct. Don't make the file name absolute.
18360
18361 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
18362 (compile-command): Add autoload.
18363 (compilation-disable-input): Add autoload.
18364
18365 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
18366
18367 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
18368 strings of the variables it can override.
18369 (time-stamp): New (as yet undocumented) time-stamp-format escapes
18370 %Q and %q, for fully-qualified domain name and unqualified host name.
18371
18372 2005-09-11 Kim F. Storm <storm@cua.dk>
18373
18374 * emacs-lisp/authors.el (authors-aliases): Update list.
18375 (authors-fixed-entries): Update mldrag.el entry.
18376
18377 2005-09-10 Alan Mackenzie <acm@muc.de>
18378
18379 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
18380 from the region narrowed to.
18381
18382 2005-09-10 Magnus Henoch <mange@freemail.hu>
18383
18384 * textmodes/ispell.el (ispell-check-version): Signal an error if
18385 aspell version is less than 0.60.
18386
18387 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
18388
18389 * progmodes/octave-inf.el (inferior-octave-startup):
18390 Resync current dir at the end.
18391
18392 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
18393
18394 * woman.el (woman-topic-at-point-default):
18395 Rename to woman-use-topic-at-point-default.
18396 (woman-topic-at-point): Rename to woman-use-topic-at-point.
18397 (woman-file-name): Reflect renames above. Automatically use the
18398 word at point as topic if woman-use-topic-at-point is non-nil.
18399 Otherwise offer it as default but don't insert it in the
18400 minibuffer. Also use `test-completion' instead of `assoc' as
18401 suggested by Stefan Monnier.
18402
18403 2005-09-10 Andre Spiegel <spiegel@gnu.org>
18404
18405 * vc.el (vc-directory, vc-update-change-log): Throw an error on
18406 the attempt to do it over Tramp. This is not yet supported.
18407
18408 2005-09-10 Eli Zaretskii <eliz@gnu.org>
18409
18410 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
18411 (menu-bar-non-minibuffer-window-p): New functions.
18412 ("Split Window", "Save As..."): Use them.
18413 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
18414 ("Print Buffer", "Truncate Long Lines in this Buffer"):
18415 Use menu-bar-menu-frame-live-and-visible-p.
18416 ("Save Buffer", "Insert File", "Open Directory...")
18417 ("Open File...", "Visit New File..."):
18418 Use menu-bar-non-minibuffer-window-p.
18419 (kill-this-buffer-enabled-p, dired <menu-enable>):
18420 Use menu-bar-non-minibuffer-window-p.
18421
18422 2005-09-09 Eli Zaretskii <eliz@gnu.org>
18423
18424 * cus-start.el (all): Don't complain about fringe-related
18425 built-ins if fringes are not supported. Ditto about
18426 selection-related built-ins. Fix the test for GTK-related built-ins.
18427
18428 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
18429 ("Postscript Print Buffer", "Print Region", "Save As...")
18430 ("Save", "Insert File...", "Open Directory...")
18431 ("Open File...", "Visit New File..."")
18432 ("Truncate Long Lines in this Buffer"): Don't look at
18433 menu-updating-frame if this display does not support multiple frames.
18434
18435 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18436
18437 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
18438
18439 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
18440
18441 * woman.el: Format- and whitespace-related changes.
18442
18443 2005-09-09 Eli Zaretskii <eliz@gnu.org>
18444
18445 * woman.el: Fix my email address.
18446
18447 2005-09-08 Richard M. Stallman <rms@gnu.org>
18448
18449 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
18450 (sh-mode): Locally set skeleton-pair-default-alist.
18451
18452 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
18453
18454 * progmodes/flymake.el: Require `compile' unconditionally.
18455
18456 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
18457
18458 * woman.el (woman-file-name): Provide a default, not initial input.
18459
18460 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
18461
18462 * font-lock.el (font-lock-support-mode): Doc fix.
18463
18464 * descr-text.el (describe-property-list): Handle non-symbol prop names.
18465
18466 2005-09-08 Richard M. Stallman <rms@gnu.org>
18467
18468 * simple.el (blink-matching-open): Get rid of text props from
18469 the string shown in echo area. Don't permanently set point.
18470 Some rearrangements.
18471
18472 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18473
18474 * recentf.el (recentf-filename-handler): Add custom choice
18475 `abbreviate-file-name'.
18476
18477 * msb.el (msb--very-many-menus): Fix typo.
18478
18479 * disp-table.el (standard-display-european): Don't set
18480 enable-multibyte-characters to nil.
18481
18482 2005-09-08 David Ponce <david@dponce.com>
18483
18484 * recentf.el (recentf-show-file-shortcuts-flag): New option.
18485 (recentf-expand-file-name): Doc fix.
18486 (recentf-dialog-mode-map): Define digit shortcuts.
18487 (recentf--files-with-key): New variable.
18488 (recentf-show-digit-shortcut-filter): New function.
18489 (recentf-open-files-items): New function.
18490 (recentf-open-files): Use it.
18491 (recentf-open-file-with-key): New command.
18492
18493 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
18494
18495 * buff-menu.el (Buffer-menu-sort-by-column): New function.
18496 Suggested by Kim F. Storm.
18497 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
18498 (Buffer-menu-make-sort-button): Use global keymap.
18499
18500 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
18501
18502 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
18503 (Man-getpage-in-background-advice): Remove defadvice; it isn't
18504 necessary any longer with the remapped command.
18505 (Man-bgproc-sentinel-advice): Remove defadvice which counts
18506 formatting time only.
18507
18508 * net/tramp.el (tramp-action-password)
18509 (tramp-multi-action-password): Compile the password prompt from
18510 `method', `user' and `host'. Sometimes it isn't obvious which
18511 password to enter, for example with remote files offered by
18512 recentf.el, or with multiple steps. Suggested by Robert Marshall
18513 <robert@chezmarshall.freeserve.co.uk>.
18514
18515 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18516
18517 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
18518 Fix regexp for when "s///" is at the beginning of line.
18519
18520 2005-09-07 Jay Belanger <belanger@truman.edu>
18521
18522 * calc/calc-poly.el (math-expand-term): Multiply out any powers
18523 when in matrix mode.
18524
18525 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
18526
18527 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
18528 non-anonymous functions.
18529
18530 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
18531
18532 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
18533 when using a header line. Otherwise, use mouse-1-click-follows-link.
18534
18535 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
18536 can't be moved; don't signal an error.
18537
18538 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
18539
18540 * cus-theme.el (custom-theme-write-faces): Save the current face
18541 spec, not the defface spec.
18542
18543 * custom.el (custom-known-themes): Clarify meaning of "standard".
18544 (custom-push-theme): Save old values in the standard theme.
18545 (disable-theme): Correct typo.
18546 (custom-face-theme-value) Deleted unused function.
18547 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
18548
18549 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
18550
18551 * progmodes/compile.el (compilation-goto-locus): Take into account
18552 iconified frames when determining whether the buffer is
18553 already visible.
18554 Don't reset window height if the window already existed.
18555
18556 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
18557
18558 * custom.el (load-theme): Rename from require-theme.
18559 Add interactive spec.
18560 (enable-theme): Rename from custom-enable-theme.
18561 Add interactive spec.
18562 (disable-theme): Rename from custom-disable-theme.
18563 Add interactive spec.
18564 (custom-make-theme-feature): Doc fix.
18565 (custom-theme-directory): Doc fix.
18566 (provide-theme): Call enable-theme.
18567
18568 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
18569
18570 * obsolete/lazy-lock.el (lazy-lock-mode):
18571 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
18572 font-lock-mode if it's off. Print a warning instead.
18573
18574 * progmodes/compile.el (compilation-start): Ignore errors if the
18575 process died before we get to send-eof.
18576
18577 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
18578 Undo last change. Enclosing the result in quotes broke things on Unix
18579 since tex-send-command passes it through shell-quote-argument.
18580 (tex-send-command): Pass `file' through convert-standard-filename
18581 when possible.
18582 (tex-uptodate-p): Handle the case where TeX hasn't put additional
18583 info in a transcript.
18584
18585 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
18586
18587 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
18588 fix compilation warning. Reorder the key definitions to group
18589 together keys emitted by the current version of xterm.
18590
18591 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
18592 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
18593 Reorder predicates to correct min-color usage.
18594
18595 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
18596
18597 * longlines.el (longlines-mode): Inhibit read-only when encoding.
18598 Kill local variables when longlines-mode is turned off.
18599
18600 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
18601
18602 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
18603
18604 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
18605
18606 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
18607
18608 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
18609 (font-lock-lines-before): Change default to being inactive.
18610 (font-lock-default-fontify-region): Obey font-lock-lines-before.
18611 (font-lock-after-change-function): Don't handle f-l-lines-before here.
18612
18613 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
18614
18615 * net/tramp.el (tramp-handle-make-auto-save-file-name):
18616 Deactivate temporarily advice if active (not needed for Emacs 22,
18617 but for backwards compatibility).
18618 (tramp-exists-file-name-handler): Rewrite. First implementation
18619 was too simple.
18620 (tramp-advice-make-auto-save-file-name):
18621 Call `tramp-handle-make-auto-save-file-name' (again, just for
18622 backwards compatibility).
18623
18624 2005-08-31 Reto Zimmermann <reto@gnu.org>
18625
18626 * progmodes/vhdl-mode.el
18627 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
18628 (vhdl-end-p): Fix indentation bug "else" after "-- when".
18629 (vhdl-set-default-project): New function (easier setting of default).
18630 (vhdl-port-copy): Handle extended identifiers for generics.
18631 (vhdl-compiler-alist): Better description for error message regexp.
18632 (vhdl-make): Query for target, use previous as default.
18633 (vhdl-port-copy): Fix port copy for port names starting with "signal".
18634 (vhdl-font-lock-keywords-2): Fix fontification for record
18635 el. assign.
18636 (vhdl-speedbar-make-subpack-line): Add package body link.
18637 (vhdl-generate-makefile-1): Not include itself as dependency.
18638 (vhdl-font-lock-init): Highlight c-preprocessor directives.
18639 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
18640 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
18641 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
18642 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
18643 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
18644 (vhdl-import-project): Add string argument for `error'.
18645 (vhdl-compose-configuration)
18646 (vhdl-compose-configuration-architecture): Add configuration
18647 declaration generation.
18648 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
18649 (vhdl-trailer-re): Add "record" keyword (better indentation).
18650 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
18651 "[^ \t-\"]+".
18652 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
18653 (vhdl-testbench-entity-file-name)
18654 (vhdl-testbench-architecture-file-name): Allow separate
18655 customization of testbench file names.
18656 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
18657 (vhdl-get-visible-signals): Allow newline within alias declaration.
18658 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
18659 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
18660 (member-ignore-case): Alias for missing function in XEmacs.
18661 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
18662 (vhdl-update-sensitivity-list): Ignore case on read signals.
18663 (vhdl-replace-string): Adjust case only for file names.
18664 (vhdl-update-sensitivity-list): Fix search for read signals.
18665 (vhdl-update-sensitivity-list): Exclude formal parameters.
18666 (vhdl-get-visible-signals): Include aliases of signals.
18667 (vhdl-get-visible-signals): Fix signal name searching.
18668 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
18669 (vhdl-fixup-whitespace-region): Fix for character
18670 literals (e.g. `:').
18671
18672 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18673
18674 * ansi-color.el (comint-last-output-start):
18675 * bs.el (font-lock-verbose):
18676 * diff-mode.el (add-log-buffer-file-name-function):
18677 * dired-x.el (vm-folder-directory):
18678 * faces.el (help-xref-stack-item):
18679 * files.el (font-lock-keywords):
18680 * find-lisp.el (dired-buffers, dired-subdir-alist):
18681 * ido.el (cua-inhibit-cua-keys):
18682 * log-view.el (cvs-minor-wrap-function):
18683 * outline.el (font-lock-warning-face):
18684 * simple.el (compilation-current-error):
18685 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
18686 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
18687 * tooltip.el (comint-prompt-regexp):
18688 * w32-fns.el (explicit-shell-file-name):
18689 * term/mac-win.el (mac-charset-info-alist)
18690 (mac-services-selection, mac-system-script-code):
18691 * term/tty-colors.el (msdos-color-values):
18692 * term/w32-win.el (xlfd-regexp-registry-subnum):
18693 * term/x-win.el (x-keysym-table, x-selection-timeout)
18694 (x-session-id, x-session-previous-id):
18695 * textmodes/ispell.el (mail-yank-prefix):
18696 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
18697 * textmodes/org.el (calc-embedded-close-formula)
18698 (calc-embedded-open-formula)
18699 (font-lock-unfontify-region-function):
18700 * textmodes/reftex-global.el (isearch-next-buffer-function)
18701 (TeX-master):
18702 * textmodes/reftex.el (font-lock-keywords):
18703 * textmodes/tex-mode.el (font-lock-comment-face)
18704 (font-lock-doc-face):
18705 * textmodes/texinfo.el (outline-heading-alist):
18706 Add defvars.
18707
18708 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
18709 (artist-spray-chars, artist-mode-init, artist-replace-string)
18710 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
18711 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
18712 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
18713
18714 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
18715 (conf-align-assignments): "?\ " -> "?\s".
18716
18717 * textmodes/reftex-index.el (TeX-master): Add defvar.
18718 (reftex-index-phrases-marker): Move up defvar.
18719
18720 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
18721 (reftex-toc-include-labels-indicator)
18722 (reftex-toc-include-index-indicator)
18723 (reftex-toc-max-level-indicator): Move up declarations.
18724
18725 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
18726 of args to `tramp-run-real-handler', even if it's empty in this case.
18727
18728 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18729
18730 * dired.el (dired-move-to-filename-regexp): Add date format for
18731 Mac OS X 10.3 in East Asian locales.
18732
18733 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
18734
18735 * files.el (make-auto-save-file-name): Add file name handler call
18736 if applicable.
18737
18738 * net/tramp.el (tramp-file-name-handler-alist)
18739 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
18740 (tramp-handle-make-auto-save-file-name): Rename from
18741 `tramp-make-auto-save-file-name'.
18742 (tramp-exists-file-name-handler): New defun.
18743 (tramp-advice-make-auto-save-file-name): Make defadvice only when
18744 `make-auto-save-file-name' is not a magic file name operation.
18745
18746 2005-08-30 Richard M. Stallman <rms@gnu.org>
18747
18748 * files.el (risky-local-variable-p):
18749 Match `-predicates' and `-commands.
18750
18751 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
18752 (custom-save-all): Visit the file if necessary;
18753 kill the buffer if we created it.
18754 (custom-save-delete): Don't visit file or kill buffer here.
18755
18756 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
18757
18758 * textmodes/org.el (org-special-keyword): New face.
18759 (org-table-copy-down, org-table-eval-formula)
18760 (org-table-recalculate, org-init-section-numbers):
18761 Use `string-to-number' instead of `string-to-int'.
18762 (org-get-location): Use `insert-buffer-substring' instead of
18763 `insert-buffer'.
18764 (org-modify-diary-entry-string): New function.
18765 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
18766 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
18767 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
18768 active region.
18769 (org-export-as-html): Handle QUOTE keyword.
18770 (org-quote-string): New option.
18771 (org-bookmark-jump-unhide): New function, used for
18772 `bookmark-after-jump-hook'.
18773 (org-diary-default-entry): Apply only when not called through
18774 `org-agenda'.
18775
18776 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
18777
18778 * net/eudc.el (mode-popup-menu):
18779 * play/handwrite.el (ps-printer-name, ps-lpr-command):
18780 * progmodes/ada-mode.el (compile-auto-highlight)
18781 (skeleton-further-elements):
18782 * progmodes/autoconf.el (font-lock-syntactic-keywords):
18783 * progmodes/cmacexp.el (msdos-shells):
18784 * progmodes/compile.el (font-lock-extra-managed-props)
18785 (font-lock-keywords, font-lock-maximum-size)
18786 (font-lock-support-mode):
18787 * progmodes/grep.el (font-lock-lines-before):
18788 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
18789 * progmodes/mixal-mode.el (compile-command):
18790 * progmodes/perl-mode.el (font-lock-comment-face)
18791 (font-lock-doc-face, font-lock-string-face):
18792 * progmodes/prolog.el (comint-prompt-regexp):
18793 * progmodes/sh-script.el (font-lock-comment-face)
18794 (font-lock-set-defaults, font-lock-string-face):
18795 * progmodes/sql.el (font-lock-keyword-face)
18796 (font-lock-set-defaults, font-lock-string-face):
18797 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
18798 (itimer-version, lazy-lock-defer-contextually)
18799 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
18800 Add defvars.
18801
18802 * progmodes/cperl-mode.el (cperl-electric-lbrace)
18803 (cperl-electric-keyword, cperl-electric-pod)
18804 (cperl-electric-backspace, cperl-forward-re)
18805 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
18806 (vc-rcs-header, vc-sccs-header): Add defvars.
18807
18808 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
18809 (font-lock-syntactic-keywords, gud-find-expr-function):
18810 Add defvars.
18811
18812 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
18813 (gdb-frame-parameters): Declare before use.
18814
18815 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
18816 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
18817 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
18818 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
18819
18820 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
18821 (idlwave-help-with-source): Use `insert-buffer-substring', not
18822 `insert-buffer'.
18823
18824 2005-08-29 Juri Linkov <juri@jurta.org>
18825
18826 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
18827 Put outline-back-to-heading function call inside save-excursion.
18828
18829 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
18830
18831 * man.el (Man-init-defvars, Man-translate-references)
18832 (Man-support-local-filenames, Man-highlight-references):
18833 * progmodes/sql.el (sql-interactive-mode):
18834 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
18835
18836 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
18837 (compilation-mode-font-lock-keywords): Add defvars.
18838 (checkdoc-interactive-loop): "?\ " -> "?\s".
18839
18840 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
18841 (font-lock-doc-face, font-lock-string-face)
18842 (font-lock-keywords-case-fold-search): Add defvars.
18843 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
18844
18845 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
18846 Don't pass X and Y (they are ignored anyway).
18847 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
18848 (mouse-delete-window): Make arguments optional.
18849
18850 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
18851 (caesar-translate-table, minor-modes, news-buffer-save)
18852 (news-group-name, news-minor-modes): Add defvars.
18853
18854 * emacs-lisp/lselect.el (mouse-highlight-priority)
18855 (x-lost-selection-functions, zmacs-regions):
18856 * emacs-lisp/pp.el (font-lock-verbose):
18857 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
18858 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
18859 (ses-mode-map):
18860 * emacs-lisp/tcover-unsafep.el (safe-functions):
18861 * international/mule-cmds.el (mac-system-coding-system)
18862 (mac-system-locale):
18863 * language/ethio-util.el (rmail-current-message)
18864 (rmail-message-vector):
18865 * language/thai-util.el (thai-auto-composition-mode):
18866 * mail/metamail.el (rmail-current-message, rmail-message-vector):
18867 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
18868 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
18869 (vm-primary-inbox, vm-spool-files):
18870 * mail/rmail.el (deleted-head, font-lock-fontified)
18871 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
18872 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
18873 (total-messages):
18874 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
18875 (rmail-summary-mode-map):
18876 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
18877 (rmail-last-label, rmail-last-multi-labels)
18878 (rmail-summary-vector, rmail-total-messages):
18879 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
18880 * mail/rmailsum.el (msgnum):
18881 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
18882 (rmail-current-message):
18883 * obsolete/fast-lock.el (font-lock-face-list):
18884 * obsolete/rnewspost.el (mail-reply-buffer):
18885 * obsolete/scribe.el (compile-command):
18886 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
18887
18888 2005-08-28 John Paul Wallington <jpw@gnu.org>
18889
18890 * ibuf-ext.el (ibuffer-auto-update-changed):
18891 Use `frame-or-buffer-changed-p' to check whether we need to update.
18892 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
18893 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
18894 as a `frame-or-buffer-changed-p' state vector instead.
18895
18896 2005-08-27 Romain Francoise <romain@orebokech.com>
18897
18898 * textmodes/makeinfo.el (makeinfo-compile):
18899 Use `compilation-start'. Set `next-error-function' according to
18900 `disable-errors'.
18901 (makeinfo-next-error): New function.
18902 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
18903 (makeinfo-buffer): Likewise.
18904
18905 * progmodes/compile.el (compilation-start): Add autoload cookie.
18906
18907 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
18908 * textmodes/sgml-mode.el: Likewise.
18909 * progmodes/python.el: Likewise.
18910
18911 2005-08-27 Eli Zaretskii <eliz@gnu.org>
18912
18913 * simple.el (blink-matching-paren-distance): Document the meaning
18914 of nil value, and allow to customize to nil.
18915
18916 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
18917 command.com, not command.exe.
18918
18919 2005-08-26 John Wiegley <johnw@newartisans.com>
18920
18921 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
18922 code around a bit so that an extraneous nil argument is not added
18923 to a command when no args are given.
18924
18925 * eshell/esh-arg.el (eshell-parse-double-quote): If a
18926 double-quoted argument resolves to nil, return it as an empty
18927 string rather than as nil. This made it impossible to pass "" to
18928 a shell script as a null string argument.
18929
18930 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
18931
18932 * outline.el (outline-invent-heading): New fun.
18933 (outline-promote, outline-demote): Use it.
18934 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
18935 (outline-end-of-subtree): Remove unused var `opoint'.
18936
18937 2005-08-26 David Reitter <david.reitter@gmail.com>
18938
18939 * menu-bar.el (truncate-lines, write-file, print-buffer)
18940 (ps-print-buffer-faces, ps-print-buffer, split-window):
18941 Disable menu items when the frame they refer to is invisible, or when
18942 they refer to a buffer and the minibuffer is selected.
18943
18944 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
18945
18946 * progmodes/flymake.el (flymake-highlight-err-lines):
18947 Use save-excursion around flymake-highlight-line to preserve point.
18948
18949 2005-08-26 Eli Zaretskii <eliz@gnu.org>
18950
18951 * progmodes/octave-mod.el: Change Author and Maintainer address.
18952 (octave-maintainer-address): Change Kurt's email address.
18953 * progmodes/octave-inf.el: Change Author and Maintainer address.
18954 * progmodes/octave-hlp.el: Change Author and Maintainer address.
18955
18956 2005-08-26 Kim F. Storm <storm@cua.dk>
18957
18958 * subr.el (version-list-<, version-list-<=, version-list-=):
18959 Rename from integer-list-*.
18960 (version-list-not-zero): Likewise. Fix while loop.
18961 (version=): Use version-list-= instead of string-equal.
18962
18963 2005-08-26 Richard M. Stallman <rms@gnu.org>
18964
18965 * outline.el (outline-promote): Try shortening the heading.
18966 As last resort, read the heading to use.
18967 (outline-demote): As last resort, read the heading to use.
18968
18969 2005-08-26 Romain Francoise <romain@orebokech.com>
18970
18971 * progmodes/compile.el (compilation-start): Doc fix.
18972
18973 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
18974 (antlr-font-lock-additional-keywords): Fix reference to
18975 `antlr-font-lock-literal-regexp' erroneously changed during the
18976 mass face rename.
18977 (antlr-run-tool): Use `compilation-start'.
18978
18979 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
18980 instead of the obsolete `compile-internal'.
18981
18982 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
18983
18984 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
18985 (number, original-date):
18986 * calendar/cal-china.el (date):
18987 * calendar/cal-coptic.el (date):
18988 * calendar/cal-french.el (date):
18989 * calendar/cal-hebrew.el (date, entry, number, original-date):
18990 * calendar/cal-islam.el (date, number, original-date):
18991 * calendar/cal-iso.el (date):
18992 * calendar/cal-julian.el (date):
18993 * calendar/cal-mayan.el (date):
18994 * calendar/cal-menu.el (date, event):
18995 * calendar/cal-persia.el (date):
18996 * calendar/lunar.el (date):
18997 * calendar/solar.el (date): Add defvars.
18998
18999 * emerge.el:
19000 * ibuffer.el:
19001 * info-xref.el:
19002 * obsolete/bg-mouse.el:
19003 * obsolete/sun-curs.el:
19004 * obsolete/swedish.el: Move the `defvar's to the top level.
19005
19006 * smerge-mode.el (smerge-refined-change): Add :group.
19007
19008 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
19009
19010 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
19011 (smerge-keep-n): Remove props.
19012 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
19013 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
19014 now that it's done in smerge-keep-n.
19015 (smerge-refined-change): New face.
19016 (smerge-refine-chopup-region, smerge-refine-highlight-change)
19017 (smerge-refine): New funs.
19018 (smerge-basic-map): Bind smerge-refine.
19019
19020 2005-08-25 Juri Linkov <juri@jurta.org>
19021
19022 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
19023 compilation-process-setup-function and compilation-disable-input
19024 in grep-mode instead of let-bindings in grep.
19025
19026 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
19027 Delete "Automatic File De/compression" (auto-compression-mode).
19028
19029 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
19030
19031 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
19032 Silence warning about non-existent variable.
19033
19034 2005-08-25 Richard M. Stallman <rms@gnu.org>
19035
19036 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
19037 Rename "Describe Key" to "Describe Key or Mouse Operation".
19038
19039 * mail/mailalias.el (build-mail-aliases): Delete comments
19040 from the contents before processing them.
19041
19042 * isearch.el (isearch-edit-string): Erase the Search prompt
19043 if user enters an empty string and there is no default.
19044
19045 * comint.el (comint-file-name-prefix): Add autoload.
19046
19047 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
19048
19049 * subr.el (play-sound): Rearrange to avoid warning.
19050
19051 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
19052
19053 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
19054 New hook.
19055 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
19056
19057 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
19058
19059 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
19060
19061 * custom.el (custom-theme-set-variables): Sort minor modes last.
19062
19063 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19064
19065 * subr.el (version-separator, version-regexp-alist): New vars used by
19066 version comparison funs.
19067 (integer-list-<, integer-list-=, integer-list-<=)
19068 (integer-list-not-zero): New funs for integer list comparison.
19069 (version-to-list, version=, version<, version<=): New funs for version
19070 comparison.
19071
19072 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
19073
19074 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
19075 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
19076 time to silence the byte-compiler.
19077
19078 * ibuffer.el (ibuffer-compile-make-eliding-form)
19079 (ibuffer-check-formats): Use `with-no-warnings' to hide references
19080 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
19081 so it's silly to get warnings for it).
19082 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
19083 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
19084 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
19085 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
19086 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
19087 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
19088 Defvar at compile time.
19089 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
19090 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
19091 Declare them before use.
19092
19093 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
19094 (info-xref-good, info-xref-bad): Defvar at compile time.
19095
19096 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
19097 Use `let*' instead of `let'.
19098
19099 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
19100 (*mouse-y*, menu, char): Defvar at compile time.
19101 (sc::menu): Declare it before use.
19102 (sc::pack-one-line): Use `let', not `let*'.
19103
19104 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
19105 (mail-send-hook): Defvar at compile time.
19106
19107 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
19108 Defvar at compile time.
19109
19110 * term/sun-mouse.el (current-global-mousemap)
19111 (current-local-mousemap): Declare them before use.
19112
19113 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
19114
19115 * bookmark.el (bookmark-after-jump-hook): New hook.
19116 (bookmark-jump): Run `bookmark-after-jump-hook'.
19117
19118 2005-08-23 Juri Linkov <juri@jurta.org>
19119
19120 * faces.el (minibuffer-prompt): Doc fix.
19121
19122 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
19123
19124 * progmodes/xscheme.el: Trivial changes to silence warnings.
19125 (xscheme-previous-mode, xscheme-previous-process-state):
19126 Add defvars.
19127 (xscheme-last-input-end, xscheme-process-command-line)
19128 (xscheme-process-name, xscheme-buffer-name)
19129 (xscheme-expressions-ring-max, xscheme-expressions-ring)
19130 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
19131 (xscheme-control-g-synchronization-p)
19132 (xscheme-control-g-disabled-p, xscheme-string-receiver)
19133 (default-xscheme-runlight, xscheme-runlight)
19134 (xscheme-runlight-string, xscheme-process-filter-state)
19135 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
19136 Move to beginning of file.
19137 (scheme-interaction-mode-commands-alist)
19138 (scheme-interaction-mode-map, scheme-debugger-mode-map):
19139 Declare them before use. Note: the initialization code for the
19140 variables has not been moved because it uses functions that reference
19141 the variables.
19142 (xscheme-control-g-message-string, xscheme-process-filter-alist)
19143 (xscheme-prompt-for-expression-map): Declare them before use.
19144 (scheme-debugger-mode-commands): "?\ " -> "?\s".
19145
19146 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
19147
19148 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
19149
19150 2005-08-22 Juri Linkov <juri@jurta.org>
19151
19152 * faces.el (set-face-underline): Delete this duplicate function
19153 and make an obsolete alias to set-face-underline-p.
19154 (set-face-underline-p): Use docstring of set-face-underline.
19155 (describe-face): Create hyperlink to parent face.
19156
19157 * info.el (Info-insert-dir): Use save-excursion around
19158 insert-buffer-substring.
19159 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
19160 (Info-escape-percent): Delete function.
19161 (Info-fontify-node): Replace Info-escape-percent by
19162 replace-regexp-in-string with REP arg set to lambda that
19163 duplicates `%' and preserves text properties.
19164
19165 * progmodes/compile.el (compilation-disable-input): Doc fix.
19166 (define-compilation-mode): Doc fix and refill.
19167 (kill-compilation): Use `mode-name' in the error message.
19168 (compilation-find-file): Use `compilation-error' in the
19169 read-file-name's prompt.
19170
19171 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19172
19173 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
19174 (smerge-auto-leave): Make undo re-enable the mode.
19175 (debug-ignored-errors): Add the user-error of impossible resolution.
19176 (smerge-resolve): Move things around a bit, in preparation for later.
19177 (smerge-diff): Don't fail if the buffer has no associated file.
19178 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
19179 (smerge-conflict-overlay): New function.
19180 (smerge-match-conflict): Don't add text properties here.
19181 (smerge-find-conflict): Instead, add an overlay here.
19182 Also check for the case where we're inside a conflict already, so as to
19183 obviate the need for font-lock-multiline, which is unbearably slow with
19184 large conflicts and ciomplex font-lock patterns.
19185 (smerge-remove-props): Remove overlay rather than text-properties.
19186 (smerge-mode): Don't set font-lock-multiline.
19187 Remove overlays when turned off.
19188
19189 2005-08-21 Kim F. Storm <storm@cua.dk>
19190
19191 * ido.el (ido-ignore-item-p): Use save-match-data.
19192 Bind case-fold-search to ido-case-fold locally.
19193
19194 2005-08-20 Richard M. Stallman <rms@gnu.org>
19195
19196 * files.el (normal-mode): If font lock is on, turn it off and on.
19197
19198 * subr.el (replace-regexp-in-string): Doc fix.
19199
19200 * startup.el (command-line-1): Don't suppress startup screen
19201 due to existing processes.
19202
19203 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
19204
19205 * progmodes/compile.el (compilation-disable-input): Default to nil.
19206
19207 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
19208
19209 * progmodes/compile.el (compilation-disable-input): New defcustom.
19210 (compilation-start): If compilation-disable-input is non-nil, send
19211 EOF to the compilation process.
19212
19213 2005-08-20 Eli Zaretskii <eliz@gnu.org>
19214
19215 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
19216 Run the argument of tex-shell-cd-command through
19217 convert-standard-filename, to get the correct style of slashes on
19218 Windows, and enclose the result in quotes, in case the file name
19219 includes whitespace or other special characters.
19220
19221 2005-08-19 Andreas Schwab <schwab@suse.de>
19222
19223 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
19224 process.
19225
19226 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
19227
19228 * cus-start.el (minibuffer-prompt-properties): Correct typo.
19229
19230 2005-08-18 Kim F. Storm <storm@cua.dk>
19231
19232 * scroll-lock.el: Fix errors due to incorrect line wrapping.
19233
19234 2005-08-18 Richard M. Stallman <rms@gnu.org>
19235
19236 * scroll-lock.el: New file.
19237
19238 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
19239
19240 * dired.el (dired-move-to-end-of-filename):
19241 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
19242
19243 2005-08-18 Kim F. Storm <storm@cua.dk>
19244
19245 * ido.el (ido-everywhere): Fix defcustom :set function to disable
19246 rather than toggle mode when custom value is nil.
19247 (ido-everywhere): Fix defun doc string.
19248
19249 2005-08-17 Richard M. Stallman <rms@gnu.org>
19250
19251 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
19252 as tag instead of "Inviolable".
19253
19254 2005-08-17 Kim F. Storm <storm@cua.dk>
19255
19256 * windmove.el (windmove-coordinates-of-position): Remove.
19257 (windmove-coordinates-of-window-position): Remove.
19258 (windmove-reference-loc): Use posn-at-point instead.
19259
19260 * subr.el (insert-for-yank-1): Doc fix.
19261
19262 * ido.el (ido-enter-matching-directory): Rename from
19263 ido-enter-single-matching-directory. Change `slash' choice to
19264 `only'. Add `first' choice.
19265 (ido-exhibit): Adapt to above changes.
19266
19267 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
19268
19269 * Makefile.in: Expand comment about building loaddefs.el.
19270
19271 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
19272
19273 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
19274 Comment use of defadvice.
19275
19276 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
19277
19278 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
19279
19280 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
19281 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
19282 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
19283 * progmodes/idlw-shell.el, progmodes/ld-script.el,
19284 * progmodes/which-func.el, ruler-mode.el, strokes.el,
19285 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
19286 for backward compatibility for faces that did not appear in the
19287 previous Emacs release.
19288
19289 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
19290
19291 2005-08-15 Kim F. Storm <storm@cua.dk>
19292
19293 * emulation/cua-base.el (cua-delete-region): Return t if
19294 deleted region was non-empty.
19295 (cua-replace-region): Inhibit overwrite-mode for
19296 self-insert-command if replaced region was non-empty.
19297 (cua--explicit-region-start, cua--status-string): Make them
19298 buffer-local at top-level...
19299 (cua-mode): ...rather than when mode is enabled.
19300
19301 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
19302
19303 * progmodes/vhdl-mode.el (vhdl-emacs-21):
19304 Set t for Emacs 21, 22, and so on.
19305
19306 2005-08-15 David Ponce <david@dponce.com>
19307
19308 * tree-widget.el: Update Commentary header.
19309 (tree-widget-theme): Doc fix.
19310 (tree-widget-space-width): New option.
19311 (tree-widget-image-properties): Look up in the default theme too.
19312 (tree-widget--cursors): Only for images with arrow pointer shape.
19313 (tree-widget-lookup-image): Pointer shape is hand by default.
19314 (tree-widget-icon): Rename generic icon widget from
19315 `tree-widget-control'.
19316 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
19317 derive from `tree-widget-icon'.
19318 (tree-widget-handle): Improve default look and feel of the text
19319 representation.
19320 (tree-widget): Rename :*-control properties to :*-icon properties.
19321 Add :action and :help-echo properties.
19322 (tree-widget-after-toggle-functions): Move.
19323 (tree-widget-close-node, tree-widget-open-node): Remove.
19324 (tree-widget-before-create-icon-functions): New hook.
19325 (tree-widget-value-create): Update to allow customization of icons
19326 and nodes at run-time via that new hook.
19327 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
19328 (tree-widget-icon-action, tree-widget-icon-help-echo)
19329 (tree-widget-action, tree-widget-help-echo): New functions.
19330
19331 2005-08-15 Kim F. Storm <storm@cua.dk>
19332
19333 * ido.el (ido-buffer-internal): Use with-no-warnings.
19334 (ido-make-merged-file-list): Use while-no-input.
19335
19336 2005-08-15 Richard M. Stallman <rms@gnu.org>
19337
19338 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
19339 (flyspell-large-region): Fix doc and custom type.
19340
19341 2005-08-14 Richard M. Stallman <rms@gnu.org>
19342
19343 * files.el (interpreter-mode-alist): Doc fix.
19344
19345 * mail/rmail.el (rmail-nonignored-headers): New variable.
19346 (rmail-clear-headers): Use it.
19347 (rmail-reply): Better handling of mail-followup-to header.
19348
19349 * progmodes/sh-script.el (sh-font-lock-keywords-var):
19350 Rename variable from sh-font-lock-keywords. In the `shell' entry,
19351 don't try to refer to executable-font-lock-keywords.
19352 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
19353 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
19354 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
19355 (sh-mode): Set comment-start-skip, local-abbrev-table,
19356 imenu-case-fold-search.
19357 (sh-set-shell): Don't set them here.
19358 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
19359 Don't cache the results in the original alist; don't ever modify
19360 that alist.
19361
19362 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
19363
19364 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
19365 empty.
19366
19367 2005-08-15 Andreas Schwab <schwab@suse.de>
19368
19369 * desktop.el: Put autoload cookie at risky-local-variable declarations.
19370
19371 * dired.el, info.el, mail/rmail.el: Revert last change.
19372
19373 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
19374
19375 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
19376 modification in `eval-after-load' form.
19377 * info.el: Likewise.
19378 * mail/rmail.el: Likewise.
19379
19380 2005-08-14 Juri Linkov <juri@jurta.org>
19381
19382 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19383 Remove highlighting of "Compilation started". Highlight only
19384 the word "finished" in "Compilation finished". Add highlighting
19385 of "interrupt", "killed", "terminated" and the exit code.
19386 (compilation-start): Add newline after header. Use exactly the
19387 same time stamp format as the finishing message.
19388 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
19389
19390 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
19391 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
19392 Add highlighting of "interrupt", "killed", "terminated".
19393
19394 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
19395 enabled and the current command is self-insert-command, call it
19396 explicitly with overwrite-mode bound to nil, to not allow it
19397 to delete the character after the selected region.
19398
19399 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
19400
19401 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
19402 move-end-of-line, end-of-line, and beginning-of-line to the list
19403 of commands after which the echo area is updated.
19404
19405 2005-08-12 Eli Zaretskii <eliz@gnu.org>
19406
19407 * cus-edit.el (custom-save-all, custom-save-delete):
19408 Bind recentf-exclude to exclude custom-file.
19409
19410 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
19411
19412 * mail/rmailsum.el (rmail-summary-end-of-message): New command
19413 to go to the bottom of the mail message. Added to
19414 `rmail-summary-mode-map' with key "/".
19415 (rmail-summary-show-message): New (internal) function for use by
19416 both `rmail-summary-beginning/end-of-message'.
19417 (rmail-summary-beginning-of-message): Change to use
19418 rmail-summary-show-message.
19419
19420 * mail/rmail.el (rmail-end-of-message): New command to go to the
19421 end of the current message. Added to `rmail-mode-map' with key "/".
19422 (rmail-beginning-of-message): Fix to work as documented.
19423 (rmail-mode): Change documentation.
19424
19425 * progmodes/compile.el (compilation-start): Add the line
19426 "Compilation started" with compilation start time.
19427 (compilation-mode-font-lock-keywords): Add `started' to keywords.
19428
19429 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
19430
19431 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
19432 of menu items.
19433
19434 2005-08-11 Richard M. Stallman <rms@gnu.org>
19435
19436 * simple.el (pop-global-mark): Reverse test of widen-automatically.
19437
19438 * battery.el (battery-status-function): Don't use ignore-errors.
19439
19440 2005-08-11 Lute Kamstra <lute@gnu.org>
19441
19442 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
19443 define-obsolete-variable-alias.
19444
19445 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
19446
19447 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
19448 (ange-ftp-send-cmd): Revert last change, and expand
19449 the comment explaining the problem.
19450
19451 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
19452
19453 * ldefs-boot.el: Update.
19454
19455 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
19456 item to "Time, Load and Mail". Change help echo text.
19457
19458 * time.el (display-time-use-mail-icon, display-time-format)
19459 (display-time-string-forms): Shorten first line of docstrings.
19460
19461 2005-08-10 Lars Hansen <larsh@soem.dk>
19462
19463 * desktop.el (desktop-buffer-mode-handlers):
19464 Make non-customizable. Add autoload cookie. Change initial value to
19465 nil; add elements in respective modules instead. Fix doc string.
19466 (desktop-load-file): New function.
19467 (desktop-minor-mode-handlers): New autoloaded variable.
19468 (desktop-create-buffer): Call minor mode handlers.
19469 Use desktop-load-file to load major and minor mode modules prior to
19470 checking for a handler.
19471 (desktop-save): Don't add nil to desktop-minor-modes for minor
19472 modes with nil function in desktop-minor-mode-table. Don't delete
19473 desktop file before rewriting it.
19474 (desktop-locals-to-save): Add autoload cookie. Don't make
19475 automatically buffer-local. Add variables column-number-mode,
19476 size-indication-mode, indent-tabs-mode,
19477 indicate-buffer-boundaries, indicate-empty-lines and
19478 show-trailing-whitespace.
19479 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
19480 regexps. Don't use desktop-clear-preserve-buffers-regexp.
19481 (desktop-clear-preserve-buffers-regexp): Delete.
19482 (desktop-clear-preserve-buffers): Update initial value and docstring.
19483 (desktop-save-buffer): Fix doc string.
19484
19485 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
19486 (hilit-chg-desktop-restore): New function.
19487 (highlight-changes-mode): Add highlight-changes-mode to
19488 desktop-locals-to-save.
19489
19490 * dired.el: Add handler to desktop-buffer-mode-handlers.
19491 (dired-restore-desktop-buffer): Remove autoload cookie.
19492 (dired-mode): Add autoload cookie.
19493
19494 * info.el: Add handler to desktop-buffer-mode-handlers.
19495 (Info-restore-desktop-buffer): Remove autoload cookie.
19496 (Info-mode): Add autoload cookie.
19497
19498 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
19499 (mh-restore-desktop-buffer): Remove autoload cookie.
19500 (mh-folder-mode): Add autoload cookie.
19501
19502 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
19503 (rmail-restore-desktop-buffer): Remove autoload cookie.
19504
19505 2005-08-11 Masatake YAMATO <jet@gyve.org>
19506
19507 * hexl.el (hexl-address-region):
19508 (hexl-ascii-region, hexl-font-lock-keywords):
19509 (hexl-highlight-line-range): Use the term "region"
19510 instead of "area" for consistency with the other symbols
19511 defined in hexl.el.
19512
19513 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
19514
19515 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
19516 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
19517 out by Juri Linkov). Add `display-battery-mode'.
19518
19519 2005-08-09 Juri Linkov <juri@jurta.org>
19520
19521 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19522 Remove `-text' from face variable names.
19523 (compilation-error-file-name, compilation-warning-file-name)
19524 (compilation-info-file-name): Delete faces.
19525 (compilation-line-number, compilation-column-number):
19526 Remove face underlining.
19527 (compilation-message-face): Set to `underline' value by default.
19528 (compilation-error-face, compilation-warning-face)
19529 (compilation-info-face): Remove `-file-name' from face names.
19530 (compilation-error-text-face, compilation-warning-text-face)
19531 (compilation-info-text-face): Delete face variables.
19532 (compilation-text-face): Delete function.
19533
19534 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
19535 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
19536 (grep-error-face): Set to `compilation-error' instead of
19537 `compilation-error-face' (which is redefined to `grep-hit-face' in
19538 grep buffers).
19539 (grep-mode-font-lock-keywords): Remove `-text' from face variable
19540 names. Use `grep-error-face' instead of `compilation-error-text-face'.
19541
19542 * dired-aux.el (dired-do-query-replace-regexp):
19543 Use `query-replace-read-args'.
19544
19545 * replace.el (query-replace-read-from, query-replace-read-to)
19546 (query-replace-read-args): Rename arg `string' to `prompt'.
19547
19548 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
19549
19550 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
19551
19552 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
19553 uploading files.
19554 (ange-ftp-canonize-filename): Handle file names beginning with ~
19555 correctly.
19556
19557 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
19558
19559 * textmodes/fill.el (canonically-space-region)
19560 (fill-context-prefix, fill-french-nobreak-p)
19561 (fill-delete-newlines, fill-comment-paragraph)
19562 (justify-current-line): "?\ " -> "?\s".
19563
19564 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
19565
19566 * textmodes/fill.el (fill-nonuniform-paragraphs):
19567 Improve argument/docstring consistency.
19568
19569 2005-08-09 Richard M. Stallman <rms@gnu.org>
19570
19571 * textmodes/ispell.el (ispell-word): More fboundp checks.
19572
19573 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
19574 (find-file-noselect-1): Call it here, only if RAWFILE.
19575 (normal-mode): Always set some major mode.
19576 (save-some-buffers-action-alist): Change some explanation strings.
19577 (file-name-non-special): In the `quote' method, use unwind-protect.
19578
19579 2005-08-09 Magnus Henoch <mange@freemail.hu>
19580
19581 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
19582 (ispell-have-aspell-dictionaries): New variable.
19583 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
19584 (ispell-get-aspell-config-value): New function.
19585 (ispell-aspell-find-dictionary): New function.
19586 (ispell-aspell-add-aliases): New function.
19587 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
19588 appropriate. Don't look for ispell dictionaries if we use aspell.
19589 (ispell-menu-map): Don't build a submenu of dictionaries.
19590
19591 2005-08-09 Richard M. Stallman <rms@gnu.org>
19592
19593 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
19594 (sql-read-passwd): Use read-passwd.
19595
19596 * progmodes/idlw-toolbar.el (idlwave-toolbar)
19597 (idlwave-toolbar-is-possible): Add defvars.
19598
19599 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
19600 Avoid warnings.
19601
19602 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
19603 (idlwave-system-class-info, idlwave-executive-commands-alist):
19604 Use defvar.
19605
19606 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
19607
19608 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
19609 Avoid warnings.
19610
19611 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
19612 and content-type: headers.
19613
19614 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
19615
19616 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
19617 and rename some of them to be more self-explanatory.
19618
19619 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
19620
19621 * startup.el (command-line-1): Implement -scriptload.
19622
19623 * replace.el (occur-engine): Initial *Occur* output not undoable.
19624
19625 * menu-bar.el (menu-bar-file-menu): Rename some menu items
19626 and improve help strings.
19627
19628 * isearch.el (isearch-repeat): When changing direction,
19629 mark search successful.
19630
19631 * ediff-init.el: Use (featurep 'xemacs).
19632
19633 * comint.el (send-invisible): Identify buffer, if not selected.
19634
19635 * align.el: Delete autoload for c-guess-basic-syntax.
19636
19637 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
19638
19639 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
19640 Improve argument/docstring consistency. Doc fixes.
19641 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
19642 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
19643 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
19644 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
19645 (r2bv-organization, r2bv-pages, r2bv-primary-author)
19646 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
19647 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
19648 Defvar at compile time.
19649
19650 2005-08-09 Juri Linkov <juri@jurta.org>
19651
19652 * info.el: Replace `info' with upper-case `Info' where appropriate.
19653 (info-title-1, info-title-2, info-title-3, info-title-4)
19654 (info-menu-header): Move up face definitions.
19655 (info-menu-star): Rename from `info-menu-5'.
19656 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
19657 (Info-fontify-visited-nodes): Fix docstring.
19658 (Info-hide-note-references): Fix docstring.
19659 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
19660 menu items in the same way as on cross-references.
19661 (info-apropos): Fix sorting order and formatting to be like in the
19662 stand-alone Info browser. Display error messages for 1 sec.
19663 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
19664 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
19665 from the menu bar.
19666 (Info-insert-dir): Restore point after calling
19667 `insert-buffer-substring'.
19668
19669 2005-08-08 Richard M. Stallman <rms@gnu.org>
19670
19671 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
19672 (recompute-lucid-menubar): Add defvars.
19673
19674 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
19675
19676 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
19677
19678 * net/net-utils.el (run-dig): Rename from `dig'.
19679
19680 * play/gametree.el (gametree-mode): Use make-local-variable,
19681 not make-variable-buffer-local.
19682
19683 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
19684
19685 * ansi-color.el (ansi-color-make-extent)
19686 (ansi-color-set-extent-face): Use fboundp, not functionp.
19687
19688 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
19689 not make-variable-buffer-local.
19690
19691 * bookmark.el (Info-current-file): Add defvar.
19692 (bookmark-jump-noselect): Use with-no-warnings.
19693
19694 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
19695
19696 * ebuff-menu.el (Helper-return-blurb): Add defvar.
19697
19698 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
19699
19700 * find-file.el (ada-procedure-start-regexp)
19701 (ada-package-start-regexp): Add defvars.
19702
19703 * info.el (Info-insert-dir): Use insert-buffer-substring.
19704
19705 * xml.el (xml-att-def-re): Add defvar.
19706
19707 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
19708 calling convention.
19709
19710 * subr.el (while-no-input): Return t if there is input.
19711
19712 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
19713
19714 * cus-start.el (all): Add `overflow-newline-into-fringe'.
19715
19716 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
19717
19718 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
19719 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
19720
19721 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
19722
19723 * cmuscheme.el (scheme-start-file): Replace reference to
19724 `user-emacs-directory' by "~/.emacs.d/".
19725
19726 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
19727
19728 * info.el (Info-dir-remove-duplicates): Avoid case folding
19729 in loop; instead, keep downcased strings for comparison.
19730 Suggested by Helmut Eller.
19731
19732 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
19733
19734 Sync with Tramp 2.0.50.
19735
19736 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
19737 XEmacs case; not necessary anymore.
19738 (tramp-user-regexp): Allow "@" as part of user name.
19739 (tramp-handle-set-visited-file-modtime)
19740 (tramp-handle-insert-file-contents)
19741 (tramp-handle-write-region): No special handling for
19742 `last-coding-system-used, because this is done in
19743 `tramp-accept-process-output' now.
19744 (tramp-accept-process-output): New defun.
19745 (tramp-process-one-action, tramp-process-one-multi-action)
19746 (tramp-wait-for-regexp, tramp-wait-for-output)
19747 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
19748 Howells <dhowells@redhat.com>.
19749 (clear-visited-file-modtime): Defadvice removed. The check for
19750 unset buffer's modtime does not need to be based on
19751 `tramp-buffer-file-attributes'. Suggested by RMS.
19752 (tramp-message): Insert "\n" if not being at beginning of line.
19753 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
19754 sequence with same logic.
19755 (tramp-completion-handle-expand-file-name): Discard call of
19756 `tramp-drop-volume-letter'. It is not necessary, and there have
19757 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
19758 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
19759 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
19760 should always be visible.
19761 (tramp-handle-insert-directory, tramp-setup-complete)
19762 (tramp-set-process-query-on-exit-flag)
19763 (tramp-append-tramp-buffers): Pacify byte-compiler.
19764 (tramp-bug): Delete non-existing variables from list.
19765 Apply `tramp-load-report-modules' as pre-hook.
19766 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
19767 `shell-prompt-pattern' because of non-7bit characters.
19768 Reported by Sebastian Luque <sluque@mun.ca>.
19769 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
19770 (tramp-match-string-list): Remove function.
19771 (tramp-wait-for-regexp): Remove call of that function.
19772 Suggested by Kim F. Storm <storm@cua.dk>.
19773 (tramp-set-auto-save-file-modes): Use octal integer code #o600
19774 instead of octal character code ?\600. The latter resulted in a
19775 syntax error with XEmacs.
19776
19777 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
19778 XEmacs case; not necessary anymore.
19779 (tramp-smb-handle-write-region): No special handling for
19780 `last-coding-system-used, because this is done in
19781 `tramp-accept-process-output' now.
19782 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
19783
19784 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
19785
19786 * wid-edit.el (widget-choice-value-create):
19787 Unconditionally respect user choice. Set :explicit-choice back to nil
19788 when no longer needed.
19789 (widget-choice-action): Unconditionally respect user choice.
19790 Eliminate :explicit-choice-value.
19791
19792 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
19793
19794 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
19795 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
19796 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
19797 running new function `toggle-indicate-empty-lines'.
19798 Rename "Customize" item to "Customize fringe".
19799 Rename "Indicators" item to "Buffer boundaries" and change help echo.
19800 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
19801 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
19802 Delete "Empty lines only" item.
19803 (menu-bar-showhide-fringe-ind-customize): New function.
19804 (menu-bar-showhide-fringe-ind-mixed)
19805 (menu-bar-showhide-fringe-ind-box)
19806 (menu-bar-showhide-fringe-ind-right)
19807 (menu-bar-showhide-fringe-ind-left)
19808 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
19809 instead of `fringe-indicators'.
19810
19811 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
19812
19813 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
19814 Change the date of last update.
19815
19816 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
19817
19818 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
19819 (viper-exec-yank, viper-put-back): Don't display modification msg
19820 if in the minibuffer.
19821
19822 * viper-init.el (viper-replace-overlay-cursor-color)
19823 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
19824 Make variables frame local.
19825
19826 * viper-util.el (viper-append-filter-alist): Use append instead of
19827 nconc.
19828
19829 * viper.el (viper-vi-state-mode-list)
19830 (viper-emacs-state-mode-list): Move help-mode and
19831 completion-list-mode from the first list to the second.
19832 (viper-mode): Docstring.
19833 (viper-go-away, viper-non-hook-settings): Don't localize
19834 minor-mode-alist in newer Emacsen. Add advice to
19835 set-cursor-color. Don't bind "\C-c\\".
19836
19837 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
19838
19839 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
19840 (scheme-macro-expand-command): New user options.
19841 (scheme-trace-procedure, scheme-expand-current-form): New commands.
19842 (scheme-form-at-point, scheme-start-file)
19843 (scheme-interactively-start-process): New functions.
19844 (scheme-get-process): New function, extracted from `scheme-proc'.
19845 (run-scheme): Call `scheme-start-file' to get start file, and pass
19846 it to `make-comint'.
19847 (switch-to-scheme, scheme-proc):
19848 Call `scheme-interactively-start-process' if no Scheme buffer/process
19849 is available.
19850
19851 2005-08-06 Juri Linkov <juri@jurta.org>
19852
19853 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19854 Use `compilation-text-face', `compilation-info-text-face' and
19855 `compilation-error-text-face' instead of `font-lock-keyword-face'.
19856 (compilation-error): New face.
19857 (compilation-error-file-name): Inherit from
19858 `compilation-error' instead of `font-lock-warning-face'.
19859 (compilation-warning-file-name): Inherit from
19860 `compilation-warning' instead of `font-lock-warning-face'.
19861 (compilation-info, compilation-error-file-name)
19862 (compilation-warning-file-name, compilation-info-file-name)
19863 (compilation-line-number, compilation-column-number): Doc fix.
19864 (compilation-error-text-face, compilation-warning-text-face)
19865 (compilation-info-text-face): New face variables.
19866 (compilation-line-face, compilation-column-face)
19867 (compilation-enter-directory-face)
19868 (compilation-leave-directory-face): Doc fix.
19869 (compilation-text-face): New function.
19870
19871 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
19872 instead of 1 to display binary file names as info file links.
19873 (grep-error-face): Use `compilation-error-face' instead of
19874 `font-lock-keyword-face'.
19875 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
19876 and `compilation-warning-text-face' instead of
19877 `font-lock-keyword-face'. Use `compilation-error-text-face'
19878 instead of `grep-error-face'.
19879
19880 2005-08-05 Kenichi Handa <handa@m17n.org>
19881
19882 * international/code-pages.el: Add autoload cookies for all coding
19883 systems.
19884
19885 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
19886
19887 * cus-start.el (all): Put undo.c where it alphabetically belongs.
19888
19889 2005-08-04 Juri Linkov <juri@jurta.org>
19890
19891 * progmodes/compile.el (compilation-mode-map):
19892 * progmodes/grep.el (grep-mode-map):
19893 Bind TAB to `compilation-next-error' and [backtab] to
19894 `compilation-previous-error'.
19895
19896 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
19897 matching line numbers, column numbers and their ranges with regexp
19898 matching only line numbers.
19899 (grep-context-face): New face variable.
19900 (grep-mode-font-lock-keywords): Use it.
19901
19902 * faces.el (read-face-name): Delete duplicate faces.
19903
19904 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
19905
19906 * thumbs.el (thumbs-find-image): Don't make variables
19907 automatically buffer local.
19908 (thumbs-current-tmp-filename, thumbs-current-image-filename)
19909 (thumbs-image-num): Make automatically buffer local.
19910 (thumbs-show-thumbs-list): Use `make-local-variable', not
19911 `make-variable-buffer-local'.
19912 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
19913
19914 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
19915 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
19916 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
19917 (bother, bye, canyou, chatlst, continue, deathlst, describe)
19918 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
19919 (feelings-about, foullst, found, hello, history, howareyoulst)
19920 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
19921 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
19922 (neglst, obj, object, owner, please, problems, qlist)
19923 (random-adjective, relation, remlst, repetitive-shortness)
19924 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
19925 (shortlst, something, sportslst, stallmanlst, states, subj)
19926 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
19927 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
19928 Defvar at compile time.
19929
19930 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
19931 not `make-variable-buffer-local'.
19932
19933 2005-08-02 Kim F. Storm <storm@cua.dk>
19934
19935 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
19936 rectangle overlay in selected window.
19937
19938 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
19939
19940 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
19941 instead of display group. Make `indicate-buffer-boundaries'
19942 customizable through Custom.
19943
19944 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
19945
19946 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
19947 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
19948 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
19949 (gdb-put-string): Fix typos in docstrings.
19950
19951 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
19952
19953 Update copyright notices of files in progmodes directory for
19954 release of Emacs 22.1.
19955
19956 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
19957
19958 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
19959 Don't barf if the GUD buffer has been killed.
19960
19961 2005-08-01 Kim F. Storm <storm@cua.dk>
19962
19963 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
19964
19965 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
19966
19967 * simple.el (next-error-follow-minor-mode):
19968 make-variable-buffer-local -> make-local-variable.
19969
19970 * emacs-lisp/cl-extra.el: Require CL also when compiling.
19971
19972 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
19973 (byte-compile-form-make-variable-buffer-local): New functions to warn
19974 about misuses of make-variable-buffer-local where make-local-variable
19975 was meant.
19976
19977 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
19978
19979 * bs.el (bs-attributes-list): Doc fix.
19980 (bs): Update url-link.
19981
19982 * desktop.el (desktop-save-buffer): Fix typos in docstring.
19983 (desktop-load-default): Simplify.
19984
19985 * ibuffer.el (ibuffer-columnize-and-insert-list)
19986 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
19987 (ibuffer-unmark-all, ibuffer-toggle-marks)
19988 (ibuffer-unmark-forward, ibuffer-unmark-backward)
19989 (ibuffer-compile-make-format-form, ibuffer-format-column)
19990 (ibuffer-current-buffers-with-marks)
19991 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
19992 (ibuffer): Doc fix.
19993 (ibuffer-mode): Fix typo in docstring.
19994 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
19995 with `define-obsolete-variable-alias'.
19996 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
19997
19998 2005-07-29 Kenichi Handa <handa@m17n.org>
19999
20000 * international/mule-cmds.el (select-message-coding-system):
20001 Be sure to use LF for end-of-line. If no coding system is decided,
20002 return iso-8859-1-unix.
20003
20004 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
20005
20006 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
20007 (ange-ftp-pending-error-line): New vars.
20008 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
20009 to handle the non-fatal no-route-to-host messages.
20010 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
20011
20012 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
20013
20014 * isearch.el (isearch-mode-map, isearch-other-meta-char)
20015 (isearch-quote-char, isearch-printing-char)
20016 (isearch-text-char-description): "?\ " -> "?\s".
20017 (isearch-lazy-highlight-cleanup)
20018 (isearch-lazy-highlight-initial-delay)
20019 (isearch-lazy-highlight-interval)
20020 (isearch-lazy-highlight-max-at-a-time)
20021 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
20022 Declare with define-obsolete-*-alias macros.
20023 (isearch-forward): Fix typo in docstring.
20024 (search-invisible, search-ring-yank-pointer)
20025 (regexp-search-ring-yank-pointer): Doc fixes.
20026
20027 * recentf.el (recentf-menu-append-commands-p): Declare with
20028 `define-obsolete-variable-alias'.
20029 (recentf-max-saved-items, recentf-menu-filter)
20030 (recentf-arrange-by-rule-subfilter): Doc fixes.
20031 (recentf-menu-append-commands-flag)
20032 (recentf-initialize-file-name-history, recentf-expand-file-name)
20033 (recentf-clear-data): Fix typos in docstrings.
20034
20035 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
20036
20037 * progmodes/gdb-ui.el: Smarten comments.
20038 (gdb-info-breakpoints-custom): Use nowarn when finding file.
20039
20040 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
20041
20042 * term/apollo.el (terminal-init-apollo): New function containing
20043 all former top level forms in the file.
20044 * term/bobcat.el (terminal-init-bobcat):
20045 * term/cygwin.el (terminal-init-cygwin):
20046 * term/iris-ansi.el (terminal-init-iris-ansi):
20047 * term/linux.el (terminal-init-linux):
20048 * term/news.el (terminal-init-news):
20049 * term/rxvt.el (terminal-init-rxvt):
20050 * term/sun.el (terminal-init-sun):
20051 * term/tvi970.el (terminal-init-tvi970):
20052 * term/vt100.el (terminal-init-vt100):
20053 * term/vt102.el (terminal-init-vt102):
20054 * term/vt125.el (terminal-init-vt125):
20055 * term/vt200.el (terminal-init-vt200):
20056 * term/vt201.el (terminal-init-vt201):
20057 * term/vt220.el (terminal-init-vt220):
20058 * term/vt240.el (terminal-init-vt240):
20059 * term/vt300.el (terminal-init-vt300):
20060 * term/vt320.el (terminal-init-vt320):
20061 * term/vt400.el (terminal-init-vt400):
20062 * term/vt420.el (terminal-init-vt420):
20063 * term/wyse50.el (terminal-init-wyse50):
20064 * term/xterm.el (terminal-init-xterm): Likewise.
20065
20066 * term/README: Describe the terminal-init-* functionality.
20067
20068 * startup.el (command-line): After loading the terminal initialization
20069 file call the corresponding terminal initialization function.
20070
20071 2005-07-27 Kenichi Handa <handa@m17n.org>
20072
20073 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
20074 negative.
20075
20076 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
20077 (ps-mule-composition-prologue): Fix for the case that
20078 RelativeCompose is false.
20079
20080 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
20081
20082 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
20083
20084 * descr-text.el (describe-char): Handle the case where the list of
20085 chars is displayed in a separate frame.
20086 Be a bit more discriminating when looking for the char.
20087
20088 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
20089
20090 * bookmark.el (bookmark-automatically-show-annotations)
20091 (bookmark-read-annotation-text-func): Doc fixes.
20092 (bookmark-save): Improve argument/docstring consistency.
20093 (bookmark-get-bookmark, bookmark-get-bookmark-record)
20094 (bookmark-alist-from-buffer)
20095 (bookmark-upgrade-file-format-from-0)
20096 (bookmark-grok-file-format-version)
20097 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
20098 (bookmark-read-annotation-mode)
20099 (bookmark-insert-current-bookmark, bookmark-jump)
20100 (bookmark-exit-hook): Fix typos in docstrings.
20101 (bookmark-exit-hooks): Define as obsolete alias.
20102 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
20103 not `bookmark-exit-hooks'. Fix docstring.
20104 (bookmark-bmenu-select): "?\ " -> "?\s".
20105
20106 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
20107
20108 * startup.el (command-line): Fix typo.
20109
20110 2005-07-24 Richard M. Stallman <rms@gnu.org>
20111
20112 * tooltip.el (tooltip-mode): Test emacs-basic-display,
20113 not emacs-quick-startup.
20114
20115 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
20116
20117 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
20118 (reb-next-match, reb-show-subexp): Use `with-selected-window'
20119 instead of `reb-with-current-window'.
20120 (reb-prev-match): Likewise. Also, don't move left if the search
20121 was unsuccessful.
20122 (reb-initialize-buffer): New function.
20123 (re-builder, reb-change-syntax): Use it.
20124
20125 * man.el (Man-goto-page): Make second argument NOERROR optional.
20126
20127 2005-07-23 Richard M. Stallman <rms@gnu.org>
20128
20129 * man.el (Man-bgproc-sentinel): Check here for failure to find
20130 any man page in the output, and report the error here.
20131 (Man-arguments): Make it permanent local.
20132 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
20133 (Man-mode): Pass t for NOERROR.
20134
20135 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
20136 (grep-mode-font-lock-keywords):
20137 Don't use compilation-...-face for messages that are not file names.
20138
20139 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20140 Don't use compilation-...-face for messages that are not file names.
20141
20142 2005-07-22 Juri Linkov <juri@jurta.org>
20143
20144 * startup.el (normal-splash-screen): Update menu name.
20145
20146 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
20147
20148 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20149
20150 * term/xterm.el: Load term/rxvt if the terminal is actually an
20151 rxvt terminal.
20152 (xterm-rxvt-set-background-mode): Remove, not used anymore.
20153
20154 * term/rxvt.el (function-key-map): Use substitute-key-definition
20155 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
20156
20157 * term/cygwin.el: New file.
20158
20159 2005-07-22 Kim F. Storm <storm@cua.dk>
20160
20161 * image-file.el (insert-image-file, image-file-yank-handler):
20162 Fix last change to maintain a (unique) yank-handler on yanked images.
20163
20164 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
20165
20166 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
20167 of the file size (as in "177B" for 177 bytes). This happens with
20168 "ls -lh" on FreeBSD.
20169
20170 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
20171
20172 * hilit-chg.el (highlight-changes-global-initial-state)
20173 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
20174 (hilit-chg-fixup, highlight-changes-mode):
20175 Fix typos in docstrings.
20176 (highlight-changes-global-modes, highlight-changes-rotate-faces):
20177 Doc fixes.
20178
20179 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
20180
20181 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
20182 mode function using `eval-after-load'.
20183
20184 2005-07-21 Kim F. Storm <storm@cua.dk>
20185
20186 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
20187 included when reporting an Emacs crash, and tell about the DEBUG file.
20188
20189 * image-file.el (insert-image-file): Add yank-handler.
20190 (image-file-yank-handler): Yank handler to make unique copies of
20191 images when they are yanked into a buffer next to each other.
20192
20193 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
20194
20195 * comint.el (comint-use-prompt-regexp, comint-send-input)
20196 (comint-source-default, comint-extract-string)
20197 (comint-get-source, comint-word, comint-completion)
20198 (comint-source, comint-prompt-read-only, comint-update-fence):
20199 Fix typos in docstrings.
20200 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
20201 Declare with define-obsolete-*-alias macros.
20202 (comint-previous-matching-input-from-input)
20203 (comint-next-matching-input-from-input)
20204 (comint-previous-matching-input, comint-next-matching-input)
20205 (comint-forward-matching-input):
20206 Improve argument/docstring consistency.
20207
20208 * desktop.el (desktop-clear-preserve-buffers-regexp):
20209 Also preserve the *server* buffer.
20210
20211 * simple.el (clone-indirect-buffer): Doc fix.
20212 (fixup-whitespace, just-one-space)
20213 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
20214 (next-error, next-error-highlight)
20215 (next-error-highlight-no-select, next-error-last-buffer)
20216 (next-error-buffer-p, next-error-find-buffer, next-error)
20217 (previous-error, next-error-no-select, previous-error-no-select)
20218 (open-line, split-line, minibuffer-prompt-width, kill-new)
20219 (binary-overwrite-mode): Fix typos in docstrings.
20220 (set-fill-column): Fix typo in message.
20221
20222 * skeleton.el (skeleton-proxy-new): Doc fix.
20223
20224 * strokes.el (strokes-load-hook): Doc fix.
20225 (strokes-grid-resolution, strokes-get-grid-position)
20226 (strokes-renormalize-to-grid, strokes-read-stroke)
20227 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
20228 (strokes-global-map): Fix typos in docstrings.
20229 (strokes-help): Doc fix. Fix help message and pass it through
20230 `substitute-command-keys'.
20231
20232 * tempo.el (tempo-insert-prompt, tempo-interactive)
20233 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
20234 (tempo-insert-string-functions, tempo-local-tags)
20235 (tempo-define-template, tempo-insert-template)
20236 (tempo-insert-prompt-compat, tempo-is-user-element)
20237 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
20238 Fix typos in docstrings.
20239
20240 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
20241 (vcursor-key-bindings, vcursor-use-vcursor-map)
20242 (vcursor-find-window, vcursor-scroll-down)
20243 (vcursor-disable, vcursor-beginning-of-buffer)
20244 (vcursor-end-of-buffer): Fix typos in docstrings.
20245 (vcursor-relative-move, vcursor-get-char-count):
20246 Improve argument/docstring consistency.
20247
20248 * version.el: "?\ " -> "?\s".
20249
20250 * wid-edit.el (widget-default-create, widget-after-change)
20251 (widget-default-format-handler, widget-checklist-add-item)
20252 (widget-radio-add-item, widget-choose, widget-specify-secret)
20253 (widget-field-value-create, widget-field-value-get)
20254 (widget-editable-list-format-handler)
20255 (widget-editable-list-entry-create, widget-group-value-create)
20256 (widget-documentation-link-add)
20257 (widget-documentation-string-value-create): "?\ " -> "?\s".
20258 (widget-convert-text): Doc fix.
20259 (widget-narrow-to-field, widget-field-find)
20260 (widget-url-link-action, widget-emacs-library-link-action)
20261 (widget-color-notify): Fix typos in docstrings.
20262
20263 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
20264 (x-select-text, set-w32-system-coding-system)
20265 (w32-add-charset-info): Fix typos in docstrings.
20266
20267 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
20268 (cua-enable-cua-keys, cua-use-hyper-key)
20269 (cua-virtual-rectangle-edges): Fix typos in docstrings.
20270 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
20271
20272 * net/tramp.el (tramp-handle-load): Fix typo in error message.
20273
20274 * emacs-lisp/re-builder.el (regexp-builder): Declare with
20275 `defalias' instead of faking it.
20276
20277 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
20278 (eshell-ls-missing, eshell-ls-dired-initial-args)
20279 (eshell-ls-use-in-dired): Fix typos in docstrings.
20280
20281 2005-07-20 Kim F. Storm <storm@cua.dk>
20282
20283 * emulation/cua-base.el (cua-mode): Improve doc string.
20284
20285 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
20286
20287 * abbrev.el (expand-region-abbrevs): Doc fix.
20288 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
20289 Improve argument/docstring consistency.
20290
20291 * arc-mode.el (archive-get-descr, archive-alternate-display):
20292 Doc fixes.
20293 (archive-l-e): Improve argument/docstring consistency.
20294 (archive-tmpdir, archive-unixdate, archive-unixtime)
20295 (archive-chmod-entry): Fix typos in docstrings.
20296 (archive-unflag, archive-unflag-backwards)
20297 (archive-unmark-all-files): "?\ " -> "?\s".
20298
20299 * buff-menu.el (Buffer-menu-unmark): Doc fix.
20300 (Buffer-menu-not-modified, Buffer-menu-execute)
20301 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
20302 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
20303
20304 * composite.el (compose-string, encode-composition-rule)
20305 (compose-last-chars): Fix typos in docstrings.
20306
20307 * desktop.el (desktop-enable, desktop-basefilename):
20308 Declare with `define-obsolete-variable-alias'.
20309 (desktop-internal-v2s): Don't quote keywords.
20310 (desktop-clear): "?\ " -> "?\s".
20311
20312 * dired.el (dired-align-file, dired-flag-backup-files)
20313 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
20314 (dired-listing-switches, dired-ls-F-marks-symlinks)
20315 (dired-dwim-target, dired-load-hook, dired-mode-hook)
20316 (dired-directory, dired-faces, dired, dired-revert)
20317 (dired-mode, dired-summary, dired-view-file)
20318 (dired-copy-filename-as-kill, dired-delete-file)
20319 (dired-no-confirm, dired-unmark-all-marks)
20320 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
20321 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
20322 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
20323 Fix typos in message strings.
20324
20325 * dired-x.el (virtual-dired): Declare with `defalias'.
20326 (dired-mark-unmarked-files, dired-local-variables-file)
20327 (dired-omit-here-always): Doc fix.
20328 (dired-omit-mode, dired-find-subdir)
20329 (dired-enable-local-variables, dired-clean-up-buffers-too)
20330 (dired-extra-startup, dired-mark-extension, dired-jump)
20331 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
20332 (dired-smart-shell-command, dired-guess-shell-alist-user)
20333 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
20334 (dired-x-bind-find-file, dired-x-submit-report):
20335 Fix typos in docstrings.
20336 (dired-mark-unmarked-files): "?\ " -> "?\s".
20337
20338 * dirtrack.el (dirtrack-list): Fix typos in docstring.
20339
20340 * faces.el (describe-face): "?\ " -> "?\s".
20341 (read-all-face-attributes, read-face-font, modify-face)
20342 (face-attr-construct, italic): Fix typos in docstrings.
20343 (frame-update-face-colors): Declare with
20344 `define-obsolete-function-alias'.
20345
20346 * files.el (find-file-noselect, recode-file-name): Doc fixes.
20347 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
20348 (magic-mode-alist, buffer-file-numbers-unique)
20349 (write-file-functions, get-free-disk-space):
20350 Fix typos in docstrings.
20351 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
20352 (write-contents-hooks, write-file-hooks):
20353 Declare with `define-obsolete-variable-alias'.
20354
20355 * forms-d2.el (arch-rj): Fix typo in docstrings.
20356 (arch-tocol): Likewise. "?\ " -> "?\s".
20357
20358 * frame.el (set-frame-font, cursor-in-non-selected-windows):
20359 Fix typo in docstring.
20360 (set-screen-width, set-screen-height): Delete redundant info in
20361 doctrings.
20362 (new-frame, screen-height, screen-width): Declare with
20363 `define-obsolete-function-alias'.
20364 (delete-frame-hook, blink-cursor): Declare with
20365 `define-obsolete-variable-alias'.
20366
20367 * paths.el (prune-directory-list): Fix typos in docstring.
20368
20369 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
20370 (cvs-prefix-get): Fix typos in docstrings.
20371
20372 * ps-print.el (ps-extend-face-list, ps-extend-face)
20373 (ps-print-background-image): Fix typos in docstrings.
20374 (ps-default-fg, ps-default-bg): Doc fixes.
20375
20376 * s-region.el (s-region-bind): Doc fix.
20377 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
20378
20379 * textmodes/org.el (org-table-formula-substitute-names)
20380 (org-table-get-vertical-vector): Doc fixes.
20381 (org-table-recalculate): Remove unused argument to `message'.
20382
20383 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
20384
20385 * textmodes/org.el (org-table-column-names)
20386 (org-table-column-name-regexp)
20387 (org-table-named-field-locations): New variables.
20388 (org-archive-subtree): Protect `this-command' when calling
20389 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
20390 the kill buffer.
20391 (org-complete): Remove fixed-formula completion.
20392 (org-edit-formulas-map): New variable.
20393 (org-table-edit-formulas): New command.
20394 (org-finish-edit-formulas, org-abort-edit-formulas)
20395 (org-show-variable, org-table-get-vertical-vector): New functions.
20396 (org-table-maybe-eval-formula): Handle `:=' fields.
20397 (org-table-get-stored-formulas, org-table-store-formulas)
20398 (org-table-get-formula, org-table-modify-formulas)
20399 (org-table-replace-in-formulas): Handle named field formulas.
20400 (org-table-get-specials): Store locations of named fields.
20401
20402 2005-07-19 Juri Linkov <juri@jurta.org>
20403
20404 * progmodes/grep.el (grep-regexp-alist)
20405 (grep-mode-font-lock-keywords, grep-process-setup):
20406 Use default GNU grep match color "01;31m" instead of "01;41m".
20407 (grep-regexp-alist, grep-mode-font-lock-keywords):
20408 Use `\\[[0-9]*m' instead of `\\[00m'.
20409 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
20410 sgr_start where its handling is more important. Use the real
20411 length of sgr_start instead of constant 8.
20412 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
20413 specially. Delete all remaining escape sequences.
20414 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
20415 (grep-regexp-alist): Make hyperlink only for binary file name
20416 instead of the whole line.
20417 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
20418 (grep-mode): Add autoload.
20419
20420 * emacs-lisp/find-func.el (find-function-regexp):
20421 Add `define-compilation-mode'.
20422
20423 2005-07-19 Juri Linkov <juri@jurta.org>
20424
20425 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
20426 (compare-windows-sync-string-size, compare-windows-recenter)
20427 (compare-windows-highlight, compare-windows): Add version 22.1.
20428 (compare-windows) <defface>: Inherit from lazy-highlight instead
20429 of duplicating its default value.
20430
20431 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
20432 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
20433
20434 * descr-text.el (describe-char): Create link buttons for `charset'
20435 and `code point'. Add the current input method name with a link
20436 button to `to input' field. Print face names of display table
20437 characters in `The display table entry is displayed by' section
20438 instead of printing face-id in the `display' field.
20439 Guess hardcoded faces and create a link button for them.
20440 Skip empty fields when calculating max-width.
20441 Treat `widget-create' specially while inserting strings from the
20442 collected field list.
20443 (describe-char-after): Made obsolete in version 22.1, not 21.5.
20444
20445 * diff-mode.el (diff-file-header): Change foreground color from
20446 yellow to green on light backgrounds.
20447 (diff-context): Inherit from `shadow' only for color/grayscale
20448 with more than 88 colors.
20449 (diff-indicator-removed, diff-indicator-added)
20450 (diff-indicator-changed): New faces.
20451 (diff-font-lock-keywords): Use new faces. Regroup rules.
20452 Add "^---$" for `normal' diff format. Fontify `#' lines with
20453 font-lock-comment-delimiter-face and font-lock-comment-face.
20454 Add `#' to ^[^...] in the rule for `diff-context-face'.
20455
20456 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
20457 a button-like box. Inherit from `highlight' on low colors.
20458 (shadow): Use shades of gray only for color/grayscale with
20459 more than 88 colors. Use green for light backgrounds with
20460 8 colors, and yellow for dark backgrounds with 8 colors.
20461
20462 * font-lock.el (font-lock-regexp-grouping-backslash):
20463 Don't inherit from escape-glyph (use bold for all cases).
20464
20465 * info.el (info-xref-visited): Use light foreground color `violet'
20466 for dark backgrounds instead of dark color `magenta3'.
20467 (info-title-1): Use `yellow' color for dark backgrounds.
20468
20469 * isearch.el (isearch): Use not-too-dark magenta3 instead of
20470 too-light magenta2.
20471
20472 * replace.el (match): Use slightly more light RoyalBlue3 instead
20473 of dark RoyalBlue4.
20474
20475 * wid-edit.el (widget-inactive): Inherit from `shadow'.
20476
20477 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
20478
20479 * novice.el (disabled-command-hook): Declare it with
20480 `define-obsolete-variable-alias'.
20481
20482 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
20483 (desktop-buffer-misc-functions, desktop-buffer-handlers)
20484 (desktop-load-default): Add release to obsolescence info.
20485 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
20486 (desktop-append-buffer-args, desktop-read):
20487 Fix typos in docstrings.
20488 (desktop-kill): Fix typo in message.
20489 (desktop-save): Doc fix.
20490
20491 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
20492
20493 * viper-cmd.el (viper-escape-to-state): Bug fix.
20494 (viper-envelop-ESC-key): Change the definition of fast
20495 keysequence so it'll work with keyboard macros.
20496
20497 * ediff.el (ediff-patch-buffer): Change the docstring.
20498
20499 2005-07-19 Kenichi Handa <handa@m17n.org>
20500
20501 * international/mule-cmds.el (select-safe-coding-system): Try to
20502 use an auto-coding (if any) before anything else. If the found
20503 auto-coding is invalid, show a warning message.
20504
20505 * international/mule.el (find-auto-coding): New function created
20506 by modifying the body of set-auto-coding.
20507 (set-auto-coding): Use find-auto-coding to find a coding.
20508
20509 2005-07-18 Richard M. Stallman <rms@gnu.org>
20510
20511 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
20512 not isearch-mode-end-hook-error.
20513 (allout-before-change-protect): Fix error message.
20514
20515 2005-07-18 Juri Linkov <juri@jurta.org>
20516
20517 * allout.el (allout-mode):
20518 * calculator.el (calculator-copy):
20519 * custom.el (custom-known-themes):
20520 * dired.el (dired-desktop-buffer-misc-data)
20521 (dired-restore-desktop-buffer):
20522 * dired-x.el (dired-omit-marker-char):
20523 * files.el (basic-save-buffer):
20524 * font-core.el (font-lock-mode):
20525 * calendar/calendar.el (calendar-goto-hebrew-date)
20526 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
20527 (calendar-goto-persian-date):
20528 * language/ethio-util.el (ethio-sera-to-fidel-region):
20529 * textmodes/picture.el (picture-mode):
20530 Delete duplicate duplicate words.
20531
20532 2005-07-18 Juri Linkov <juri@jurta.org>
20533
20534 * isearch.el (isearch-mode-map): Remove key bindings for regexp
20535 chars * ? } |.
20536 (isearch-fallback): Don't call `isearch-process-search-char'.
20537 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
20538 (isearch-process-search-char): Call `isearch-fallback' for regexp
20539 chars * ? } |.
20540 (isearch-return-char): Make obsolete with `make-obsolete' instead
20541 of simply documenting it as obsolete in the docstring.
20542 (isearch-fallback): Refill docstring.
20543
20544 * international/isearch-x.el
20545 (isearch-process-search-multibyte-characters): Remove unneeded
20546 `concat'. Add intermediate values to `junk-hist' instead of
20547 `minibuffer-history'. Test the length of `str'.
20548
20549 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
20550
20551 * allout.el (allout-resolve-xref): Fix typos in error strings.
20552 (allout-before-change-protect): Remove unneeded `concat'.
20553
20554 * array.el (array-mode, array-reconfigure-rows)
20555 (untabify-backward): Fix typos in docstrings.
20556 (array-reconfigure-rows): Use `insert-buffer-substring', not
20557 `insert-buffer'.
20558
20559 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
20560 * progmodes/ada-mode.el (ada-make-body):
20561 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
20562
20563 * dired.el (dired-log):
20564 * tar-mode.el (tar-subfile-save-buffer):
20565 * play/zone.el (zone-pgm-stress-destress):
20566 Use `insert-buffer-substring', not `insert-buffer'.
20567
20568 2005-07-17 Simon Josefsson <jas@extundo.com>
20569
20570 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
20571
20572 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
20573
20574 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
20575 Add plain auth method.
20576 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
20577
20578 2005-07-17 Kim F. Storm <storm@cua.dk>
20579
20580 * ido.el (dired-other-window): Add ido property.
20581
20582 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
20583
20584 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
20585 Fix typo in docstring.
20586 (byte-compile-interactive-only-functions): Add `insert-buffer' and
20587 `insert-file-literally'.
20588
20589 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
20590 info and delete redundant message. Doc fix.
20591 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
20592 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
20593
20594 2005-07-16 Richard M. Stallman <rms@gnu.org>
20595
20596 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
20597 (byte-compile-and): Use byte-compile-and-recursion.
20598 (byte-compile-or-recursion): New function.
20599 (byte-compile-or): Use that.
20600 (byte-compile-if): Guard the else-clause too.
20601 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
20602
20603 * isearch.el (isearch-mode-end-hook-quit): New variable.
20604 (isearch-done): Bind it.
20605 (isearch-mode-end-hook): Doc fix.
20606
20607 * allout.el (allout-isearch-did-quit): Variable deleted.
20608 (allout-real-isearch-abort): Function name no longer used.
20609 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
20610 (allout-isearch-rectification): isearch-mode always exists.
20611 Don't set allout-isearch-did-quit.
20612 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
20613 allout-isearch-did-quit.
20614 (allout-enwrap-isearch): Just add the hook.
20615 (allout-isearch-abort): Function deleted.
20616 (allout-pre-command-business): Avoid warning.
20617
20618 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
20619 Correctly avoid warnings.
20620 (pascal-outline): Likewise.
20621
20622 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
20623
20624 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
20625
20626 * play/tetris.el (tetris-mode): Avoid warning.
20627
20628 * play/snake.el (snake-mode): Avoid warning.
20629
20630 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
20631 (gamegrid-set-display-table): Avoid warning.
20632 (gamegrid-set-timer): Likewise.
20633 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
20634 (gamegrid-add-score-with-update-game-score-1): Take FILE
20635 as argument.
20636 (gamegrid-add-score-with-update-game-score): Pass that argument.
20637 Rename have-shared-game-dir to gamegrid-shared-game-dir.
20638
20639 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
20640
20641 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
20642 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
20643
20644 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
20645 and insert-file.
20646
20647 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
20648 (sc-ask): Avoid warnings.
20649
20650 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
20651 (eshell-hist-initialize): Use that var the natural way.
20652
20653 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
20654
20655 * emacs-lisp/re-builder.el (reb-cook-regexp):
20656 Avoid warning calling lre-compile-string.
20657 (reb-color-display-p): Avoid warning.
20658
20659 * calculator.el (calculator-last-input): Guard uses
20660 of event-key and key-press-event-p.
20661 (event-key, key-press-event-p): Delete definitions.
20662
20663 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
20664 (find-gc-source-directory, find-gc-subrs-callers)
20665 (find-gc-noreturn-list, find-gc-source-files)
20666 (find-gc-subrs-called): Vars renamed and defvar'd.
20667
20668 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
20669 (checkdoc-overlay-put, checkdoc-delete-overlay)
20670 (checkdoc-overlay-start, checkdoc-overlay-end)
20671 (checkdoc-mode-line-update, checkdoc-char=):
20672 Define such that compiler knows they are defined.
20673 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
20674 (checkdoc-read-event): Delete. Use read-event directly.
20675
20676 * whitespace.el (whitespace-make-overlay)
20677 (whitespace-overlay-put, whitespace-delete-overlay)
20678 (whitespace-overlay-start, whitespace-overlay-end):
20679 Define such that compiler knows they are defined.
20680 (whitespace): Move conditional inside.
20681
20682 * tempo.el (tempo-insert-template): Suppress warning.
20683
20684 * ediff-diff.el (longlines-mode): Add defvar.
20685
20686 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
20687
20688 * server.el: Bind "C-x #" in a way that works even if C-x is
20689 redefined to a command key, not a prefix key.
20690
20691 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
20692
20693 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
20694 cl-make-type-test till execution time.
20695
20696 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
20697
20698 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
20699 arg ARG and use it.
20700
20701 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
20702
20703 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
20704
20705 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
20706
20707 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
20708 a defcustom with two :set or :type keywords.
20709
20710 2005-07-15 Richard M. Stallman <rms@gnu.org>
20711
20712 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
20713 Don't give ^M comment-end syntax.
20714
20715 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
20716
20717 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
20718 Don't consider gdbmi (gdb-mi.el has its own update functions).
20719 (gdb-var-delete): Make it work for gdbmi as well.
20720 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
20721
20722 * progmodes/gud.el (etags, sdb): Only require etags when needed.
20723 (gud-speedbar-menu-items): Correct logic for enabling items.
20724
20725 2005-07-15 Kim F. Storm <storm@cua.dk>
20726
20727 * ido.el: Fix commentary.
20728 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
20729 Use with-no-warnings around ffap-guesser.
20730 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
20731 Let bind minibuffer-completing-file-name to t.
20732
20733 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
20734
20735 * startup.el (site-run-file, keyboard-type): Doc fixes.
20736 (command-line): Check for "--basic-display" argument; also for
20737 "--quick", not "--bare-bones" (which was renamed).
20738 (fancy-splash-text): Add missing item "Getting New Versions".
20739 (normal-splash-screen): Fix typos and improve consistency with
20740 `fancy-splash-text'. Update copyright year.
20741
20742 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
20743 valid binding for `help-char'.
20744
20745 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
20746
20747 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
20748
20749 * term.el (term-mode): Disable cua-mode for term buffers.
20750
20751 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
20752
20753 * add-log.el (add-log-mailing-address, change-log-merge):
20754 Doc fixes.
20755 (change-log-get-method-definition): Fix typo in docstring.
20756
20757 2005-07-14 Kim F. Storm <storm@cua.dk>
20758
20759 * emulation/cua-base.el:
20760 (cua--pre-command-handler-1, cua--pre-command-handler)
20761 (cua--post-command-handler-1, cua--post-command-handler):
20762 Split in two. Check (buffer local) value of cua-mode.
20763 (cua-selection-mode): New command.
20764
20765 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
20766
20767 * custom.el (custom-initialize-safe-set)
20768 (custom-initialize-safe-default): Doc fixes.
20769
20770 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
20771 and simplify :init-value again.
20772
20773 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
20774 and simplify :init-value again. Delete autoload.
20775
20776 * startup.el (command-line): Use `custom-reevaluate-setting' again
20777 for tooltip-mode.
20778
20779 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
20780 a defcustom with two :initialize keywords.
20781
20782 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
20783
20784 * allout.el (my-mark-marker, allout-isearch-prior-pos)
20785 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
20786 (allout-post-command-business, allout-flag-region)
20787 (isearch-reenable-font-lock, allout-yank)
20788 (allout-insert-latex-header, allout-insert-latex-trailer)
20789 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
20790 (allout-latex-verb-quote): Fix typos in docstrings.
20791 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
20792 (allout-unprotected, allout-prefix-data):
20793 Improve argument/docstring consistency.
20794 (allout-chart-subtree): Fix argument spec.
20795 (allout-open-topic): Rename `use_sib_bullet' argument to
20796 `use-sib-bullet'. Doc fix.
20797
20798 * whitespace.el (whitespace-check-buffer-leading)
20799 (whitespace-check-buffer-trailing)
20800 (whitespace-check-buffer-indent)
20801 (whitespace-check-buffer-spacetab)
20802 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
20803 (whitespace-check-leading-whitespace)
20804 (whitespace-check-trailing-whitespace)
20805 (whitespace-check-spacetab-whitespace)
20806 (whitespace-check-indent-whitespace)
20807 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
20808 (whitespace-modes): Fix typos in docstrings.
20809 (defgroup, defcustom): Doc fixes.
20810
20811 * winner.el (winner-mode, winner-boring-buffers)
20812 (winner-pending-undo-ring): Doc fixes.
20813 (winner-ring): Remove unneeded `progn'.
20814 (winner-equal): `defsubst' it.
20815 (winner-redo): Fix message.
20816
20817 2005-07-13 Kim F. Storm <storm@cua.dk>
20818
20819 * simple.el (line-move-1): Always use vertical-motion to
20820 do the last (or only) line move to ensure some movement.
20821 Undo 2005-06-23 change--don't check for overlays.
20822
20823 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20824
20825 * term/mac-win.el (ccl-encode-mac-roman-font)
20826 (ccl-encode-mac-centraleurroman-font)
20827 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
20828 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
20829 Change charset-id boundary of dimension to ?\xef.
20830 (mac-char-fontspec-list): New constant.
20831 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
20832 argument. Nil uses itself as family in font-spec. Previous
20833 behavior for nil is now provided by non-nil non-string argument.
20834 All callers changed. Add font-specs for Mac fonts to
20835 "fontset-default" unless iso8859-1 fonts are installed.
20836
20837 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
20838
20839 * progmodes/sh-script.el (sh-get-indent-info): Only indent
20840 a continuation line if the \ is preceded by SPC or TAB.
20841 (sh-get-indent-info): Simplify.
20842 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
20843 Use with-current-buffer.
20844
20845 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
20846 when the matched text is empty.
20847
20848 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
20849
20850 * startup.el (command-line): Revert to previous handling of
20851 tooltip-mode. Explain in comment why the complexity is needed.
20852
20853 * tooltip.el (tooltip-mode): Revert to previous implementation of
20854 its defcustom.
20855
20856 * frame.el (blink-cursor-mode): Revert to previous implementation
20857 of its defcustom. Update comment.
20858
20859 2005-07-12 Lars Hansen <larsh@soem.dk>
20860
20861 * desktop.el: Update e-mail address.
20862
20863 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20864
20865 * term/mac-win.el (mac-services-mail-selection)
20866 (mac-services-mail-to): New functions.
20867 (mac-application-menu-map): Bind them.
20868
20869 2005-07-12 wulei <milton@wulei.net> (tiny change)
20870
20871 * progmodes/gdb-ui.el: Add note about buffering with Windows.
20872
20873 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
20874
20875 * custom.el (custom-reevaluate-setting): Doc fix.
20876
20877 2005-07-11 Jay Belanger <belanger@truman.edu>
20878
20879 * calc/calc.el (calc-embedded-announce-formula-alist)
20880 (calc-embedded-open-close-plain-alist)
20881 (calc-embedded-open-close-mode-alist): Add checks for additional
20882 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
20883
20884 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
20885
20886 * custom.el (custom-enable-theme): Don't add theme to
20887 `custom-enabled-themes' with `push' because there is no
20888 setf-method for `delq'.
20889
20890 2005-07-11 Richard M. Stallman <rms@gnu.org>
20891
20892 * custom.el (custom-declare-variable): Doc fix.
20893
20894 * dired-aux.el (dired-compare-directories): Remove "." and ".."
20895 from the alists.
20896
20897 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
20898 Do nothing if edebug-active.
20899
20900 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
20901 (edebug-display): Do it here instead.
20902
20903 2005-07-10 Richard M. Stallman <rms@gnu.org>
20904
20905 * cus-face.el (custom-theme-set-faces): Make it work.
20906 (custom-reset-faces): Doc fix.
20907 (custom-theme-reset-internal-face, custom-theme-face-value):
20908 Functions deleted.
20909
20910 * custom.el (custom-push-theme): Maintain list of the settings
20911 of a given theme in its theme-settings property.
20912 Maintain position of old settings in the theme-value
20913 or theme-face property.
20914 (custom-enabled-themes): New variable.
20915 (custom-theme-enabled-p): New function.
20916 (provide-theme): Update custom-enabled-themes.
20917 Disable and reenable the `user' theme.
20918 (require-theme): Doc fix.
20919 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
20920 (custom-theme-value, custom-theme-variable-value): Likewise.
20921 (custom-theme-reset-internal): Likewise.
20922 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
20923 (custom-enable-theme, custom-disable-theme): New functions.
20924 (custom-variable-theme-value, custom-face-theme-value): Likewise.
20925 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
20926 (custom-theme-reset-variables): Simplify.
20927 (deftheme, custom-declare-theme, custom-make-theme-feature):
20928 Definitions moved.
20929
20930 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
20931
20932 * longlines.el (longlines-show-region)
20933 (longlines-unshow-hard-newlines): Recognize hard newlines by
20934 non-nil hard property, instead of t.
20935
20936 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
20937
20938 * viper-cmd.el (viper--key-maps): New variable.
20939 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
20940 emulation-mode-map-alists.
20941 (viper-envelop-ESC-key): Use viper-subseq.
20942 (viper-search-forward/backward/next): Disable debug-on-error.
20943
20944 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
20945 (viper-ESC-key): New defcustoms.
20946
20947 * viper-macs.el (ex-map-read-args): Use viper-subseq.
20948
20949 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
20950 (viper-subseq): Copy of subseq from cl.el.
20951
20952 * viper.el (viper-go-away, viper-set-hooks): Use
20953 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
20954
20955 * viper-mous.el (viper-current-frame-saved): Use defvar.
20956
20957 * viper-init.el: Get rid of -face in face names.
20958
20959 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
20960 Make it work with longlines mode
20961
20962 * ediff-mult.el (ediff-meta-mode-hook): New variable.
20963
20964 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
20965
20966 * ediff-init.el: Get rid of -face in face names.
20967
20968 2005-07-10 Richard M. Stallman <rms@gnu.org>
20969
20970 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
20971 and with-timeout-unsuspend.
20972
20973 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
20974 and with-timeout-unsuspend.
20975
20976 * emacs-lisp/timer.el (with-timeout-timers): New variable.
20977 (with-timeout): Bind that variable to record timers.
20978 (with-timeout-suspend, with-timeout-unsuspend): New functions.
20979
20980 * emacs-lisp/debug.el (debug-help-follow): New function.
20981 (debugger-mode-map): Use that instead of help-follow.
20982 (debugger-setup-buffer): Use eval-buffer-list
20983 to handle eval-buffer frames.
20984
20985 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
20986
20987 * timezone.el (timezone-parse-date): Change first regexp
20988 so it will not mistakenly match dates with no time zone.
20989
20990 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
20991
20992 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
20993
20994 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
20995
20996 * custom.el (custom-initialize-safe-set)
20997 (custom-initialize-safe-default): New functions.
20998
20999 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
21000 and simplify :init-value.
21001
21002 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
21003 and simplify :init-value. Delete obsolete comment.
21004
21005 * startup.el (command-line): Use `custom-reevaluate-setting' to
21006 handle `tooltip-mode'. Delete obsolete comment.
21007
21008 * files.el (set-visited-file-name): Avoid calling
21009 `file-name-nondirectory' with a nil argument.
21010
21011 2005-07-09 Richard M. Stallman <rms@gnu.org>
21012
21013 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
21014 was called with nil for the buffer, handle the read position right.
21015 Handle read position for eval-region, too.
21016
21017 2005-07-09 Juri Linkov <juri@jurta.org>
21018
21019 * fringe.el (fringe-mode): Add period in docstring.
21020 (fringe-query-style): Build prompt depending on `all-frames' arg.
21021
21022 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
21023 to not create links to unrelated functions in the Help buffer.
21024
21025 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
21026 Doc fix.
21027
21028 * simple.el (next-error-hook): New variable.
21029 (next-error): Use it. Doc fix.
21030
21031 * textmodes/ispell.el (ispell-command-loop): Add current
21032 dictionary name and program name to mode-line-format.
21033 (ispell-region, ispell-process-line): Add current dictionary name
21034 and program name to messages.
21035
21036 2005-07-08 Jay Belanger <belanger@truman.edu>
21037
21038 * calc/calc.el (calc-embedded-announce-formula-alist)
21039 (calc-embedded-open-close-formula-alist)
21040 (calc-embedded-open-close-word-alist)
21041 (calc-embedded-open-close-plain-alist)
21042 (calc-embedded-open-close-new-formula-alist)
21043 (calc-embedded-open-close-mode-alist)
21044 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
21045 (calc-embedded-mode-hook): New variables.
21046
21047 * calc/calc-embed.el (calc-embedded-firsttime)
21048 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
21049 New variables.
21050 (calc-do-embedded): Use calc-embedded-firsttime,
21051 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
21052 determine whether or not to run hooks.
21053 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
21054 calc-embedded-firsttime-formula appropriately.
21055 Set calc-embedded delimiter variables according to mode.
21056
21057 2005-07-08 Richard M. Stallman <rms@gnu.org>
21058
21059 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
21060 Check for "emacs", etc., as entire symbol, not just as word.
21061 (checkdoc-file-comments-engine): Use regexp-quote on FN.
21062
21063 * files.el (set-visited-file-name): Report the error
21064 for "empty filename" earlier.
21065 (kill-some-buffers): Ignore buffers already dead.
21066
21067 * fringe.el (fringe-mode): Doc fix.
21068
21069 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
21070 Check for (featurep 'xemacs) and turn off warnings in what it guards.
21071 Use unwind-protect to ensure byte-compile-unresolved-functions
21072 is updated.
21073
21074 * whitespace.el (whitespace-buffer-leading-cleanup):
21075 Simplify w/ skip-chars-forward.
21076 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
21077
21078 * mail/rmail.el (rmail-only-expunge): Fix paren error.
21079 Unconditionally try to leave point at the same old place.
21080
21081 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
21082
21083 * comint.el (comint-postoutput-scroll-to-bottom)
21084 (comint-show-maximum-output): Take scroll-margin into consideration.
21085
21086 2005-07-08 Kim F. Storm <storm@cua.dk>
21087
21088 * ido.el (ido-use-filename-at-point): New choice `guess'.
21089 (ido-file-internal): Try ffap-guesser if selected.
21090
21091 * ido.el (ido-before-fallback-functions): New hook.
21092 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
21093 (ido-read-file-name): Run it.
21094
21095 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21096
21097 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
21098 strings rather than a list of symbols to the completion function.
21099
21100 2005-07-07 Jay Belanger <belanger@truman.edu>
21101
21102 * calc/calc-units.el (math-apply-units): Change the places in
21103 which units are simplified.
21104
21105 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
21106
21107 * cus-edit.el (customize-option, customize-option-other-window):
21108 Make them handle aliases.
21109
21110 * custom.el (custom-variable-p): Make it recursively follow
21111 aliases. Mention that in the docstring.
21112
21113 2005-07-07 Richard M. Stallman <rms@gnu.org>
21114
21115 * cus-start.el (exec-path): Use `directory' instead of `file'.
21116 Fix tag for nil.
21117
21118 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
21119
21120 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
21121 when called non-interactively. Doc fix.
21122
21123 2005-07-07 Lute Kamstra <lute@gnu.org>
21124
21125 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
21126 new address as well.
21127
21128 2005-07-07 Kenichi Handa <handa@m17n.org>
21129
21130 * international/mule.el (make-coding-system):
21131 Describe `ascii-incompatible' property in the docstring.
21132 (set-file-name-coding-system): Signal an error if coding-system is
21133 ascii-incompatible.
21134 (set-keyboard-coding-system): Likewise.
21135
21136 * international/mule-cmds.el (set-default-coding-systems):
21137 Don't set default-file-name-coding-system and
21138 default-keyboard-coding-system if coding-system is ASCII-incompatible.
21139
21140 * international/utf-16.el: Declare that all UTF-16-based coding
21141 systems are ASCII-incompatible.
21142
21143 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
21144
21145 * progmodes/gud.el: Require font-lock for displaying errors.
21146 Used by gdb-ui.el.
21147
21148 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
21149
21150 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
21151 values for the pattern lists which are `read'able but not
21152 `append'able (like symbols).
21153
21154 2005-07-06 Richard M. Stallman <rms@gnu.org>
21155
21156 * progmodes/flymake.el (flymake-float-time): Instead of
21157 with-no-warnings, test for XEmacs.
21158 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
21159 to avoid warning.
21160
21161 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
21162
21163 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
21164
21165 2005-07-05 Lute Kamstra <lute@gnu.org>
21166
21167 * battery.el: Add support for Darwin (with much debugging help
21168 from Samuel Lauber <sam124@operamail.com>).
21169 (battery-status-function, battery-echo-area-format)
21170 (battery-mode-line-format): Add support for pmset on Darwin.
21171 (battery-load-low, battery-load-critical): New user options.
21172 (battery-pmset): New function.
21173
21174 2005-07-05 Lute Kamstra <lute@gnu.org>
21175
21176 Update FSF's address in GPL notices.
21177
21178 * textmodes/page-ext.el: Update FSF's address.
21179
21180 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
21181
21182 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
21183 filling from using prefix when filling a single-line docstring.
21184
21185 * progmodes/flymake.el: Remove useless eval-when-compile.
21186
21187 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
21188
21189 2005-07-04 Richard M. Stallman <rms@gnu.org>
21190
21191 * textmodes/org.el (org-file-apps-defaults-gnu):
21192 Rename from org-file-apps-defaults-linux.
21193 (org-default-apps): Don't test system-type for `linux'.
21194 (org-file-apps): Doc fix.
21195
21196 2005-07-04 David Ponce <david@dponce.com>
21197
21198 * tree-widget.el: Improve header Commentary section.
21199 (tree-widget) [defgroup]
21200 (tree-widget-image-enable, tree-widget-themes-directory)
21201 (tree-widget-theme, tree-widget-image-properties-emacs)
21202 (tree-widget-image-properties-xemacs, tree-widget-create-image)
21203 (tree-widget-image-formats, tree-widget-control)
21204 (tree-widget-empty-control, tree-widget-leaf-control
21205 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
21206 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
21207 (tree-widget-keep, tree-widget-after-toggle-functions)
21208 (tree-widget-open-node, tree-widget-close-node): Doc fix.
21209 (tree-widget-open-control, tree-widget-close-control): Fix doc and
21210 :help-echo message.
21211 (tree-widget-set-theme): Doc fix. Use `string-equal'.
21212 (tree-widget-image-properties): Doc fix. Clearer implementation.
21213 (tree-widget--cursors): New constant.
21214 (tree-widget-lookup-image): New function split from
21215 `tree-widget-find-image'. Clearer implementation.
21216 (tree-widget-find-image): Use it.
21217 (tree-widget-button-keymap): Use `set-keymap-parent'.
21218 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
21219 Define the sub-widgets here.
21220 (tree-widget-node): Check that :node is not a tree-widget.
21221 (tree-widget-get-super, tree-widget-open-control)
21222 (tree-widget-close-control, tree-widget-empty-control)
21223 (tree-widget-leaf-control, tree-widget-guide)
21224 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
21225 (tree-widget-no-handle, tree-widget-value-delete)
21226 (tree-widget-map): Remove.
21227 (tree-widget-children-value-save): Doc fix. Simplified.
21228 (tree-widget-value-create): Update according to previous changes.
21229
21230 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
21231
21232 * textmodes/org.el: Leading space replaced by TABS.
21233 (org-recalc-marks, org-table-rotate-recalc-marks)
21234 (org-table-get-specials): Treat "^" and "_" marks.
21235 (org-table-justify-field-maybe): Optional argument NEW.
21236 (org-table-eval-formula): Parsing of the format simplified.
21237 New modes C,I. Honor the %= parameter in the current table.
21238 Avoid unnecessary re-align by using the NEW argument to
21239 `org-table-justify-field-maybe'.
21240 (org-calc-default-modes): Default for date-format mimicks org-mode.
21241 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
21242
21243 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
21244
21245 * cus-face.el (custom-theme-set-faces): Make it handle face
21246 aliases whose alias declarations are pre- or autoloaded.
21247
21248 2005-07-04 Juri Linkov <juri@jurta.org>
21249
21250 * faces.el (read-face-name): Put the code for getting a face name
21251 from the buffer before adding the faces from the `face' property.
21252 Use `completing-read-multiple' instead of `completing-read'.
21253 Require `crm'. Add default value and post-process the returned
21254 list of faces.
21255
21256 * emacs-lisp/crm.el (crm-find-current-element)
21257 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
21258
21259 * emacs-lisp/lisp-mode.el (eval-defun-1):
21260 * emacs-lisp/edebug.el (edebug-eval-defun):
21261 Remove unnecessary quotes.
21262
21263 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
21264
21265 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
21266 (prolog-indent-level): Fix typo in docstring.
21267
21268 * info.el (Info-history, Info-history-forward)
21269 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
21270
21271 * add-log.el (add-change-log-entry):
21272 * comint.el (comint-dynamic-list-input-ring)
21273 (comint-dynamic-list-completions):
21274 * dabbrev.el (dabbrev-expand):
21275 * delim-col.el (delimit-columns-rectangle-line):
21276 * diff-mode.el (diff-context->unified, diff-reverse-direction)
21277 (diff-unified->context):
21278 * ediff-init.el (ediff-abbrev-jobname):
21279 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
21280 (ediff-replace-session-activity-marker-in-meta-buffer):
21281 * info.el (Info-summary):
21282 * lpr.el (printify-region):
21283 * printing.el (pr-create-interface):
21284 * ps-print.el (ps-print-quote):
21285 * ses.el (ses-column-widths, ses-print-cell)
21286 (ses-adjust-print-width, ses-center):
21287 * shell.el (shell-file-name-quote-list):
21288 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
21289 (strokes-fill-current-buffer-with-whitespace)
21290 (strokes-xpm-for-stroke, strokes-list-strokes)
21291 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
21292 * term.el (term-dynamic-list-input-ring)
21293 (term-dynamic-list-completions):
21294 * calc/calc.el (math-format-stack-value):
21295 * emacs-lisp/edebug.el (edebug-display-freq-count):
21296 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
21297 (delphi-new-comment-line):
21298 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
21299 * progmodes/executable.el (executable-set-magic):
21300 * progmodes/python.el (inferior-python-mode):
21301 * progmodes/scheme.el (scheme-mode-syntax-table):
21302 * progmodes/sh-script.el (sh-maybe-here-document):
21303 * progmodes/sql.el (sql-copy-column):
21304 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
21305 * textmodes/bibtex.el (bibtex-mode):
21306 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
21307 (sgml-auto-attributes):
21308 * textmodes/table.el (table-insert, table-shorten-cell)
21309 (table--generate-source-scan-lines, table-delete-row)
21310 (*table--cell-delete-char, table--spacify-frame)
21311 (table--horizontally-shift-above-and-below)
21312 (table--cell-insert-char, table--cell-blank-str)
21313 (table--fill-region-strictly):
21314 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
21315 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
21316
21317 * add-log.el (change-log):
21318 * apropos.el (apropos):
21319 * comint.el (comint-completion, comint-source):
21320 * dabbrev.el (dabbrev):
21321 * delim-col.el (columns):
21322 * diff-mode.el (diff-mode):
21323 * ediff.el (ediff):
21324 * ediff-diff.el (ediff-diff):
21325 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
21326 * ediff-mult.el (ediff-mult):
21327 * ediff-ptch.el (ediff-ptch):
21328 * ediff-wind.el (ediff-window):
21329 * facemenu.el (facemenu):
21330 * indent.el (indent):
21331 * info.el (info):
21332 * jka-cmpr-hook.el (compression, jka-compr):
21333 * lpr.el (lpr):
21334 * outline.el (outlines):
21335 * pcmpl-cvs.el (pcmpl-cvs):
21336 * pcmpl-rpm.el (pcmpl-rpm):
21337 * printing.el (printing):
21338 * ps-print.el (postscript, ps-print, ps-print-horizontal)
21339 (ps-print-vertical, ps-print-headers, ps-print-font)
21340 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
21341 (ps-print-background, ps-print-printer, ps-print-page)
21342 (ps-print-miscellany):
21343 * ses.el (ses):
21344 * shell.el (shell, shell-directories, shell-faces):
21345 * startup.el (initialization):
21346 * strokes.el (strokes):
21347 * term.el (term):
21348 * uniquify.el (uniquify):
21349 * w32-vars.el (w32):
21350 * calc/calc.el (calc):
21351 * emacs-lisp/bytecomp.el (bytecomp):
21352 * emacs-lisp/cl-indent.el (lisp-indent):
21353 * emacs-lisp/edebug.el (edebug):
21354 * emacs-lisp/elp.el (elp):
21355 * emacs-lisp/testcover.el (testcover):
21356 * emacs-lisp/trace.el (trace):
21357 * emulation/viper-ex.el (viper-ex):
21358 * emulation/viper-mous.el (viper-mouse):
21359 * mail/mailalias.el (mailalias):
21360 * mail/supercite.el (supercite, supercite-frames)
21361 (supercite-attr, supercite-cite, supercite-hooks):
21362 * net/rcompile.el (remote-compile):
21363 * net/rlogin.el (rlogin):
21364 * obsolete/ooutline.el (outlines):
21365 * progmodes/delphi.el (delphi):
21366 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
21367 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
21368 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
21369 (ebnf-optimization):
21370 * progmodes/etags.el (etags):
21371 * progmodes/executable.el (executable):
21372 * progmodes/idlwave.el (idlwave):
21373 * progmodes/pascal.el (pascal):
21374 * progmodes/prolog.el (prolog):
21375 * progmodes/python.el (python):
21376 * progmodes/scheme.el (scheme):
21377 * progmodes/sh-script.el (sh, sh-script):
21378 * progmodes/sql.el (SQL):
21379 * progmodes/tcl.el (tcl):
21380 * textmodes/bibtex.el (bibtex, bibtex-autokey):
21381 * textmodes/enriched.el (enriched):
21382 * textmodes/makeinfo.el (makeinfo):
21383 * textmodes/sgml-mode.el (sgml):
21384 * textmodes/table.el (table-hooks):
21385 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
21386 * textmodes/texinfo.el (texinfo):
21387 * textmodes/two-column.el (two-column):
21388 Finish `defgroup' description with period.
21389
21390 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
21391 * eshell/esh-var.el (eshell-var):
21392 * progmodes/vhdl-mode.el (vhdl-testbench):
21393 * textmodes/org.el (org): Fix typos in docstrings.
21394
21395 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
21396 consistency.
21397
21398 * progmodes/flymake.el (flymake-find-file): Remove.
21399 (flymake-float-time): Use `with-no-warnings'.
21400 (flymake-check-start-time, flymake-check-was-interrupted)
21401 (flymake-err-info, flymake-is-running, flymake-last-change-time)
21402 (flymake-new-err-info): `defvar' at compile time.
21403
21404 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
21405
21406 * replace.el (occur-hook): Doc fix.
21407 (occur-1): Don't call `occur-hook' if there are no matches.
21408
21409 2005-07-03 Richard M. Stallman <rms@gnu.org>
21410
21411 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
21412 global-map, save the same map.
21413 (global-map): Don't alter it at top level.
21414 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
21415 Then alter it here instead.
21416 (tpu-edt-off): Set global-map to the saved one.
21417
21418 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
21419 All references simplified.
21420 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
21421 (zmacs-regions): Add defvar.
21422 (repeat-complex-command-map): Everything about that deleted.
21423
21424 * textmodes/artist.el (artist-key-is-drawing)
21425 (artist-key-endpoint1, artist-key-poly-point-list)
21426 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
21427 (artist-key-compl-table, artist-rb-save-data)
21428 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
21429 Don't put them in eval-when-compile.
21430 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
21431
21432 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
21433 Use with-no-warnings.
21434
21435 * net/browse-url.el (dos-windows-version): Add defvar.
21436
21437 * mail/supercite.el (filladapt-prefix-table): Add defvar.
21438
21439 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
21440 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
21441 (rmail-new-summary-line-count): Rename from new-summary-line-count.
21442 Add defvar.
21443 (rmail-summary-beginning-of-message): Use with-no-warnings.
21444 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
21445
21446 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
21447 Use with-no-warnings.
21448
21449 * emulation/vi.el (vi-mark-region): Use c-mark-function.
21450 (c-mark-function): Add point-moving-unit property.
21451 (vi-goto-line): Use with-no-warnings.
21452
21453 * emulation/edt.el (edt-last-copied-word): Add defvar.
21454 (zmacs-region-stays): Likewise.
21455 (edt-mark-section-wisely): Use c-mark-function for C.
21456 Use makr-defun for Fortran.
21457 (time-string): defvar deleted.
21458 (edt-display-the-time): Don't set time-string.
21459
21460 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
21461
21462 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
21463 Don't warn when name is not constant
21464 or for defining the group `emacs'.
21465
21466 * tooltip.el (gud-tooltip-mode): Add defvar.
21467
21468 * startup.el (default-frame-background-mode): Add defvar.
21469
21470 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
21471
21472 * info.el (tool-bar-map): Add defvar.
21473
21474 * dired.el (dnd-protocol-alist): Add defvar.
21475
21476 * dired-aux.el (dired-query): Display question with answer, when
21477 the user answers.
21478
21479 * custom.el (custom-add-option): Doc fix.
21480
21481 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
21482
21483 2005-07-03 Eli Zaretskii <eliz@gnu.org>
21484
21485 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
21486 bogus name from the last change.
21487
21488 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
21489
21490 * custom.el (custom-declare-variable): Fix typos in comment.
21491 (custom-known-themes): Doc fix.
21492 (custom-theme-directory): New defcustom.
21493 (require-theme): Make it check `custom-theme-directory'.
21494
21495 * cus-theme.el (custom-new-theme-mode): New function.
21496 (custom-theme-name, custom-theme-variables, custom-theme-faces)
21497 (custom-theme-description): Add compiler defvars.
21498 (customize-create-theme): Add doc to the "*New Custom Theme*"
21499 buffer. Use `custom-new-theme-mode'.
21500 (custom-theme-write): Put the created buffer in emacs-lisp-mode
21501 and save it to the `custom-theme-directory'. Make this the
21502 default directory of the buffer.
21503
21504 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
21505
21506 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
21507 Fix unbalanced parentheses.
21508
21509 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
21510
21511 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
21512 into flymake-mode and delegate to flymake-mode.
21513
21514 * find-file.el (ff-which-function-are-we-in): Clean up.
21515
21516 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
21517
21518 * replace.el (occur-rename-buffer): Fix docstring.
21519
21520 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
21521 (edt-last-copied-word, edt-learn-macro-count)
21522 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
21523 (edt-rect-start-point, edt-user-global-map, rect-start-point)
21524 (time-string, zmacs-region-stays):
21525 * emulation/edt-mapper.el (edt-save-function-key-map)
21526 (EDT-key-name): `defvar' to silence the byte-compiler.
21527
21528 2005-07-02 Martin Rudalics <rudalics@gmx.at>
21529
21530 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
21531 font-lock-regexp-backslash. Doc fix.
21532 (font-lock-regexp-backslash-grouping-construct): Rename from
21533 font-lock-regexp-backslash-construct. Doc fix.
21534 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
21535 grouping constructs.
21536
21537 2005-07-02 Eli Zaretskii <eliz@gnu.org>
21538
21539 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
21540 updating all the prerequisites.
21541
21542 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
21543
21544 * textmodes/org.el (org-agenda-start-on-weekday)
21545 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
21546 (org-agenda-use-time-grid, org-archive-location)
21547 (org-allow-space-in-links, org-usenet-links-prefer-google)
21548 (org-enable-table-editor, org-export-default-language)
21549 (org-export-html-show-new-buffer, org-fill-paragraph)
21550 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
21551 (org-goto-quit, org-occur, org-eval-in-calendar)
21552 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
21553 (org-agenda-diary-entry, org-remember-help)
21554 (org-table-convert-region, org-at-table-p)
21555 (org-table-move-row-down, org-table-move-row-up)
21556 (org-table-copy-region, org-table-toggle-vline-visibility)
21557 (org-table-get-stored-formulas, org-table-get-specials)
21558 (org-recalc-commands, org-table-eval-formula)
21559 (org-table-formula-substitute-names, orgtbl-make-binding)
21560 (org-format-org-table-html, org-format-table-table-html)
21561 (org-format-table-table-html-using-table-generate-source)
21562 (org-customize): Fix typos in docstrings.
21563 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
21564 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
21565 (org-back-to-heading): Doc fixes.
21566 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
21567 (org-agenda-change-all-lines, org-get-header):
21568 Improve argument/docstring consistency.
21569 (orgtbl-error): Fix error message.
21570
21571 * progmodes/flymake.el (flymake-find-possible-master-files)
21572 (flymake-master-file-compare, flymake-get-line-err-count)
21573 (flymake-highlight-line, flymake-gui-warnings-enabled):
21574 Fix typos in docstrings.
21575 (flymake-parse-line, flymake-get-project-include-dirs-function)
21576 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
21577 Doc fixes.
21578 (flymake-get-project-include-dirs-function)
21579 (flymake-make-err-menu-data):
21580 Improve argument/docstring consistency.
21581
21582 2005-07-01 Lute Kamstra <lute@gnu.org>
21583
21584 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
21585 Catch errors with ignore-errors. Use temporary buffer.
21586 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
21587
21588 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
21589 background color faces.
21590 (facemenu-set-foreground, facemenu-set-background):
21591 Use facemenu-set-face-from-menu.
21592 (facemenu-set-face-from-menu): Treat face names that start with
21593 "fg:" or "bg:" as special.
21594 (facemenu-add-new-color): Don't create faces. Simplify.
21595
21596 2005-06-30 Richard M. Stallman <rms@gnu.org>
21597
21598 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
21599 (crm-find-current-element): Likewise.
21600
21601 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
21602
21603 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
21604
21605 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
21606
21607 * arc-mode.el (archive-extract): Make it work as a mouse binding.
21608 (archive-mouse-extract): Make it an obsolete alias.
21609 (archive-mode-map): Don't use archive-mouse-extract any more.
21610 (archive-mode, archive-extract): write-contents-hooks ->
21611 write-contents-functions.
21612 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
21613 first arg.
21614 (archive-rename-entry): Update the call.
21615 (archive-zip-summarize): Remove unused var `method'.
21616 (archive-lzh-summarize): Remove unused var `creator'.
21617
21618 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
21619 dedicated frame upon exit.
21620
21621 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
21622 (archive-zip-extract, archive-zip-expunge)
21623 (archive-zip-update, archive-zip-update-case): Use executable-find.
21624 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
21625 Use restore-buffer-modified-p.
21626 (archive-extract, archive-add-new-member, archive-write-file-member):
21627 Use with-current-buffer.
21628 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
21629
21630 2005-06-30 Andreas Schwab <schwab@suse.de>
21631
21632 * progmodes/gud.el (gud-filter): Remove unneeded progn.
21633
21634 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
21635
21636 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
21637
21638 2005-06-30 Juri Linkov <juri@jurta.org>
21639
21640 * faces.el (vertical-border): Inherit from mode-line-inactive
21641 only on tty.
21642
21643 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
21644
21645 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
21646 example, -NLINES in the `occur' docstring).
21647
21648 * replace.el (occur-1): When no matches are found, do not set the
21649 `buffer-read-only' and modified flags for the occur buffer,
21650 because it is deleted.
21651
21652 * emulation/cua-base.el (cua-check-pending-input)
21653 (cua-repeat-replace-region, cua-mode, cua-debug)
21654 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
21655 Fix typos in docstrings.
21656
21657 * emulation/cua-gmrk.el (cua-toggle-global-mark)
21658 (cua-cut-region-to-global-mark)
21659 (cua--cut-rectangle-to-global-mark):
21660 Remove period from end of messages.
21661
21662 * emulation/cua-rect.el (cua-do-rectangle-padding):
21663 Remove period from end of messages.
21664 (cua--rectangle-seq-format): Fix typo in docstring.
21665 (cua-sequence-rectangle, cua-fill-char-rectangle):
21666 Improve argument/docstring consistency.
21667
21668 2005-06-29 Juri Linkov <juri@jurta.org>
21669
21670 * faces.el (default-frame-background-mode): New internal variable.
21671 (frame-set-background-mode): Use it.
21672
21673 * startup.el (normal-top-level): Set default-frame-background-mode
21674 instead of frame-background-mode. Before setting it, test for its
21675 nil value. Remove tests for frame-background-mode and frame
21676 parameter `reverse'. Add test for "unspecified-fg".
21677
21678 * term/xterm.el (xterm-rxvt-set-background-mode):
21679 * term/rxvt.el (rxvt-set-background-mode):
21680 Set default-frame-background-mode instead of frame-background-mode.
21681
21682 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
21683
21684 * simple.el (set-variable): Warn about obsolete user variables.
21685
21686 * imenu.el (imenu--completion-buffer):
21687 * mouse.el (mouse-buffer-menu-alist):
21688 * msb.el (msb-invisible-buffer-p):
21689 * calendar/diary-lib.el (diary-header-line-format):
21690 * emacs-lisp/pp.el (pp-buffer):
21691 * progmodes/cperl-mode.el (cperl-do-auto-fill):
21692 * textmodes/picture.el (picture-replace-match):
21693 Change space constants followed by a sexp to "?\s ".
21694
21695 * play/decipher.el (decipher-loop-with-breaks):
21696 * textmodes/texinfo.el (texinfo-insert-@item): Change space
21697 constants "protected" from end of line by a comment to "?\s".
21698
21699 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21700
21701 * font-lock.el (save-buffer-state): Use `declare'.
21702
21703 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
21704 reset the syntax-table to cperl-mode-syntax-table.
21705 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
21706 "foo_print_bar" is not matched as a reserved keyword.
21707
21708 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
21709
21710 * textmodes/org.el (orgtbl-setup): New function, for delayed
21711 setup for the orgtbl commands.
21712 (org-calc-default-modes): New option.
21713 (orgtbl-make-binding): Use `defun' to get better help display.
21714 (org-diary): Call `org-compile-prefix-format'.
21715 (org-table-formula-substitute-names): New function.
21716 (org-agenda-day-view, org-agenda-week-view): New commands.
21717 (org-agenda-toggle-week-view): Command removed.
21718 (org-tbl-menu): Split off from org-org-menu.
21719 (org-mode): Move removal of outline-mode menus to here.
21720 (org-table-formula-debug): New option.
21721 (org-table-insert-row): Keep first field if just "#" or "*".
21722 (org-mode): Paragraph regexps fixed.
21723 (org-table-recalculate-regexp): New constant.
21724 (org-table-justify-field-maybe): Avoid replace if not necessary.
21725 (org-copy-special, org-cut-special): Use `call-interactively'.
21726 (org-table-copy-region): Take region from `interactive' call.
21727 (org-trim): Return string even if no match.
21728 (org-formula): New face.
21729 (org-set-font-lock-defaults): No longer highlight "FIXME".
21730 But highlight formula-related fields in table.
21731 (org-table-p): Use regexp, not fontification.
21732 (org-table-align): Handle white space at end of line.
21733 (org-table-formula-evaluate-inline): New option.
21734 (org-mode): Auto-wrapping in comment lines turned off.
21735 (org-table-copy-down): Evaluate only in copied field, not in
21736 destination.
21737 (org-table-current-formula): Variable removed.
21738 (org-table-store-formulas, org-table-get-stored-formulas)
21739 (org-table-modify-formulas, org-table-replace-in-formulas)
21740 (org-table-maybe-eval-formula): New functions.
21741 (org-table-get-formula): Modify to use stored formulas.
21742 (org-table-insert-column, org-table-delete-column)
21743 (org-table-move-column): Call `org-table-modify-formulas'.
21744 (org-complete): Add completion for keyword formulas.
21745 (orgtbl-mode): Pull orgtbl-mode-map to start of
21746 minor-mode-map-alist.
21747
21748 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21749
21750 * progmodes/python.el (python-check): Require `compile' before
21751 modifying its variables.
21752
21753 * newcomment.el (comment-indent-default): Don't get fooled by an early
21754 end of buffer.
21755
21756 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21757
21758 * ps-print.el (ps-print-version): Fix version number.
21759
21760 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
21761
21762 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
21763
21764 2005-06-28 Richard M. Stallman <rms@gnu.org>
21765
21766 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
21767 (flyspell-local-mouse-map): Declaration deleted.
21768 (flyspell-mouse-map): Bind only mouse-2.
21769 (flyspell-mode-map): Don't test flyspell-use-local-map.
21770 (flyspell-overlay-keymap-property-name): Var deleted.
21771 (flyspell-mode-on): Don't make local bindings for
21772 flyspell-mouse-map and flyspell-mode-map.
21773 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
21774
21775 * textmodes/ispell.el (ispell-word): Do not ignore short words.
21776
21777 * progmodes/compile.el (compilation-next-error-function):
21778 Don't switch buffers; operate on the current buffer.
21779
21780 * progmodes/compile.el (compilation-error-file-name)
21781 (compilation-warning-file-name, compilation-info-file-name)
21782 (compilation-line-number, compilation-column-number): New faces.
21783 (compilation-error-face, compilation-warning-face)
21784 (compilation-info-face, compilation-line-face)
21785 (compilation-column-face): Use them.
21786
21787 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
21788
21789 * comint.el (comint-password-prompt-regexp): Accept ", try again".
21790
21791 * bindings.el (global-map): Bind insertchar and its variants.
21792
21793 2005-06-27 Richard M. Stallman <rms@gnu.org>
21794
21795 * textmodes/artist.el (artist-text-overwrite)
21796 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
21797
21798 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21799
21800 * ps-print.el: It was not working the page selection for printing.
21801 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
21802 (ps-print-version): New version 6.6.7.
21803 (ps-end-sheet): New fun.
21804 (ps-header-sheet, ps-end-job): Call it.
21805
21806 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
21807
21808 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
21809
21810 2005-06-27 Lute Kamstra <lute@gnu.org>
21811
21812 * facemenu.el (facemenu-unlisted-faces): Add foreground and
21813 background color faces.
21814 (facemenu-get-face): Delete function.
21815 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
21816 (facemenu-add-new-color): Make second argument mandatory.
21817 Create the appropriate face and return it. Simplify.
21818 (facemenu-set-foreground, facemenu-set-background): Don't check if
21819 color is defined. Use return value of facemenu-add-new-color.
21820
21821 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
21822
21823 * progmodes/gud.el (gud-filter): Add missing argument to
21824 with-selected-window.
21825
21826 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
21827
21828 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
21829 a :require to the defcustom.
21830
21831 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
21832 defcustoms corresponding to minor modes.
21833
21834 2005-06-26 David Ponce <david@dponce.com>
21835
21836 * recentf.el: Require tree-widget instead of wid-edit.
21837 (recentf-filename-handler): Fix widget :type.
21838 (recentf-cancel-dialog, recentf-open-more-files)
21839 (recentf-open-files-action): Doc fix.
21840 (recentf-dialog-goto-first): New function.
21841 (recentf-dialog-mode-map): Set parent keymap first.
21842 (recentf-dialog-mode): Define with define-derived-mode.
21843 Don't display continuation lines in dialogs.
21844 (recentf-edit-list): Rename from recentf-edit-selected-items.
21845 (recentf-edit-list-select): Rename from recentf-edit-list-action.
21846 Simplify.
21847 (recentf-edit-list-validate): New function.
21848 (recentf-edit-list): Update accordingly.
21849 (recentf-open-files-item-shift): Remove.
21850 (recentf-open-files-item): Convert menu elements into tree and
21851 link widgets. Don't create the widgets.
21852 (recentf-open-files): Update accordingly.
21853 (recentf-save-list): Untabify.
21854
21855 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
21856
21857 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
21858 (keep-lines): Add INTERACTIVE arg. Never delete lines only
21859 partially contained in the active region. Do not take active
21860 region into account when called from Lisp, unless INTERACTIVE arg
21861 is non-nil. Use `forward-line' instead of `beginning-of-line' to
21862 avoid trouble with fields. Make marker point nowhere when no
21863 longer used. Always return nil. Doc fix.
21864 (flush-lines): Add INTERACTIVE arg. Do not take active region
21865 into account when called from Lisp, unless INTERACTIVE arg is
21866 non-nil. Use `forward-line' instead of `beginning-of-line' to
21867 avoid trouble with fields. Make marker point nowhere when no
21868 longer used. Always return nil. Doc fix.
21869 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
21870 interchangeable. Do not take active region into account when
21871 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
21872 message in echo area when called from Lisp, unless INTERACTIVE arg
21873 is non-nil. Avoid saying "1 occurrences". Do not use markers.
21874 Return the number of matches. Doc fix.
21875 (occur): Doc fix.
21876 (perform-replace): Make comment follow double space convention for
21877 the sake of `outline-minor-mode'.
21878
21879 * faces.el (facep): Doc fix.
21880
21881 2005-06-25 Richard M. Stallman <rms@gnu.org>
21882
21883 * facemenu.el (facemenu-enable-faces-p): New function.
21884 (facemenu-background-menu, facemenu-foreground-menu)
21885 (facemenu-face-menu): Add menu-enable property.
21886
21887 * jka-compr.el (jka-compr-insert-file-contents):
21888 Special handling if cannot find the uncompression program.
21889
21890 * cus-face.el (custom-face-attributes): Add autoload.
21891
21892 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
21893 Bind comment-indent-function locally.
21894
21895 * window.el (save-selected-window): Use save-current-buffer.
21896
21897 * subr.el (with-selected-window): Use save-current-buffer.
21898
21899 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
21900 and with-current-buffer.
21901
21902 2005-06-24 Richard M. Stallman <rms@gnu.org>
21903
21904 * simple.el (line-move-1): Fix previous change.
21905
21906 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
21907
21908 * replace.el (occur-1): Set `buffer-read-only' and the
21909 buffer-modified flag before running `occur-hook' to protect
21910 against unintentional buffer switches that can lead to data loss.
21911
21912 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
21913
21914 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
21915 (gud-gdb-marker-filter): Use font-lock-warning-face for any
21916 initial error.
21917
21918 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
21919 after fresh input.
21920 (gdb-var-create-handler): Put name of expression in quotes.
21921
21922 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
21923
21924 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
21925 elements of RING in order, and without bogus nil elements.
21926
21927 2005-06-23 Richard M. Stallman <rms@gnu.org>
21928
21929 * simple.el (set-variable): Args renamed; doc fix.
21930 (line-move-1): When there are overlays around, use vertical-motion.
21931
21932 * faces.el (escape-glyph): Use brown against light background.
21933 (nobreak-space): Rename from no-break-space.
21934 Fix previous change.
21935
21936 * dired-aux.el (dired-do-copy): Fix arg prompt.
21937
21938 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
21939
21940 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
21941
21942 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
21943 rather than "Distributor".
21944
21945 2005-06-23 Lute Kamstra <lute@gnu.org>
21946
21947 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
21948 (debug-on-entry): Use it. New interactive declaration that uses
21949 function-called-at-point.
21950
21951 2005-06-23 Kim F. Storm <storm@cua.dk>
21952
21953 * subr.el (save-match-data): Add comment about using evaporate arg
21954 to set-match-data.
21955
21956 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
21957
21958 * cus-edit.el (customize-face)
21959 (customize-face-other-window): Handle face aliases.
21960
21961 * faces.el (face-documentation, set-face-attribute)
21962 (face-spec-set): Handle face aliases.
21963
21964 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
21965
21966 * help-mode.el (help-make-xrefs): If a symbol representing a face
21967 name is not followed by the word "face", it could still be a
21968 function or variable name, so don't bypass other checks.
21969
21970 2005-06-22 Juri Linkov <juri@jurta.org>
21971
21972 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
21973 Replace aliased functions with calls where second arg `inherit' is t.
21974
21975 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
21976
21977 * progmodes/gdb-ui.el (gdb-error): New variable.
21978 (gdb-error): New function.
21979 (gdb-annotation-rules): Act on error-begin and error annotations.
21980 (gdb-concat-output): Use font-lock-warning-face for errors.
21981
21982 2005-06-22 Miles Bader <miles@gnu.org>
21983
21984 * bindings.el (propertized-buffer-identification): Use renamed
21985 `Buffer-menu-buffer' face.
21986
21987 * faces.el (vertical-border): Rename from `vertical-divider'.
21988 (escape-glyph): Change dark-background color back to `cyan'.
21989
21990 2005-06-21 Juri Linkov <juri@jurta.org>
21991
21992 * faces.el (face-user-default-spec): Try getting `customized-face'
21993 prior to `saved-face'.
21994 (frame-background-mode): Refill docstring.
21995
21996 * emacs-lisp/lisp-mode.el (eval-defun-1):
21997 * emacs-lisp/edebug.el (edebug-eval-defun):
21998 Set `saved-face' temporarily to nil before calling form.
21999 Set `customized-face' to the new spec after that.
22000
22001 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
22002
22003 * subr.el (1value, lambda, key-substitution-in-progress):
22004 Doc fixes.
22005
22006 * autoinsert.el (auto-insert-alist):
22007 * ses.el (ses-call-printer):
22008 * subr.el (noreturn):
22009 * emacs-lisp/lisp.el (check-parens):
22010 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
22011 * net/browse-url.el (browse-url-mosaic):
22012 * progmodes/cc-defs.el (c-safe-scan-lists):
22013 * progmodes/ebnf-abn.el (ebnf-abn-lex):
22014 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
22015 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
22016 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
22017 * progmodes/ebnf-iso.el (ebnf-iso-lex):
22018 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
22019
22020 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
22021
22022 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
22023
22024 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
22025
22026 * calendar/appt.el (appt-make-list): Activate the package, if
22027 not already active (for backwards compatibility).
22028
22029 2005-06-20 Kim F. Storm <storm@cua.dk>
22030
22031 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
22032
22033 2005-06-20 Miles Bader <miles@gnu.org>
22034
22035 * faces.el (vertical-divider): New face.
22036
22037 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
22038
22039 * simple.el (kill-whole-line): Doc fix.
22040 (next-error-buffer-p, next-error-find-buffer)
22041 (clone-indirect-buffer): Fix typos in docstrings.
22042 (comment-line-break-function): Doc fix: don't say variable
22043 is automatically buffer-local (it isn't).
22044
22045 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
22046
22047 * net/tramp-ftp.el (top):
22048 * net/tramp-smb.el (top):
22049 * net/tramp-util.el (top):
22050 * net/tramp-uu.el (top):
22051 * net/tramp-vc.el (top):
22052 * net/tramp.el (top): Revert copyright years back to original
22053 ones. Tramp has a life outside GNU Emacs.
22054
22055 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
22056
22057 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
22058
22059 2005-06-18 Juri Linkov <juri@jurta.org>
22060
22061 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
22062 end of first regexp to limit the match to the position between
22063 line number and source line with same separator character as used
22064 between file name and line number. In the second regexp limit
22065 mouse-face area to file name and line number by adding new group
22066 for them and referring it in HYPERLINK arg.
22067 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
22068 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
22069 previous line where grep markers may be already removed.
22070
22071 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
22072
22073 * progmodes/ps-mode.el: Update version and maintainer's email address.
22074
22075 2005-06-18 Steve Youngs <steve@xemacs.org>
22076
22077 * net/browse-url.el (browse-url-browser-function)
22078 (browse-url-default-browser): Add firefox.
22079 (browse-url-firefox-program, browse-url-firefox-arguments)
22080 (browse-url-firefox-startup-arguments)
22081 (browse-url-firefox-new-window-is-tab): New defcustoms.
22082 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
22083
22084 2005-06-17 Richard M. Stallman <rms@gnu.org>
22085
22086 * startup.el (command-line): Warn if specified user name has
22087 no home directory.
22088
22089 * term.el (term-get-old-input, term-input-filter, term-input-sender)
22090 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
22091
22092 * longlines.el (longlines-mode, longlines-show-hard-newlines):
22093 Doc fixes.
22094
22095 * faces.el (underline): Try bold if terminal doesn't support underline.
22096
22097 * mail/sendmail.el (mail-setup-with-from): New variable.
22098 (mail-insert-from-field): New function.
22099 (sendmail-send-it): Call it.
22100 (mail-setup): Optionally call it here.
22101
22102 * term/linux.el: Call tty-no-underline.
22103
22104 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
22105
22106 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
22107
22108 2005-06-17 Miles Bader <miles@gnu.org>
22109
22110 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
22111 (ediff-current-diff-C, ediff-current-diff-Ancestor)
22112 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
22113 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
22114 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
22115 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
22116 Remove "-face" suffix from face names.
22117 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22118 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22119 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22120 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22121 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22122 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22123 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22124 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22125 New backward-compatibility aliases for renamed faces.
22126 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22127 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22128 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22129 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22130 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22131 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22132 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22133 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22134 Use renamed ediff faces.
22135
22136 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
22137 Remove "-face" suffix from face names.
22138 (eshell-test-ok-face, eshell-test-failed-face):
22139 New backward-compatibility aliases for renamed faces.
22140 (eshell-run-test): Use renamed eshell-test faces.
22141
22142 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
22143 face name.
22144 (eshell-prompt-face): New backward-compatibility alias for renamed
22145 face.
22146 (eshell-emit-prompt): Use renamed eshell-prompt face.
22147
22148 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
22149 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
22150 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
22151 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
22152 Remove "-face" suffix from face names.
22153 (eshell-ls-directory-face, eshell-ls-symlink-face)
22154 (eshell-ls-executable-face, eshell-ls-readonly-face)
22155 (eshell-ls-unreadable-face, eshell-ls-special-face)
22156 (eshell-ls-missing-face, eshell-ls-archive-face)
22157 (eshell-ls-backup-face, eshell-ls-product-face)
22158 (eshell-ls-clutter-face):
22159 New backward-compatibility aliases for renamed faces.
22160 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
22161
22162 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
22163 Remove "-face" suffix from face name.
22164 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
22165 instead of literal face.
22166
22167 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
22168
22169 * emacs-lisp/warnings.el (display-warning, lwarn)
22170 (warning-minimum-log-level): Doc fixes.
22171 (warning-minimum-level, warning-minimum-log-level):
22172 Add :debug to :type choices.
22173
22174 * progmodes/ada-mode.el (ada-format-paramlist)
22175 (ada-get-indent-case, ada-check-matching-start)
22176 (ada-check-defun-name, ada-goto-matching-decl-start)
22177 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
22178 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
22179 (ada-make-subprogram-body): Follow error conventions.
22180 (ada-case-exception-file, ada-indent-comment-as-code)
22181 (ada-indent-handle-comment-special, ada-indent-renames)
22182 (ada-indent-return, ada-search-directories-internal)
22183 (ada-tab-policy, ada-case-exception-substring)
22184 (ada-other-file-alist, ada-matching-start-re)
22185 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
22186 (ada-imenu-generic-expression, ada-compile-goto-error)
22187 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
22188 (ada-popup-menu, ada-add-extensions, ada-mode)
22189 (ada-region-selected, ada-create-case-exception)
22190 (ada-create-case-exception-substring, ada-after-keyword-p)
22191 (ada-activate-keys-for-case, ada-adjust-case-region)
22192 (ada-adjust-case-buffer, ada-format-paramlist)
22193 (ada-scan-paramlist, ada-insert-paramlist)
22194 (ada-indent-newline-indent)
22195 (ada-indent-newline-indent-conditional)
22196 (ada-justified-indent-current, ada-goto-previous-word)
22197 (ada-indent-current, ada-get-indent-open-paren)
22198 (ada-get-indent-paramlist, ada-get-indent-end)
22199 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
22200 (ada-get-indent-block-start, ada-get-indent-subprog)
22201 (ada-get-indent-noindent, ada-get-indent-label)
22202 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
22203 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
22204 (ada-goto-stmt-end, ada-goto-next-word)
22205 (ada-check-matching-start, ada-check-defun-name)
22206 (ada-goto-matching-decl-start, ada-goto-matching-start)
22207 (ada-goto-matching-end, ada-search-ignore-string-comment)
22208 (ada-in-decl-p, ada-looking-at-semi-or)
22209 (ada-looking-at-semi-private, ada-in-paramlist-p)
22210 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
22211 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
22212 (ada-next-procedure, ada-previous-procedure, ada-next-package)
22213 (ada-previous-package, ada-create-menu)
22214 (ada-fill-comment-paragraph-justify)
22215 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
22216 (ada-other-file-name, ada-last-which-function-line)
22217 (ada-last-which-function-subprog, ada-which-function)
22218 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
22219 (ada-gen-treat-proc, ada-check-emacs-version)
22220 (ada-continuation-indent, ada-align-region-separate):
22221 Fix typos in docstrings.
22222 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
22223
22224 2005-06-16 Lute Kamstra <lute@gnu.org>
22225
22226 * simple.el (fundamental-mode): Run after-change-major-mode-hook
22227 conditionally.
22228
22229 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
22230
22231 * comint.el (comint-replace-by-expanded-filename)
22232 (comint-prompt-regexp, comint-delimiter-argument-list)
22233 (comint-preinput-scroll-to-bottom):
22234 * info.el (Info-hide-cookies-node):
22235 * ls-lisp.el (ls-lisp-classify):
22236 * find-file.el (ff-search-directories, ff-special-constructs)
22237 (ff-find-other-file):
22238 * font-lock.el (font-lock-keywords):
22239 * shell.el (shell-prompt-pattern)
22240 (shell-dynamic-complete-functions, shell-mode)
22241 (shell-delimiter-argument-list):
22242 * term.el (term-replace-by-expanded-filename)
22243 (term-prompt-regexp, term-delimiter-argument-list):
22244 * woman.el (woman-ignore, woman0-if):
22245 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
22246 * emacs-lisp/elint.el (elint-init-env):
22247 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
22248 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
22249 * language/ethio-util.el (ethio-tilde-escape)
22250 (ethio-use-three-dot-question):
22251 * net/zone-mode.el (zone-mode-load-time-setup):
22252 * progmodes/cc-align.el (c-lineup-argcont):
22253 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
22254 * progmodes/cperl-mode.el (cperl-set-style-back):
22255 * progmodes/inf-lisp.el (inferior-lisp-prompt):
22256 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
22257 Fix spellings in docstrings.
22258
22259 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
22260 * progmodes/modula2.el (m2-for): Fix spellings.
22261
22262 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
22263
22264 * simple.el (undo-more): Don't use `format' on `error' arguments.
22265 Improve argument/docstring consistency.
22266 (pending-undo-list): Doc fix.
22267
22268 * smerge-mode.el (smerge-ensure-match):
22269 * emulation/vip.el (vip-ex):
22270 * net/zone-mode.el (zone-mode-update-serial):
22271 * progmodes/idlwave.el (idlwave-complete):
22272 * progmodes/vhdl-mode.el (vhdl-visit-file)
22273 (vhdl-compose-wire-components):
22274 Don't use `format' on `error' arguments.
22275
22276 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
22277 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
22278 (tooltip-help-tips): Fix typos in docstrings.
22279
22280 2005-06-16 David Ponce <david@dponce.com>
22281
22282 * tree-widget.el (tree-widget-value-create): Simplify last change.
22283
22284 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
22285
22286 * ido.el (ido-incomplete-regexp): New variable.
22287 (ido-set-matches-1): Handle invalid-regexp error and set
22288 ido-incomplete-regexp.
22289 (ido-incomplete-regexp): New face.
22290 (ido-completions): Use it.
22291 (ido-complete, ido-exit-minibuffer, ido-completions):
22292 Handle incomplete regexps.
22293 (ido-completions): Add check for complete match when entering a regexp.
22294
22295 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
22296
22297 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
22298
22299 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22300
22301 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
22302 by field delimiters.
22303
22304 2005-06-15 David Ponce <david@dponce.com>
22305
22306 * tree-widget.el: eval-and-compile inlined functions so they will
22307 be available at run-time too.
22308 (tree-widget-super-format-handler)
22309 (tree-widget-format-handler): Remove.
22310 (tree-widget-value-create): Handle the :indent property.
22311
22312 2005-06-15 Miles Bader <miles@gnu.org>
22313
22314 * progmodes/which-func.el (which-func): Only inherit
22315 `font-lock-function-name-face' when that makes sense against the
22316 default mode-line face, otherwise set the face color explicitly.
22317
22318 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
22319 faces instead of (non-existent) variables.
22320
22321 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
22322
22323 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
22324 (iswitchb-get-matched-buffers): Likewise. Simplify.
22325
22326 2005-06-14 Miles Bader <miles@gnu.org>
22327
22328 * progmodes/ld-script.el (ld-script-location-counter):
22329 Remove "-face" suffix from face name.
22330 (ld-script-location-counter-face):
22331 New backward-compatibility alias for renamed face.
22332 (ld-script-location-counter-face): Use renamed face.
22333
22334 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
22335 (cperl-hash): Remove "-face" suffix from face names.
22336 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
22337 New backward-compatibility aliases for renamed faces.
22338 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
22339 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
22340
22341 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
22342 name.
22343 (which-func-face): New backward-compatibility alias for renamed face.
22344 (which-func-format): Use renamed which-func face.
22345
22346 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
22347 (vhdl-function, vhdl-directive, vhdl-reserved-word)
22348 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
22349 names.
22350 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
22351 (vhdl-speedbar-configuration, vhdl-speedbar-package)
22352 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
22353 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
22354 (vhdl-speedbar-architecture-selected)
22355 (vhdl-speedbar-configuration-selected)
22356 (vhdl-speedbar-package-selected)
22357 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
22358 names.
22359 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
22360 Use renamed faces.
22361 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
22362 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
22363 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
22364 Use renamed faces.
22365 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
22366 names.
22367 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
22368 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
22369 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
22370 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
22371 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
22372 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
22373
22374 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
22375 face name.
22376 (sh-heredoc-face): New backward-compatibility alias for renamed face.
22377 (sh-heredoc-face): Use renamed sh-heredoc face.
22378
22379 * progmodes/idlw-help.el (idlwave-help-link):
22380 Remove "-face" suffix from face name.
22381 (idlwave-help-link-face):
22382 New backward-compatibility alias for renamed face.
22383 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
22384
22385 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
22386 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
22387 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
22388 New backward-compatibility aliases for renamed faces.
22389 (idlwave-shell-disabled-breakpoint-face)
22390 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
22391
22392 * progmodes/flymake.el (flymake-errline, flymake-warnline):
22393 Remove "-face" suffix from face names.
22394 (flymake-errline-face, flymake-warnline-face):
22395 New backward-compatibility aliases for renamed faces.
22396 (flymake-highlight-line): Use renamed flymake faces.
22397
22398 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
22399 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
22400 (ebrowse-member-class, ebrowse-progress):
22401 Remove "-face" suffix from face names.
22402 (ebrowse-tree-mark-face, ebrowse-root-class-face)
22403 (ebrowse-file-name-face, ebrowse-default-face)
22404 (ebrowse-member-attribute-face, ebrowse-member-class-face)
22405 (ebrowse-progress-face):
22406 New backward-compatibility aliases for renamed faces.
22407 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
22408 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
22409 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
22410 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
22411
22412 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
22413 antlr-syntax)
22414 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
22415 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
22416 names.
22417 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
22418 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
22419 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
22420 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
22421 backward-compatibility aliases for renamed faces.
22422 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
22423 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
22424 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
22425 remove "font-lock-". Use renamed antlr-mode faces.
22426 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
22427 literal face-names with face variable references.
22428
22429 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
22430 face name.
22431 (Buffer-menu-buffer-face): New backward-compatibility alias for
22432 renamed face.
22433 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
22434
22435 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
22436
22437 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
22438 Eliminate "-face" suffix.
22439 (makefile-targets): Inherit from font-lock-function-name-face and
22440 eliminate "-face" suffix.
22441 (makefile-shell): Remove attributes and eliminate "-face" suffix.
22442 (makefile-*-font-lock-keywords): Append makefile-targets in rule
22443 actions, instead of prepending, to make it less visible.
22444 (makefile-previous-dependency, makefile-match-dependency):
22445 Don't match a target on a continuation line.
22446
22447 * files.el (auto-mode-alist): Put Makefile in gmake mode.
22448
22449 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
22450
22451 * progmodes/gdb-ui.el (menu): Re-order menu items.
22452 (gdb-tooltip-print): Respect tooltip-use-echo-area.
22453
22454 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
22455 Define in tooltip.el.
22456 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
22457 (gud-tooltip-tips): Respect tooltip-use-echo-area and
22458 gud-tooltip-echo-area.
22459
22460 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
22461 backward compatibility and make obsolete.
22462 (tooltip-help-tips): Use tooltip-use-echo-area.
22463 (tooltip-show-help-function): Rename to...
22464 (tooltip-show-help): ...this, because it is a function.
22465 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
22466
22467 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
22468
22469 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
22470 (edebug-print-length, edebug-print-level, edebug-print-circle)
22471 (edebug-modify-breakpoint, edebug-eval-last-sexp)
22472 (edebug-eval-print-last-sexp): Doc fixes.
22473
22474 2005-06-14 Kim F. Storm <storm@cua.dk>
22475
22476 * ido.el (ido-mode): Make a new keymap every time we enable ido,
22477 as the coverage buffer/file/both may change.
22478
22479 2005-06-14 Lute Kamstra <lute@gnu.org>
22480
22481 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
22482 and run-mode-hooks. Simplify.
22483
22484 * mail/rmailedit.el (rmail-edit-mode):
22485 * progmodes/octave-inf.el (inferior-octave-mode):
22486 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
22487
22488 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
22489 and run-mode-hooks.
22490 (recentf-edit-list, recentf-open-files): Don't call
22491 kill-all-local-variables directly.
22492
22493 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
22494
22495 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
22496
22497 * emacs-lisp/byte-run.el (make-obsolete)
22498 (define-obsolete-function-alias): Rename arguments FUNCTION and
22499 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
22500 (make-obsolete-variable, define-obsolete-variable-alias):
22501 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
22502 respectively.
22503
22504 * isearchb.el (isearchb-activate):
22505 * pcvs.el (cvs-mode):
22506 * ses.el (ses-load):
22507 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
22508 * net/tramp.el (tramp-find-file-exists-command)
22509 (tramp-find-shell):
22510 * progmodes/ada-mode.el (ada-create-case-exception)
22511 (ada-create-case-exception-substring, ada-make-subprogram-body):
22512 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
22513 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
22514 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
22515 * textmodes/org.el (org-promote, org-evaluate-time-range)
22516 (org-agenda-next-date-line, org-agenda-previous-date-line)
22517 (org-agenda-error, org-open-at-point, org-table-move-row)
22518 (org-format-table-table-html-using-table-generate-source)
22519 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
22520 * textmodes/reftex.el (reftex-access-scan-info):
22521 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
22522 (reftex-toc-promote-prepare): Follow error conventions.
22523
22524 * diff-mode.el (diff-mode): Fix typo in docstring.
22525
22526 * forms.el (forms--intuit-from-file): Fix reference to
22527 `forms-number-of-fields' in error message.
22528 (forms-print): Fix quoting in error message.
22529
22530 * forms.el (forms-mode):
22531 * emulation/vi.el (vi-goto-insert-state):
22532 * progmodes/flymake.el (flymake-new-err-info)
22533 (flymake-start-syntax-check-for-current-buffer)
22534 (flymake-simple-cleanup):
22535 * eshell/esh-var.el (eshell/export):
22536 * progmodes/gud.el (xdb):
22537 * textmodes/flyspell.el (flyspell-incorrect-hook)
22538 (flyspell-maybe-correct-transposition)
22539 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
22540
22541 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
22542
22543 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
22544 minibuffer prompt.
22545
22546 2005-06-13 Kim F. Storm <storm@cua.dk>
22547
22548 * subr.el (add-to-ordered-list): New defun.
22549
22550 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
22551 add cua--keymap-alist to emulation-mode-map-alists.
22552
22553 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
22554
22555 * subr.el (complete-in-turn): New macro.
22556 (dynamic-completion-table, lazy-completion-table): Add debug info.
22557
22558 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
22559 in preference to face aliases.
22560
22561 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
22562 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
22563 Remove unused vars `start' and `firstline'.
22564 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
22565 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
22566
22567 2005-06-13 Eli Zaretskii <eliz@gnu.org>
22568
22569 * cus-start.el (all): Don't complain about missing GTK-related
22570 variables, unless either `gtk' is boundp or this isn't a
22571 `windows-nt' build.
22572
22573 2005-06-13 Lute Kamstra <lute@gnu.org>
22574
22575 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
22576 run-mode-hooks.
22577
22578 * ediff-mult.el (ediff-meta-mode):
22579 * ediff-util.el (ediff-mode): Use run-mode-hooks.
22580
22581 * ledit.el (ledit-mode): Use delay-mode-hooks.
22582
22583 * woman.el (woman-mode-line-format): Delete constant.
22584 (woman-mode-map): Initialize it properly.
22585 (woman-mode): Set mode-class property to special.
22586 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
22587 Set major-mode and mode-name. Don't set mode-line-format directly.
22588 (Man-getpage-in-background): Don't reference woman-mode-line-format.
22589
22590 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
22591 string argument obsolete.
22592
22593 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
22594
22595 * textmodes/org.el (org-CUA-compatible): New option.
22596 (org-disputed-keys): New variable.
22597 (org-key): New function.
22598 (orgtbl-make-binding): Add docstring to the created function.
22599 (org-mode): Set paragraph start/separate regexps.
22600 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
22601 (org-archive-location, org-archive-mark-done)
22602 (org-archive-stamp-time): New options.
22603 (org-archive-subtree): New command.
22604 (org-fill-paragraph): New function.
22605 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
22606 (org-fake-empty-table-line): Function removed.
22607 (org-format-org-table-html): Do not create empty table lines at
22608 separator lines. Improved table header treatment.
22609 (org-link-format): New option.
22610 (org-make-link): New function.
22611 (org-insert-link, org-store-link): Use org-make-link.
22612 (org-open-file): Quote file name for shell command, to allow
22613 spaces in file names.
22614 (org-link-regexp): Fix bug with mailto link.
22615 (org-link-maybe-angles-regexp, org-protected-link-regexp):
22616 New constants.
22617 (org-export-as-html): Deal with the optional angles around a link.
22618 Better treatment of file: links.
22619 (org-open-at-point): Replace @{ and @} with < and >.
22620 (org-run-mode-hooks): Function removed.
22621 (org-agenda-mode): No longer use `org-run-mode-hooks'.
22622
22623 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
22624
22625 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
22626 MI command -data-list-register-values.
22627 (gdb-post-prompt): Indent properly.
22628
22629 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
22630
22631 * hilit-chg.el (highlight-changes-colors): Rename from
22632 `highlight-changes-colours'.
22633 (highlight-changes-colours): Keep as obsolete alias.
22634 (highlight-changes-face-list): Doc fix.
22635 (hilit-chg-make-list): Use `highlight-changes-colors'.
22636
22637 2005-06-12 Mark A. Hershberger <mah@everybody.org>
22638
22639 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
22640 defun-prompt-regexp.
22641
22642 2005-06-12 Eli Zaretskii <eliz@gnu.org>
22643
22644 * loadup.el: Don't say we are dumping under 2 names on windows-nt
22645 and cygwin.
22646
22647 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
22648 Don't use an old loaddefs.el, as in Makefile.in.
22649
22650 2005-06-12 Lute Kamstra <lute@gnu.org>
22651
22652 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
22653
22654 * man.el (Man-mode-map): Initialize it properly.
22655 (Man-mode): Set mode-class property to special.
22656
22657 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
22658
22659 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
22660
22661 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
22662 A newline is needed in the docstring there.
22663
22664 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
22665 Doc fixes.
22666
22667 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22668
22669 * printing.el: Doc fix. The menubar is no more changed when printing
22670 is loaded, it only changes when pr-menu-bind or pr-update-menus is
22671 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
22672 (pr-version): New version number (6.8.4).
22673 (pr-menu-bind): New command.
22674 (pr-update-menus): Docstring and code fix.
22675 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
22676 Docstring fix.
22677 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
22678 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
22679
22680 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
22681
22682 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
22683 "Returns" to "return", document useful return values, etc.
22684
22685 2005-06-11 Alan Mackenzie <acm@muc.de>
22686
22687 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
22688 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
22689 (adaptive-file-function): Minor amendment to doc-string.
22690
22691 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22692
22693 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
22694 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
22695 Fix :type--it is `integer', not `string'.
22696
22697 * faces.el (modeline-highlight): Rename from (the erroneous)
22698 `modeline-higilight'.
22699
22700 2005-06-11 Lute Kamstra <lute@gnu.org>
22701
22702 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
22703 lisp-interaction-mode-map but make it the parent.
22704 (edebug-eval-mode): Use define-derived-mode.
22705
22706 2005-06-11 Andreas Schwab <schwab@suse.de>
22707
22708 * bindings.el: Add binding of `ESC functionkey' for every
22709 `M-functionkey'.
22710 * hexl.el (hexl-mode-map): Likewise.
22711
22712 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
22713
22714 * progmodes/compile.el (compilation-error-regexp-alist-alist)
22715 [msft]: update regexp for newer msft compilers.
22716
22717 2005-06-10 Mark A. Hershberger <mah@everybody.org>
22718
22719 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
22720 ATTLIST portions of included DTDs.
22721 (xml-parse-dtd): Eliminate use of inefficient match-data.
22722
22723 2005-06-10 Miles Bader <miles@gnu.org>
22724
22725 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
22726 (mpuz-text): Remove "-face" suffix from face names.
22727 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
22728 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
22729 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
22730
22731 * play/gomoku.el (gomoku-O, gomoku-X):
22732 Remove "-face" suffix from face names.
22733 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
22734 New backward-compatibility aliases for renamed faces.
22735 (gomoku-font-lock-keywords): Use renamed gomoku faces.
22736
22737 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
22738
22739 * thumbs.el: Fixes for changes of 2005-06-09.
22740 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
22741 as a directory.
22742 (thumbs-thumbname): Remove directory separator from format string;
22743 `thumbs-thumbsdir' now returns a valid directory name.
22744 (thumbs-temp-dir): New defsubst.
22745 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
22746 Use it.
22747
22748 * cus-edit.el (minibuffer):
22749 * files.el (make-backup-file-name-function):
22750 * filesets.el (filesets-external-viewers):
22751 * hilit-chg.el (highlight-changes-colours)
22752 (highlight-changes-face-list, highlight-changes-rotate-faces):
22753 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
22754 * kmacro.el (kmacro-call-macro):
22755 * log-edit.el (log-edit-changelog-full-paragraphs):
22756 * mouse.el (mouse-1-click-follows-link):
22757 * skeleton.el (skeleton-autowrap):
22758 * subr.el (insert-for-yank-1):
22759 * tempo.el (tempo-insert-region):
22760 * terminal.el (terminal-emulator):
22761 * time.el (display-time-mail-face):
22762 * vc.el (vc-annotate):
22763 * vcursor.el (vcursor-copy-line):
22764 * woman.el (woman-bold-headings, woman-ignore)
22765 (woman-default-faces, woman-monochrome-faces):
22766 * calendar/todo-mode.el (todo-insert-threshold):
22767 * emulation/pc-select.el (pc-select-selection-keys-only)
22768 (pc-selection-mode):
22769 * emulation/vip.el (vip-find-char-forward):
22770 * emulation/viper-cmd.el (viper-find-char-forward):
22771 * international/mule-cmds.el
22772 (select-safe-coding-system-accept-default-p)
22773 (input-method-exit-on-invalid-key):
22774 * international/mule-diag.el (describe-coding-system):
22775 * international/ucs-tables.el (unify-8859-on-encoding-mode):
22776 * net/browse-url.el (browse-url-xterm-program):
22777 * obsolete/lazy-lock.el (lazy-lock-mode):
22778 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
22779 (cperl-mode):
22780 * progmodes/cpp.el (cpp-face-light-name-list)
22781 (cpp-face-dark-name-list):
22782 * progmodes/delphi.el (delphi-newline-always-indents):
22783 Fix spellings in docstrings.
22784
22785 * ido.el (ido-mode, ido-file-extensions-order)
22786 (ido-default-file-method, ido-default-buffer-method)
22787 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
22788 (ido-decorations, ido-read-file-name-as-directory-commands)
22789 (ido-read-file-name-non-ido, ido-work-directory-list)
22790 (ido-ignore-item-temp-list, ido-current-directory)
22791 (ido-magic-forward-char, ido-enter-find-file)
22792 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
22793 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
22794
22795 2005-06-10 Lute Kamstra <lute@gnu.org>
22796
22797 * play/dunnet.el (dun-mode): Use define-derived-mode.
22798 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
22799 obsolete alias.
22800
22801 * play/doctor.el (doctor-mode-map): Remove defvar.
22802 (doctor-mode): Use define-derived-mode.
22803
22804 * mail/mspools.el (mspools-mode):
22805 * net/eudc-hotlist.el (eudc-hotlist-mode):
22806 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
22807
22808 2005-06-10 Miles Bader <miles@gnu.org>
22809
22810 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
22811 Remove "-face" suffix from face names.
22812 (flyspell-incorrect-face, flyspell-duplicate-face):
22813 New backward-compatibility aliases for renamed faces.
22814 (flyspell-mode-on, make-flyspell-overlay)
22815 (flyspell-highlight-incorrect-region)
22816 (flyspell-highlight-duplicate-region)
22817 (flyspell-display-next-corrections)
22818 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
22819
22820 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
22821 from face name.
22822 (texinfo-heading-face): New backward-compatibility alias for
22823 renamed face.
22824 (texinfo-heading-face): Use renamed texinfo-heading face.
22825
22826 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
22827 suffix from face names.
22828 (tex-math-face, tex-verbatim-face):
22829 New backward-compatibility aliases for renamed faces.
22830 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
22831 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
22832 literal face name.
22833
22834 * textmodes/table.el (table-cell): Remove "-face" suffix from face
22835 name.
22836 (table-cell-face): New backward-compatibility alias for renamed face.
22837 (table--put-cell-face-property, table--update-cell-face):
22838 Use renamed table-cell face.
22839
22840 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
22841 from face name.
22842 (sgml-namespace-face): New backward-compatibility alias for
22843 renamed face.
22844 (sgml-namespace-face): Use renamed sgml-namespace face.
22845
22846 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
22847 (org-level-4, org-level-5, org-level-6, org-level-7)
22848 (org-level-8, org-warning, org-headline-done)
22849 (org-deadline-announce, org-scheduled-today)
22850 (org-scheduled-previously, org-link, org-done, org-table)
22851 (org-time-grid): Remove "-face" suffix from face names.
22852 (org-level-1-face, org-level-2-face, org-level-3-face)
22853 (org-level-4-face, org-level-5-face, org-level-6-face)
22854 (org-level-7-face, org-level-8-face, org-warning-face)
22855 (org-headline-done-face, org-deadline-announce-face)
22856 (org-scheduled-today-face, org-scheduled-previously-face)
22857 (org-link-face, org-done-face, org-table-face)
22858 (org-time-grid-face):
22859 New backward-compatibility aliases for renamed faces.
22860 (org-level-faces, org-set-font-lock-defaults, org-timeline)
22861 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
22862 (org-agenda-get-timestamps, org-agenda-get-scheduled)
22863 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
22864
22865 * emulation/viper-init.el (viper-search, viper-replace-overlay)
22866 (viper-minibuffer-emacs, viper-minibuffer-insert)
22867 (viper-minibuffer-vi): Remove "-face" suffix from face names.
22868 (viper-search-face, viper-replace-overlay-face)
22869 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
22870 (viper-minibuffer-vi-face):
22871 New backward-compatibility aliases for renamed faces.
22872 (viper-search-face, viper-replace-overlay-face)
22873 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
22874 (viper-minibuffer-vi-face): Use renamed viper faces.
22875
22876 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
22877 Remove "-face" suffix from face names.
22878 (testcover-nohits-face, testcover-1value-face):
22879 New backward-compatibility aliases for renamed faces.
22880 (testcover-mark): Use renamed testcover faces.
22881
22882 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
22883 face name.
22884 (diary-button-face): New backward-compatibility alias for renamed face.
22885 (diary-entry): Use renamed diary-button face.
22886
22887 * calendar/calendar.el (diary, calendar-today, holiday)
22888 (mark-visible-calendar-date): Remove "-face" suffix from face names.
22889 (diary-face, calendar-today-face, holiday-face):
22890 New backward-compatibility aliases for renamed faces.
22891 (eval-after-load "facemenu", diary-entry-marker)
22892 (calendar-today-marker, calendar-holiday-marker, diary-face):
22893 Use renamed calendar faces.
22894
22895 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
22896 (compare-windows-face): New backward-compatibility alias for
22897 renamed face.
22898 (compare-windows-highlight): Use renamed compare-windows face.
22899
22900 * strokes.el (strokes-char): Remove "-face" suffix from face name.
22901 (strokes-char-face): New backward-compatibility alias for renamed face.
22902 (strokes-encode-buffer): Use renamed strokes-char face.
22903
22904 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
22905 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
22906 Remove "-face" suffix from face names.
22907 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
22908 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
22909 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
22910 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
22911 Use renamed pcvs faces.
22912 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
22913 * pcvs-defs.el (cvs-mode-map): Likewise.
22914 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
22915
22916 * info.el (info-title-1, info-title-2, info-title-3)
22917 (info-title-4): Remove "-face" suffix from and downcase face names.
22918 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
22919 (Info-title-4-face):
22920 New backward-compatibility aliases for renamed faces.
22921 (Info-fontify-node): Use renamed info faces.
22922
22923 * hilit-chg.el (highlight-changes, highlight-changes-delete):
22924 Remove "-face" suffix from face names.
22925 (highlight-changes-face, highlight-changes-delete-face):
22926 New backward-compatibility aliases for renamed faces.
22927 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
22928 (hilit-chg-make-list): Use renamed highlight-changes faces.
22929
22930 * generic-x.el (show-tabs-tab, show-tabs-space):
22931 Remove "-face" suffix from face names.
22932 (show-tabs-tab-face, show-tabs-space-face):
22933 New backward-compatibility aliases for renamed faces.
22934 (show-tabs-generic-mode-font-lock-defaults-1)
22935 (show-tabs-generic-mode-font-lock-defaults-2):
22936 Use renamed show-tabs faces.
22937
22938 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
22939 (smerge-markers): Remove "-face" suffix from face names.
22940 (smerge-mine-face, smerge-other-face, smerge-base-face)
22941 (smerge-markers-face):
22942 New backward-compatibility aliases for renamed faces.
22943 (smerge-mine-face, smerge-other-face, smerge-base-face)
22944 (smerge-markers-face): Use renamed smerge faces.
22945
22946 * log-view.el (log-view-file, log-view-message): Remove "-face"
22947 suffix from face names.
22948 (log-view-file-face, log-view-message-face):
22949 New backward-compatibility aliases for renamed faces.
22950 (log-view-file-face, log-view-message-face): Use renamed log-view
22951 faces.
22952
22953 * paren.el (show-paren-match, show-paren-mismatch):
22954 Remove "-face" suffix from face names.
22955 (show-paren-match-face, show-paren-mismatch-face):
22956 New backward-compatibility aliases for renamed faces.
22957 (show-paren-function): Use renamed show-paren faces.
22958
22959 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
22960 (ruler-mode-margins, ruler-mode-fringes)
22961 (ruler-mode-column-number, ruler-mode-fill-column)
22962 (ruler-mode-comment-column, ruler-mode-goal-column)
22963 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
22964 suffix from face names.
22965 (ruler-mode-default-face, ruler-mode-pad-face)
22966 (ruler-mode-margins-face, ruler-mode-fringes-face)
22967 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
22968 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
22969 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
22970 New backward-compatibility aliases for renamed faces.
22971 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
22972 (ruler-mode-column-number, ruler-mode-fill-column)
22973 (ruler-mode-comment-column, ruler-mode-goal-column)
22974 (ruler-mode-tab-stop, ruler-mode-current-column)
22975 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
22976 faces.
22977
22978 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
22979 face name.
22980 (whitespace-highlight-the-space): Use renamed face.
22981 (whitespace-highlight-face): New backward-compatibility alias for
22982 renamed face.
22983
22984 * woman.el (woman-italic, woman-bold, woman-unknown)
22985 (woman-addition, woman-symbol-face):
22986 Remove "-face" suffix from face names.
22987 (woman-italic-face, woman-bold-face, woman-unknown-face)
22988 (woman-addition-face):
22989 New backward-compatibility aliases for renamed faces.
22990 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
22991 (woman-decode-region, woman-replace-match)
22992 (woman-display-extended-fonts, woman-special-characters)
22993 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
22994 Use renamed woman faces.
22995
22996 * longlines.el (longlines-visible-face): Face removed.
22997
22998 * diff-mode.el (diff-header, diff-file-header, diff-index)
22999 (diff-hunk-header, diff-removed, diff-added, diff-changed)
23000 (diff-function, diff-context, diff-nonexistent): Remove "-face"
23001 suffix from face names.
23002 (diff-header-face, diff-file-header-face, diff-index-face)
23003 (diff-hunk-header-face, diff-removed-face, diff-added-face)
23004 (diff-changed-face, diff-function-face, diff-context-face)
23005 (diff-nonexistent-face): New backward-compatibility aliases for
23006 renamed faces.
23007 (diff-header-face, diff-file-header-face)
23008 (diff-index, diff-index-face, diff-hunk-header)
23009 (diff-hunk-header-face, diff-removed, diff-removed-face)
23010 (diff-added, diff-added-face, diff-changed-face, diff-function)
23011 (diff-function-face, diff-context-face, diff-nonexistent)
23012 (diff-nonexistent-face): Use renamed diff-mode faces.
23013
23014 * progmodes/compile.el (compilation-warning-face)
23015 (compilation-info-face): Remove "-face" suffix from face names.
23016 (compilation-warning-face, compilation-info-face):
23017 New backward-compatibility aliases for renamed faces.
23018 (compilation-warning-face, compilation-info-face):
23019 Use renamed compilation faces.
23020
23021 * add-log.el (change-log-date, change-log-name)
23022 (change-log-email, change-log-file, change-log-list)
23023 (change-log-conditionals, change-log-function)
23024 (change-log-acknowledgement): Remove "-face" suffix from face names.
23025 (change-log-date-face, change-log-name-face)
23026 (change-log-email-face, change-log-file-face)
23027 (change-log-list-face, change-log-conditionals-face)
23028 (change-log-function-face, change-log-acknowledgement-face):
23029 New backward-compatibility aliases for renamed faces.
23030 (change-log-font-lock-keywords): Use renamed change-log faces.
23031
23032 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
23033 (custom-set, custom-changed, custom-saved, custom-button)
23034 (custom-button-pressed, custom-documentation, custom-state)
23035 (custom-comment, custom-comment-tag, custom-variable-tag)
23036 (custom-variable-button, custom-face-tag, custom-group-tag-1)
23037 (custom-group-tag): Remove "-face" suffix from face names.
23038 (custom-magic-alist, custom-magic-value-create)
23039 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
23040 (custom-invalid-face, custom-rogue-face, custom-modified-face)
23041 (custom-set-face, custom-changed-face, custom-saved-face)
23042 (custom-button-face, custom-button-pressed-face)
23043 (custom-documentation-face, custom-state-face)
23044 (custom-comment-face, custom-comment-tag-face)
23045 (custom-variable-tag-face, custom-variable-button-face)
23046 (custom-face-tag-face, custom-group-tag-face-1)
23047 (custom-group-tag-face):
23048 New backward-compatibility aliases for renamed faces.
23049
23050 * wid-edit.el (widget-documentation, widget-button)
23051 (widget-field, widget-single-line-field, widget-inactive)
23052 (widget-button-pressed): "-face" suffix removed from face names.
23053 (widget-documentation-face, widget-button-face)
23054 (widget-field-face, widget-single-line-field-face)
23055 (widget-inactive-face, widget-button-pressed-face):
23056 New backward-compatibility aliases for renamed faces.
23057 (widget-documentation-face, widget-button-face)
23058 (widget-button-pressed-face, widget-specify-field)
23059 (widget-specify-inactive): Use renamed widget faces.
23060
23061 2005-06-10 Kenichi Handa <handa@m17n.org>
23062
23063 * term/x-win.el (x-clipboard-yank): Remove condition-case
23064 wrapping.
23065
23066 2005-06-11 Kenichi Handa <handa@m17n.org>
23067
23068 * add-log.el (change-log-font-lock-keywords): Make the regexp for
23069 date lines stricter.
23070
23071 2005-06-10 Zhang Wei <id.brep@gmail.com>
23072
23073 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
23074 of x-get-selection.
23075
23076 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
23077
23078 * comint.el (comint-mode, comint-snapshot-last-prompt):
23079 * frame.el (frame-current-scroll-bars):
23080 * term.el (term-mode, term-check-proc, term-input-sender)
23081 (term-simple-send, term-extract-string, term-word)
23082 (term-match-partial-filename):
23083 * window.el (window-current-scroll-bars):
23084 * emulation/cua-base.el (cua-normal-cursor-color)
23085 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
23086 (cua-global-mark-cursor-color):
23087 * mail/undigest.el (rmail-forward-separator-regex):
23088 Fix typos in docstrings.
23089
23090 * comint.el (comint-check-proc, make-comint-in-buffer)
23091 (comint-source-default): Doc fixes.
23092
23093 * term.el (term-send-string): Improve argument/docstring consistency.
23094
23095 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
23096
23097 * comint.el (comint-send-input): Bind `inhibit-read-only' around
23098 call to `delete-region'.
23099 (comint-mode-hook): Do not enable Font Lock by default.
23100
23101 2005-06-09 Lute Kamstra <lute@gnu.org>
23102
23103 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
23104 could be void.
23105
23106 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
23107
23108 * emacs-lisp/debug.el (debugger-will-be-back): New var.
23109 (debug): Use it.
23110 (debugger-step-through, debugger-continue, debugger-jump)
23111 (debugger-return-value): Set it when needed.
23112 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
23113 Use inhibit-read-only.
23114
23115 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
23116
23117 * window.el (shrink-window-if-larger-than-buffer)
23118 (window-size-fixed): Fix typo in docstring.
23119
23120 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
23121 thumbnails directory on loading.
23122 (thumbs-conversion-program): Use `eq' to check the system type,
23123 not `equal'.
23124 (thumbs-temp-dir): Initialize to `temporary-file-directory',
23125 not "/tmp". Fix docstring.
23126 (thumbs-thumbsdir): New function to return the thumbnails
23127 directory, creating it if needed.
23128 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
23129 (thumbs-temp-file): Delete variable and make it into a function.
23130 (thumbs-resize-image, thumbs-modify-image): Use it.
23131 (thumbs-kill-buffer): Simplify.
23132 (thumbs-gensym): Defalias or duplicate CL `gensym'.
23133 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
23134 docstrings.
23135
23136 2005-06-09 Kim F. Storm <storm@cua.dk>
23137
23138 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
23139 set-match-data to free markers in match-data.
23140
23141 * replace.el (replace-match-data): Pass RESEAT arg `t' to
23142 match-data to unchain markers in match-data.
23143
23144 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23145
23146 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
23147 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
23148 unnecessary now.
23149
23150 2005-06-08 Richard M. Stallman <rms@gnu.org>
23151
23152 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
23153 give the variable a doc string that doesn't say don't set it directly.
23154
23155 * textmodes/ispell.el (ispell-check-version):
23156 Use match-string-no-properties.
23157 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
23158 (ispell-buffer-local-words): Likewise.
23159
23160 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
23161 except on terminals with enough colors to really display it.
23162 (makefile-dependency-regex): Delete spurious `bb'.
23163
23164 * faces.el (escape-glyph): Use blue once again in last case.
23165 (no-break-space): Redefine so that it isn't invisible on a tty.
23166
23167 2005-06-08 Kim F. Storm <storm@cua.dk>
23168
23169 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
23170 also when reading directory name.
23171
23172 2005-06-08 Lute Kamstra <lute@gnu.org>
23173
23174 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
23175 (flyspell-mode-line-string): Remove autoload cookie.
23176 (flyspell-mode): Remove defvar.
23177
23178 2005-06-07 Lute Kamstra <lute@gnu.org>
23179
23180 * textmodes/org.el (org-run-mode-hooks): New function.
23181 (org-agenda-mode): Use it.
23182
23183 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
23184
23185 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
23186
23187 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23188
23189 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
23190
23191 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
23192
23193 * font-lock.el (font-lock-add-keywords): Doc fix.
23194
23195 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23196
23197 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
23198 (tex-compile-default): In the absence of any history, use the order in
23199 tex-compile-alist to choose the preferred command.
23200 (tex-compile-commands): Reorder a bit.
23201
23202 * textmodes/flyspell.el (flyspell-auto-correct-binding)
23203 (flyspell-incorrect-face, flyspell-duplicate-face):
23204 Use (X)Emacs-agnostic code.
23205 (flyspell-mode-map): Don't overwrite at each load. Remove code
23206 redundant with the subsequent add-minor-mode. Merge Emacs and
23207 XEmacs code.
23208 (flyspell-word): Minor simplification.
23209 (flyspell-math-tex-command-p): Quieten the byte-compiler.
23210 (flyspell-external-point-words): Remove unused vars `size' and `start'.
23211 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
23212 Merge the corresponding Emacs code.
23213 (flyspell-correct-word, flyspell-xemacs-popup):
23214 Use flyspell-do-correct.
23215
23216 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
23217 a dedicated window.
23218
23219 * international/latexenc.el (latexenc-find-file-coding-system):
23220 Undo part of last patch, to turn off a compiler warning.
23221
23222 2005-06-06 Juri Linkov <juri@jurta.org>
23223
23224 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
23225 Rename `tmm-inactive-face' to `tmm-inactive'.
23226
23227 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
23228
23229 * iswitchb.el: Rename faces.
23230
23231 2005-06-06 Kim F. Storm <storm@cua.dk>
23232
23233 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
23234 (cua-global-mark): Remove -face suffix from face names.
23235
23236 * emulation/cua-gmrk.el (cua--init-global-mark):
23237 Remove cua-global-mark face setup.
23238
23239 2005-06-06 Richard M. Stallman <rms@gnu.org>
23240
23241 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
23242 just like other allowed characters.
23243 (makefile-match-dependency): Exclude leading and training whitespace
23244 from the range of regexp subexp 1.
23245 (makefile-macroassign-regex): Don't try to match the body,
23246 just the name of the macro being defined.
23247
23248 * info.el (Info-read-node-name-2): New function.
23249 (Info-read-node-name-1): Use that.
23250 Add a completion-base-size-function property.
23251
23252 * simple.el (completion-setup-function): Look for
23253 completion-base-size-function property of minibuffer-completion-table.
23254
23255 * files.el (locate-file-completion): Doc fix.
23256
23257 * printing.el: Don't call pr-update-menus; user must do that.
23258
23259 * emacs-lisp/debug.el (debugger-window): New variable.
23260 (debug): Use debugger-window if it is set and still alive.
23261 Record debugger-window for next entry.
23262
23263 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
23264
23265 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
23266
23267 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
23268 (hack-one-local-variable, hack-local-variables)
23269 (hack-local-variables-prop-line): Pass that arg.
23270
23271 2005-06-06 Kim F. Storm <storm@cua.dk>
23272
23273 * ido.el (ido-first-match, ido-only-match, ido-subdir)
23274 (ido-indicator): Remove -face suffix from face names.
23275
23276 2005-06-06 Juri Linkov <juri@jurta.org>
23277
23278 * font-lock.el (font-lock-regexp-backslash)
23279 (font-lock-regexp-backslash-construct): New faces.
23280 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
23281 after `('. Add `while-no-input' to control structures.
23282
23283 * faces.el (no-break-space, shadow): New faces.
23284 (escape-glyph): Use less loud colors pink2 and red4.
23285
23286 * diff-mode.el (diff-context-face)
23287 * dired.el (dired-ignored)
23288 * rfn-eshadow.el (file-name-shadow)
23289 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
23290
23291 * info.el (Info-title-1-face): Use green instead of yellow because
23292 bold yellow is not readable on light backgrounds.
23293
23294 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
23295 before selecting the desired mode to not spend time fontifying
23296 old contents.
23297
23298 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
23299
23300 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
23301 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
23302
23303 * ps-print.el (ps-default-fg, ps-default-bg):
23304 Fix typos in docstrings.
23305
23306 * isearchb.el (isearchb): Don't pass a spurious second argument to
23307 `iswitchb-completions'.
23308
23309 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
23310
23311 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
23312 to preserve point.
23313 (gdb-find-file-hook): Add doc string.
23314
23315 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
23316 C dereferenced pointer expression.
23317 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
23318
23319 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
23320
23321 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
23322 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
23323 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
23324 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
23325 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
23326 Make background transparent.
23327
23328 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
23329
23330 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
23331 (font-lock-remove-keywords): Doc fix.
23332 (font-lock-mode-major-mode): Compiler defvar.
23333 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
23334
23335 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
23336 (font-lock-mode): Update `font-lock-mode-major-mode'.
23337 (font-lock-set-defaults): Compiler defvar.
23338 (font-lock-default-function): Take `font-lock-mode-major-mode'
23339 into account.
23340
23341 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
23342 keep track of which major mode it enabled the minor mode for.
23343 Use find-file-hook again. Update docstring.
23344
23345 * simple.el (eval-expression-print-level)
23346 (eval-expression-print-length, eval-expression-debug-on-error):
23347 Doc fixes.
23348
23349 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
23350
23351 * iswitchb.el (iswitchb-single-match-face)
23352 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
23353 (iswitchb-invalid-regexp-face): New faces.
23354 (iswitchb-completions): Use them.
23355 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
23356 now marked as an obsolete alias.
23357 (iswitchb-read-buffer): Remove check for bound font variables.
23358 (iswitchb-invalid-regexp): New free variable.
23359 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
23360 set iswitchb-invalid-regexp.
23361 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
23362 invalid regexps.
23363 (iswitchb-completions): Add check for complete match when entering
23364 a regexp.
23365 (iswitchb-completions): Remove require-match argument.
23366 (iswitchb-exhibit): Fix caller.
23367 (iswitchb-common-match-inserted): New variable.
23368 (iswitchb-complete, iswitchb-completion-help): Use it.
23369
23370 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
23371
23372 * url-http.el (url-http-chunked-encoding-after-change-function):
23373 Use `url-http-debug' instead of `message'.
23374
23375 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
23376
23377 * url-http.el (url-http-parse-headers): Pass redirected URL as a
23378 callback argument.
23379
23380 2005-06-04 Kim F. Storm <storm@cua.dk>
23381
23382 * simple.el (line-move): Only call sit-for when moving backwards.
23383
23384 * ido.el (ido-make-merged-file-list-1): New defun split from
23385 ido-make-merged-file-list.
23386 (ido-make-merged-file-list): Bind throw-on-input around call to
23387 ido-make-merged-file-list-1. Return input-pending-p if
23388 interrupted by more input available.
23389 (ido-read-internal): Handle input-pending-p return value from
23390 ido-make-merged-file-list.
23391
23392 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
23393
23394 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
23395 compatibility code.
23396
23397 * international/latexenc.el (latexenc-find-file-coding-system):
23398 Don't inherit the EOL part of the coding-system from the
23399 tex-main buffer. Fit within 80 columns.
23400
23401 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
23402
23403 * tmm.el (tmm-inactive-face): New face.
23404 (tmm-remove-inactive-mouse-face): New function.
23405 (tmm-prompt, tmm-add-one-shortcut)
23406 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
23407 but not selectable.
23408
23409 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
23410
23411 * faces.el (face-equal): Improve argument/docstring consistency.
23412
23413 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
23414
23415 * progmodes/make-mode.el (makefile-targets-face)
23416 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
23417 (makefile-bsdmake-dependency-regex)
23418 (makefile-makepp-rule-action-regex)
23419 (makefile-bsdmake-rule-action-regex): New constants.
23420 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
23421
23422 * progmodes/compile.el (compilation-error-regexp-alist-alist):
23423 Allow (...) within `...' for makepp messages.
23424
23425 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
23426
23427 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
23428
23429 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
23430 "." files are deleted from all file lists before comparison.
23431
23432 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
23433 (viper-ESC-key): Made them customizable.
23434
23435 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
23436
23437 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
23438
23439 * autorevert.el (auto-revert-buffers): Use save-match-data.
23440
23441 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
23442
23443 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
23444 menu items with a nil command binding.
23445
23446 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
23447
23448 * emacs-lisp/cl-macs.el (defsetf):
23449 Improve argument/docstring consistency.
23450
23451 * faces.el (list-faces-display): Improve the formatting by
23452 computing the maximum length required for any face-name (reworked
23453 patch of 1999-01-11, accidentally deleted on 1999-07-21).
23454 (internal-find-face): Remove redundant info in docstring.
23455
23456 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
23457
23458 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
23459 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
23460 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
23461 (gdb-assembler-custom): Improve regexps.
23462 (def-gdb-auto-update-handler): Use window point to preserve point.
23463
23464 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
23465
23466 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
23467
23468 2005-05-31 Jay Belanger <belanger@truman.edu>
23469
23470 * calc/calc-embed.el (calc-embedded-word): Change argument passed
23471 to calc-embedded.
23472 (calc-embedded-make-info): Have plain prefix argument select
23473 entire line.
23474
23475 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
23476
23477 * faces.el (list-faces-display): Signal error if passed a regexp
23478 that matches no face name.
23479
23480 * simple.el (filter-buffer-substring): Fix typo in docstring.
23481
23482 2005-05-31 Richard M. Stallman <rms@gnu.org>
23483
23484 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
23485 (vhdl-emacs-21): Doc fix.
23486 (vhdl-mode): Unconditionally set comment-padding.
23487 (vhdl-fixup-whitespace-region): Insert spaces only where
23488 there are none.
23489 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
23490
23491 2005-05-30 John Wiegley <johnw@newartisans.com>
23492
23493 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
23494 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
23495 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
23496 `directory-sep-char' to ?/, and all uses of `string-to-int' to
23497 `string-to-number'.
23498
23499 2005-05-30 Jay Belanger <belanger@truman.edu>
23500
23501 * calc/calc.el (calc-bug-address): Fix docstring.
23502 (calc-window-hook, calc-trail-window-hook): New variables.
23503 (calc-trail-display): Restore use of calc-trail-window-hook.
23504 (calc): Restore use of calc-window-hook.
23505
23506 2005-05-31 Masatake YAMATO <jet@gyve.org>
23507
23508 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
23509
23510 * help-fns.el (help-C-file-name): Add autoload mark for
23511 `find-function-noselect'.
23512
23513 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
23514
23515 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
23516 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
23517
23518 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
23519
23520 * calendar/diary-lib.el (mark-included-diary-files): Only kill
23521 included diary buffer if it was not already being visited.
23522 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
23523
23524 * calendar/icalendar.el (top-level): Do not require appt.
23525
23526 * mail/supercite.el (sc-select-attribution): Only use a list
23527 element from sc-attrib-selection-list if it returns a string.
23528 Reported by Davide G. M. Salvetti <salve@debian.org>.
23529
23530 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
23531
23532 * thumbs.el (thumbs-thumbname): The resulting thumbname now
23533 includes a hash value to improve its uniqueness, and has a ".jpg"
23534 extension. Also, it is now a valid filename on all systems.
23535 (thumbs-make-thumb): Use `let', not `let*'.
23536 (thumbs-show-thumbs-list): Check for JPEG availability.
23537
23538 2005-05-30 Richard M. Stallman <rms@gnu.org>
23539
23540 * filesets.el (filesets-menu-ensure-use-cached):
23541 Prevent warning when emacs-version>= is undefined.
23542
23543 * printing.el (pr-interactive-n-up): Use string-to-number.
23544
23545 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
23546
23547 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
23548 Warn only when name to be defined is quoted.
23549
23550 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
23551
23552 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
23553 Make regexp more robust.
23554 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
23555 Force regeneration of disassembly.
23556
23557 2005-05-29 Jay Belanger <belanger@truman.edu>
23558
23559 * calc/calc.el (calc-user-invocation): Check if
23560 calc-invocation-macro is non-nil.
23561
23562 2005-05-29 Juri Linkov <juri@jurta.org>
23563
23564 * add-log.el (change-log-font-lock-keywords):
23565 Add `+' to e-mail regexp to accept mail address with keywords.
23566
23567 * man.el (Man-name-regexp): Add `:' to accept qualified names.
23568
23569 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
23570
23571 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
23572
23573 * ielm.el (inferior-emacs-lisp-mode): Ditto.
23574
23575 2005-05-29 Richard M. Stallman <rms@gnu.org>
23576
23577 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
23578 Undo the change that moves to end of the current word.
23579
23580 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
23581
23582 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
23583 Throw error when count <= 0 to ensure input is a number.
23584 (gdb-read-memory-custom): Pick up address from buffer.
23585 (gdb-memory-mode): Allow user to increment and decrement
23586 memory address from header line.
23587
23588 2005-05-29 Richard M. Stallman <rms@gnu.org>
23589
23590 * flyspell.el (flyspell-version): Function deleted.
23591 (flyspell-auto-correct-previous-hook): Doc fix.
23592
23593 * jit-lock.el (jit-lock-function, jit-lock-after-change):
23594 Do nothing if memory is full.
23595
23596 * font-lock.el (font-lock-fontify-syntactically-region):
23597 Pass t for GREEDY to looking-back.
23598
23599 * saveplace.el (save-place-alist-to-file): Write the file
23600 using write-region.
23601
23602 * subr.el (looking-back): New argument GREEDY.
23603
23604 * progmodes/compile.el (compilation-start): Set the mode
23605 before inserting the initial text.
23606
23607 * progmodes/which-func.el (which-func-update-1): Turn the mode
23608 off in case of error by setting which-func-mode.
23609
23610 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
23611
23612 * flyspell.el (flyspell-auto-correct-previous-word):
23613 Narrow down to what's on the screen, and recenter overlays
23614 at the end of the next word.
23615
23616 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
23617
23618 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
23619 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
23620 (flyspell-abbrev-p): Default to nil.
23621 (flyspell-use-global-abbrev-table-p): Doc fix.
23622 (flyspell-large-region): Allow nil as value.
23623 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
23624
23625 (mail-mode-flyspell-verify): More robust handling
23626 of `mail-header-separator'. More efficient signature detection.
23627 Allow for regexp metacharacters in message-header-separator.
23628 Adding `To' not to be checked in mail-mode-flyspell-verify.
23629
23630 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
23631 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
23632 Bind flyspell-auto-correct-binding.
23633 Bind C-. and C-, .
23634 (flyspell-mode-map): Likewise.
23635 (flyspell-mode): Doc fix.
23636 (flyspell-accept-buffer-local-defs): Preserve current buffer.
23637 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
23638 (flyspell-word-cache-result): New var, always local.
23639 (flyspell-check-pre-word-p): Doc fix.
23640 (flyspell-check-changed-word-p): Handle spc like newline.
23641 (flyspell-post-command-hook): Set flyspell-word-cache-result.
23642 (flyspell-word-search-backward, flyspell-word-search-forward):
23643 New functions.
23644 (flyspell-word): Return t if nothing to check.
23645 When parsing TeX code, check for after } or \.
23646 Use flyspell-word-search-backward to find previous word.
23647 Return nil if duplicated word.
23648 For word already checked, return same value as last time.
23649 Set flyspell-word-cache-result after checking.
23650 Don't clobber the return value.
23651 (flyspell-get-word): Major rewrite.
23652 (flyspell-external-point-words): New locals pword, pcount.
23653 Fix size used in progress message.
23654 Find the proper corresponding word in flyspell-large-region-buffer.
23655 (flyspell-region): Check for flyspell-large-region = nil.
23656 (flyspell-highlight-incorrect-region): Clean up overlays in region.
23657 (flyspell-auto-correct-word): Check that WORD is a cons.
23658 (flyspell-correct-word): Likewise.
23659
23660 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
23661
23662 * progmodes/make-mode.el (makefile-rule-action-regex)
23663 (makefile-macroassign-regex, makefile-makepp-mode)
23664 (makefile-bsdmake-mode): Continuation lines may be empty.
23665 Reported by Joshua Varner.
23666 (makefile-makepp-font-lock-keywords): Add $(stem).
23667
23668 2005-05-28 Karl Berry <karl@gnu.org>
23669
23670 * textmodes/tex-mode.el: Now that tex-send-command calls
23671 shell-quote-argument (2005-03-31 change), remove all calls to
23672 shell-quote-argument; they all end up invoking tex-send-command.
23673 The double quoting loses on filenames with non-safe characters,
23674 such as "@". Reported by Frederik Fouvry.
23675
23676 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
23677
23678 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
23679 about preserving point.
23680
23681 2005-05-27 Jay Belanger <belanger@truman.edu>
23682
23683 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
23684 Info-goto-node.
23685
23686 * calc/calc-embed.el (calc-embed-arg): New variable.
23687 (calc-do-embedded-activate, calc-embedded-activate-formula)
23688 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
23689 variable by new variable.
23690 (calc-embedded-make-info): Replace undeclared variable by new
23691 variable. When selecting region with positive prefix
23692 argument, use end of previous line instead of beginning of line.
23693
23694 * calc/calc-aent.el (calc-arg-values): Declare it.
23695
23696 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
23697 Declare them.
23698
23699 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
23700
23701 * calc/calc.el (calc-alg-map): Declare it.
23702
23703 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
23704
23705 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
23706
23707 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
23708 (gdb-registers-buffer, toggle-gdb-all-registers):
23709 Toggle display of floating point registers.
23710 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
23711
23712 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
23713 (toggle-gud-tooltip-dereference):
23714 Rename from gud-toggle-tooltip-dereference.
23715
23716 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
23717
23718 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
23719
23720 2005-05-27 Jay Belanger <belanger@truman.edu>
23721
23722 * calc/calc-prog.el (calc-kbd-report): Remove.
23723 (calc-kbd-query): Rewrite.
23724
23725 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
23726
23727 * image.el (image-library-alist): Move to image.c.
23728 (image-type-available-p): Doc fix.
23729
23730 2005-05-27 Lute Kamstra <lute@gnu.org>
23731
23732 * calc/calc.el (calc):
23733 * outline.el (outline-1, outline-2, outline-3, outline-4)
23734 (outline-5, outline-6, outline-7, outline-8):
23735 * textmodes/dns-mode.el (dns-mode):
23736 * textmodes/sgml-mode.el (sgml-namespace-face):
23737 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
23738 (tex-verbatim-face, tex-use-reftex):
23739 * textmodes/texinfo.el (texinfo-heading-face):
23740 Specify customization group.
23741
23742 * longlines.el: Don't require easy-mmode.
23743 (longlines-visible-face): Specify customization group.
23744
23745 2005-05-27 Kenichi Handa <handa@m17n.org>
23746
23747 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
23748 encoding table of windows-1251.
23749
23750 * international/ucs-tables.el (ucs-set-table-for-input):
23751 If translation-table-for-input of a coding system is a symbol, get
23752 its translation-table property.
23753
23754 * international/code-pages.el: Don't register a coding system into
23755 non-iso-charset-alist more than once.
23756 (cp-make-coding-system): Likewise.
23757
23758 2005-05-26 John Wiegley <johnw@newartisans.com>
23759
23760 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
23761 `eshell-resume-eval' is wrapped in a list, it indicates that the
23762 command was run asynchronously. In that case, unwrap the value
23763 before checking the delimiter value.
23764
23765 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
23766 character before a space at the end of a line is \, assume the space
23767 is part of the last argument rather than a final argument separator.
23768
23769 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
23770 is in use, and the target is `t' or `nil' (which are the most common
23771 values), don't assume that the symbol target is a buffer.
23772
23773 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
23774
23775 * calendar/calendar.el (calendar-mode-line-format):
23776 Use mode-line-highlight as mouse-face.
23777
23778 * time.el (display-time-string-forms, display-time-update):
23779 Use mode-line-highlight as mouse-face.
23780
23781 2005-05-26 Jay Belanger <belanger@truman.edu>
23782
23783 * calc/calc.el (calc-language-alist): Remove extra defvar.
23784
23785 2005-05-26 Lute Kamstra <lute@gnu.org>
23786
23787 * arc-mode.el (archive-mode):
23788 * bookmark.el (bookmark-read-annotation-mode)
23789 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
23790 * bs.el (bs-mode):
23791 * calc/calc-yank.el (calc-edit-mode):
23792 * calc/calc.el (calc-mode, calc-trail-mode):
23793 * calculator.el (calculator-mode):
23794 * chistory.el (command-history-mode):
23795 * comint.el:
23796 * cus-edit.el (custom-mode):
23797 * descr-text.el (describe-text-mode):
23798 * ebuff-menu.el (Electric-buffer-menu-mode):
23799 * ediff-util.el (ediff-mode):
23800 * emacs-lisp/re-builder.el (reb-mode):
23801 * emulation/vi.el (vi-mode-setup):
23802 * emulation/ws-mode.el (wordstar-mode):
23803 * eshell/esh-mode.el (eshell-mode):
23804 * forms.el (forms-mode):
23805 * help-mode.el (help-mode):
23806 * hexl.el (hexl-mode):
23807 * ibuffer.el (ibuffer-mode):
23808 * ielm.el (inferior-emacs-lisp-mode):
23809 * info.el (Info-mode, Info-edit-mode):
23810 * international/swedish.el:
23811 * ledit.el (ledit-from-lisp-mode):
23812 * locate.el (locate-mode):
23813 * mail/rmail.el (rmail-mode):
23814 * mail/rmailedit.el (rmail-edit-mode):
23815 * mail/rmailsum.el (rmail-summary-mode):
23816 * mail/supercite.el (sc-electric-mode):
23817 * net/eudc.el (eudc-mode):
23818 * net/quickurl.el (quickurl-list-mode):
23819 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
23820 * obsolete/ooutline.el (outline-mode):
23821 * obsolete/options.el (Edit-options-mode):
23822 * obsolete/rnews.el (news-mode):
23823 * obsolete/rnewspost.el (news-reply-mode):
23824 * play/5x5.el (5x5-mode):
23825 * play/decipher.el (decipher-mode, decipher-stats-mode):
23826 * play/gomoku.el (gomoku-mode):
23827 * play/snake.el (snake-mode):
23828 * play/solitaire.el (solitaire-mode):
23829 * play/tetris.el (tetris-mode):
23830 * progmodes/ada-mode.el (ada-mode):
23831 * progmodes/antlr-mode.el (antlr-mode):
23832 * progmodes/autoconf.el (autoconf-mode):
23833 * progmodes/dcl-mode.el (dcl-mode):
23834 * progmodes/delphi.el (delphi-mode):
23835 * progmodes/ebrowse.el (ebrowse-tree-mode)
23836 (ebrowse-electric-list-mode, ebrowse-member-mode)
23837 (ebrowse-electric-position-mode):
23838 * progmodes/f90.el (f90-mode):
23839 * progmodes/fortran.el (fortran-mode):
23840 * progmodes/icon.el (icon-mode):
23841 * progmodes/idlw-help.el (idlwave-help-mode):
23842 * progmodes/idlw-shell.el (idlwave-shell-mode):
23843 * progmodes/idlwave.el (idlwave-mode):
23844 * progmodes/inf-lisp.el (inferior-lisp-mode):
23845 * progmodes/m4-mode.el (m4-mode):
23846 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
23847 * progmodes/modula2.el (modula-2-mode):
23848 * progmodes/octave-inf.el (inferior-octave-mode):
23849 * progmodes/octave-mod.el (octave-mode):
23850 * progmodes/pascal.el (pascal-mode):
23851 * progmodes/sh-script.el (sh-mode):
23852 * progmodes/sql.el (sql-mode, sql-interactive-mode):
23853 * progmodes/vhdl-mode.el (vhdl-mode):
23854 * progmodes/xscheme.el (scheme-interaction-mode):
23855 * replace.el (occur-mode):
23856 * ses.el (ses-mode):
23857 * simple.el (completion-list-mode):
23858 * skeleton.el:
23859 * speedbar.el (speedbar-mode):
23860 * term.el (term-mode):
23861 * terminal.el (terminal-edit-mode):
23862 * textmodes/reftex-index.el (reftex-index-mode)
23863 (reftex-index-phrases-mode):
23864 * textmodes/reftex-sel.el (reftex-select-label-mode)
23865 (reftex-select-bib-mode):
23866 * textmodes/reftex-toc.el (reftex-toc-mode):
23867 * wdired.el (wdired-change-to-wdired-mode):
23868 * wid-browse.el (widget-browse-mode):
23869 Use run-mode-hooks.
23870
23871 * array.el (array-mode):
23872 * calendar/todo-mode.el (todo-mode):
23873 * man.el (Man-mode):
23874 * play/landmark.el (lm-mode):
23875 * play/mpuz.el (mpuz-mode):
23876 Use kill-all-local-variables and run-mode-hooks.
23877
23878 * subr.el (delay-mode-hooks): Specify indentation.
23879
23880 2005-05-26 Mark A. Hershberger <mah@everybody.org>
23881
23882 * xml.el (xml-substitute-special): Don't die for undefined xml
23883 entities.
23884
23885 2005-05-26 Jay Belanger <belanger@truman.edu>
23886
23887 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
23888 of nil.
23889
23890 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
23891
23892 * progmodes/gdb-ui.el (gdb-frame-address):
23893 Rename from gdb-current-address.
23894 (gdb-previous-frame-address): Rename from gdb-previous-address.
23895 (gdb-selected-frame): Rename from gdb-current-frame.
23896 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
23897 (gdb-frame-number): Rename from gdb-current-stack-level.
23898 (gdb-ann3): Match new mode-name for disassembly buffer.
23899 Extend initialization of variables.
23900 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
23901 (gdb-memory-mode): Use mouse-face in header line.
23902 (gdb-assembler-buffer-name): Call it disassembly and give frame
23903 in mode line.
23904 (gdb-source-spec-regexp, gdb-assembler-custom)
23905 (gdb-invalidate-assembler, gdb-frame-handler):
23906 Make robust to leading zeroes in address format.
23907
23908 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
23909
23910 * textmodes/org.el (org-mode): Use `define-derived-mode' to
23911 define `org-mode'.
23912 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
23913
23914 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
23915
23916 * log-edit.el (log-edit-changelog-entries): Distinguish between
23917 filenames like xfns.c and fns.c.
23918
23919 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
23920
23921 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
23922 point after reverting.
23923 (Buffer-menu-make-sort-button): Handle the case where
23924 `Buffer-menu-use-header-line' is nil.
23925
23926 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
23927
23928 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
23929 New funcs. In minibuffer-local-completion-map bind `]', `/'
23930 and `:' to them.
23931
23932 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
23933
23934 * startup.el (normal-top-level): Allow modification of load-path while
23935 we're iterating over it.
23936
23937 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
23938
23939 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
23940 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
23941 (thumbs-resize-interactive, thumbs-insert-image)
23942 (thumbs-insert-thumb, thumbs-dired-show-marked)
23943 (thumbs-find-image-at-point, thumbs-delete-images)
23944 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
23945 (thumbs-increment-image-size, thumbs-decrement-image-size):
23946 Fix typos in docstrings.
23947
23948 2005-05-24 Andre Spiegel <spiegel@gnu.org>
23949
23950 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
23951 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
23952 (cperl-mode): Use them.
23953
23954 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
23955
23956 * window.el (quit-window, shrink-window-if-larger-than-buffer):
23957 Doc fixes.
23958
23959 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
23960
23961 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
23962 Bind C-d to gdb-inferior-io-eof.
23963
23964 * dired.el (dired-dnd-popup-notice): Use message-box.
23965
23966 2005-05-23 Masatake YAMATO <jet@gyve.org>
23967
23968 * bindings.el (mode-line-major-mode-keymap):
23969 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
23970
23971 * faces.el (mode-line-highlight): New face.
23972
23973 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
23974 as mouse-face.
23975
23976 * bindings.el (top-level, help-echo, mode-line-modified)
23977 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
23978 as mouse-face.
23979
23980 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
23981
23982 * progmodes/cc-engine.el (c-guess-basic-syntax):
23983 Remove spurious call to `zerop'.
23984
23985 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
23986
23987 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
23988
23989 CC Mode update to 5.30.10:
23990
23991 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
23992 could go past the limit in decoration level 2, thereby causing
23993 errors during interactive fontification.
23994
23995 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
23996 the file is evaluated interactively.
23997
23998 * cc-engine.el (c-guess-basic-syntax): Handle operator
23999 declarations somewhat better in C++.
24000
24001 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
24002 make use of `run-mode-hooks' which has been added in Emacs 21.1.
24003 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
24004 (awk-mode): Use it.
24005 (make-local-hook): Suppress warning about obsoleteness.
24006
24007 * cc-engine.el, cc-align.el, cc-cmds.el
24008 (c-append-backslashes-forward, c-delete-backslashes-forward)
24009 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
24010 Compensate for return value from `forward-line' when it has moved
24011 but not to a different line due to eob.
24012
24013 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
24014 `objc-method-intro' and `objc-method-args-cont'.
24015
24016 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
24017
24018 CC Mode update to 5.30.10:
24019
24020 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
24021 in the copyright statement. Incidentally, change "along with GNU
24022 Emacs" to "along with this program" where it occurs.
24023
24024 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
24025 so that it is interactive, hence can be found by M-x awk-mode
24026 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
24027 <gmorris+emacs@ast.cam.ac.uk>.
24028
24029 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
24030 Mode's regexps.
24031
24032 2005-05-23 Kevin Ryde <user42@zip.com.au>
24033
24034 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
24035 c-parse-state, to avoid a lisp error (on bad code).
24036
24037 2005-05-23 Lute Kamstra <lute@gnu.org>
24038
24039 * subr.el (font-lock-defaults): Remove defvar as it's already
24040 defined in font-core.el.
24041
24042 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
24043
24044 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
24045
24046 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
24047 more general and work when GDB variable "print pretty" is on,
24048 as with Emacs, for example.
24049
24050 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
24051
24052 * font-core.el: Update comment.
24053
24054 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
24055 Use `after-change-major-mode-hook' instead of `find-file-hook'.
24056
24057 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
24058
24059 2005-05-22 Eli Zaretskii <eliz@gnu.org>
24060
24061 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
24062 and `yank-handler' in the doc strings.
24063
24064 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
24065
24066 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
24067
24068 2005-05-22 Richard M. Stallman <rms@gnu.org>
24069
24070 * help.el (describe-key): Move print-help-return-message call
24071 out of conditional.
24072
24073 * progmodes/etags.el (list-tags): Use with-no-warnings.
24074
24075 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
24076 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
24077 (starttls-extra-args, starttls-extra-arguments): Add defvars.
24078
24079 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
24080
24081 * language/viet-util.el (viet-viscii-nonascii-translation-table):
24082 Add defvar.
24083
24084 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
24085 Use defvar, not defconst.
24086
24087 * hexl.el (hexl-follow-line): Use with-no-warnings.
24088
24089 * emulation/tpu-extras.el: Use write-file-functions instead of
24090 write-file-hooks.
24091
24092 * dired.el (dired-font-lock-keywords): Fontify files with junk
24093 extensions even if marked by -F.
24094
24095 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
24096
24097 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
24098 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
24099 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
24100 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
24101 (concatenate, list-length, get*, getf, cl-remprop):
24102 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
24103 (etypecase, progv, lexical-let, lexical-let*)
24104 (multiple-value-bind, multiple-value-setq, shiftf):
24105 Improve argument/docstring consistency.
24106
24107 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
24108
24109 2005-05-22 Andre Spiegel <spiegel@gnu.org>
24110
24111 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
24112 doesn't exist.
24113
24114 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
24115 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
24116
24117 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
24118
24119 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
24120 already deleted variables: auto-fill-hook, blink-paren-hook,
24121 lisp-indent-hook, inhibit-local-variables, unread-command-event,
24122 suspend-hooks, comment-indent-hook, meta-flag,
24123 before-change-function, after-change-function,
24124 font-lock-doc-string-face.
24125
24126 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
24127
24128 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
24129
24130 2005-05-21 Eli Zaretskii <eliz@gnu.org>
24131
24132 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
24133 rmail-dont-reply-to.
24134
24135 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24136
24137 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
24138 literal blank when splitting new-header-values.
24139
24140 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
24141
24142 * calendar/cal-menu.el (cal-menu-update): Add separator as a
24143 string so that tmm doesn't create a completion entry for it.
24144
24145 * textmodes/table.el (table-disable-menu): Ditto.
24146
24147 2005-05-21 Richard M. Stallman <rms@gnu.org>
24148
24149 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
24150
24151 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
24152
24153 * net/rcompile.el (remote-compile): Use compilation-start.
24154
24155 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
24156
24157 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
24158
24159 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
24160 Default to makefile-bsdmake-mode on BSD systems.
24161
24162 * imenu.el (imenu-generic-expression, imenu--generic-function'):
24163 REGEXP may also be a search function now. The part of doc-string
24164 for describing the structure was 95% identical to that of
24165 `imenu--generic-function'. Unify it there.
24166
24167 * progmodes/make-mode.el (makefile-imenu-generic-expression):
24168 Use function to find dependencies, because regexp alone is so complex,
24169 it easily goes into an endless loop.
24170 (makefile-makepp-mode): Also add submenu for Perl functions
24171 defined in the makefile.
24172 (makefile-bsdmake-mode): Special imenu-generic-expression no
24173 longer needed, due to function call.
24174 (makefile-match-dependency): Take BOUND into account when checking
24175 if we're through.
24176
24177 2005-05-20 Jay Belanger <belanger@truman.edu>
24178
24179 * calc/calc-units.el (calc-invalidate-units-table):
24180 Use inhibit-read-only.
24181 (math-build-units-table-buffer): Use view-mode.
24182
24183 2005-05-20 David Kastrup <dak@gnu.org>
24184
24185 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
24186 easy-menu-add is not a nop on Emacs; and clarify when to call it.
24187
24188 2005-05-20 Lute Kamstra <lute@gnu.org>
24189
24190 * diff-mode.el (diff-header-face, diff-file-header-face)
24191 (diff-index-face, diff-hunk-header-face, diff-removed-face)
24192 (diff-added-face, diff-changed-face, diff-function-face)
24193 (diff-context-face, diff-nonexistent-face): Put them in the
24194 diff-mode customization group.
24195
24196 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
24197
24198 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
24199
24200 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
24201
24202 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
24203 Minor regexp-optimization.
24204
24205 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
24206
24207 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
24208 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
24209 (org-agenda-add-time-grid-maybe): New function.
24210 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
24211 (org-table-create): `dotimes' instead of `mapcar'.
24212 (org-xor): Simplify implementation.
24213 (org-agenda): `inhibit-redisplay' turned on.
24214 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
24215 a consistent line after a state change.
24216 (org-agenda-remove-times-when-in-prefix): New option.
24217 (org-prefix-has-time): New variable.
24218 (org-parse-time-string): Optional argument NODEFAULT.
24219 (org-format-agenda-item): Parse items for time-of-day
24220 specifications and move these into the prefix if possible.
24221 (org-agenda-priority): Get current heading, not previous heading
24222 during agenda remote editing.
24223
24224 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
24225
24226 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
24227 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
24228 (remove-duplicates, delete-duplicates, substitute)
24229 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
24230 (nsubstitute-if-not, find, find-if, find-if-not, position)
24231 (position-if, position-if-not, count, count-if, count-if-not)
24232 (mismatch, search, sort*, stable-sort, merge, member*)
24233 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
24234 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
24235 (intersection, nintersection, set-difference, nset-difference)
24236 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
24237 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
24238 (nsublis, tree-equal): Improve argument/docstring consistency.
24239
24240 * subr.el (send-string, send-region): Remove obsolescence declaration.
24241 (window-dot, set-window-dot, read-input, show-buffer)
24242 (eval-current-buffer, string-to-int):
24243 Add release number to obsolescence declarations.
24244
24245 2005-05-19 Kim F. Storm <storm@cua.dk>
24246
24247 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
24248 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
24249
24250 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
24251
24252 * faces.el (list-faces-display): Make back button respect optional
24253 regexp arg.
24254
24255 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
24256
24257 * calculator.el (calculator-radix-grouping-mode)
24258 (calculator-radix-grouping-digits, calculator-displayer)
24259 (calculator-radix-grouping-separator, calculator-copy-displayer):
24260 * dabbrev.el (dabbrev-search-these-buffers-only):
24261 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
24262 (diff-advance-after-apply-hunk, diff-mode-hook)
24263 (diff-minor-mode-prefix):
24264 * imenu.el (imenu-use-popup-menu):
24265 * jit-lock.el (jit-lock-context-time):
24266 * newcomment.el (comment-fill-column, comment-column)
24267 (comment-style, comment-padding, comment-multi-line)
24268 (comment-empty-lines, comment-auto-fill-only-comments):
24269 * reveal.el (reveal-around-mark):
24270 * uniquify.el (uniquify-buffer-name-style)
24271 (uniquify-after-kill-buffer-p)
24272 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
24273 (uniquify-min-dir-content, uniquify-separator)
24274 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
24275 * w32-vars.el (w32-fixed-font-alist):
24276 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
24277 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
24278 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
24279 * progmodes/perl-mode.el (perl-indent-level)
24280 (perl-continued-statement-offset, perl-continued-brace-offset)
24281 (perl-brace-offset, perl-brace-imaginary-offset)
24282 (perl-label-offset, perl-indent-continued-arguments)
24283 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
24284 * progmodes/tcl.el (tcl-indent-level)
24285 (tcl-continued-indent-level, tcl-auto-newline)
24286 (tcl-tab-always-indent, tcl-electric-hash-style)
24287 (tcl-help-directory-list, tcl-use-smart-word-finder)
24288 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
24289 (inferior-tcl-source-command):
24290 * textmodes/fill.el (enable-kinsoku):
24291 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
24292 * textmodes/table.el (table-yank-handler):
24293 Specify missing group (and type, if simple) in defcustom.
24294
24295 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
24296
24297 * progmodes/compile.el (compilation-finish-function): Fix defvar.
24298
24299 2005-05-19 Richard M. Stallman <rms@gnu.org>
24300
24301 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
24302
24303 * subr.el (event-basic-type): Don't get an error.
24304 (left-fringe-p): Function deleted.
24305
24306 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
24307 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
24308
24309 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
24310 in recursive copy.
24311
24312 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
24313
24314 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
24315
24316 * emacs-lisp/bytecomp.el
24317 (byte-compile-file-form-custom-declare-variable):
24318 Call byte-compile-nogroup-warn if appropriate.
24319
24320 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
24321 (compilation-set-window): Don't call left-fringe-p; do it directly.
24322
24323 2005-05-19 Jay Belanger <belanger@truman.edu>
24324
24325 * calc/calc-graph.el (calc-graph-format-data): Make sure
24326 var-PlotRejects is bound before trying to check its value.
24327
24328 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
24329
24330 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
24331 definition of this variable from reftex-global.el to reftex.el,
24332 because it is needed in the menu.
24333
24334 2005-05-19 Lute Kamstra <lute@gnu.org>
24335
24336 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
24337 years are fixed. Don't insert a space after a dash.
24338
24339 2005-05-19 Kim F. Storm <storm@cua.dk>
24340
24341 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
24342
24343 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
24344
24345 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
24346 strings, because (eq ... ?\\) is fairly frequent.
24347
24348 * progmodes/make-mode.el (makefile-add-this-line-targets):
24349 Simplify and integrate into `makefile-pickup-targets'.
24350 (makefile-add-this-line-macro): Simplify and integrate into
24351 `makefile-pickup-macros.
24352 (makefile-pickup-filenames-as-targets): Simplify.
24353 (makefile-previous-dependency, makefile-match-dependency):
24354 Don't stumble over `::'.
24355
24356 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
24357
24358 * subr.el (post-command-idle-hook, post-command-idle-delay):
24359 Remove obsoletion of post-command-idle-hook and
24360 post-command-idle-delay.
24361
24362 * faces.el (list-faces-display): Provide button when describe-face
24363 is called to take user back to the list of faces.
24364
24365 * help-fns.el (describe-variable): Remove hyperlinks in a
24366 variable's value as these are quite frequently inappropriate.
24367
24368 * follow.el (follow-submit-feedback, follow-mode):
24369 Remove references to post-command-idle-hook.
24370
24371 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
24372
24373 * progmodes/make-mode.el (makefile-previous-dependency)
24374 (makefile-match-dependency): Check for := (and in bsd mode also
24375 !=) to give a better result, even when font-lock is not on.
24376
24377 2005-05-18 Jay Belanger <belanger@truman.edu>
24378
24379 * calc/calc-help.el (calc-s-prefix-help):
24380 Add `calc-copy-special-constant' to help string.
24381
24382 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
24383
24384 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
24385
24386 2005-05-18 Jay Belanger <belanger@truman.edu>
24387
24388 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
24389 in linear factors are in proper order.
24390
24391 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
24392
24393 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
24394 Support for jurabib.
24395
24396 * textmodes/reftex.el (featurep): Define aliases for overlay
24397 commands, for XEmacs compatibility, and use these aliases in
24398 overlay initializations.
24399 (reftex-highlight): Use `reftex-move-overlay'.
24400 (reftex-unhighlight): Use `reftex-delete-overlay'.
24401 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
24402 (reftex-access-search-path): Use `reftex-uniquify' instead of
24403 `reftex-uniq'
24404
24405 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
24406 `before-string' property modification enables for Emacs as well.
24407 (reftex-select-item): Use `reftex-delete-overlay'.
24408 (reftex-select-mark): Use `reftex-make-overlay' and
24409 `reftex-overlay-put'.
24410 (reftex-select-unmark): Use `reftex-delete-overlay' and
24411 `reftex-overlay-put'.
24412
24413 2005-05-18 Lute Kamstra <lute@gnu.org>
24414
24415 * emacs-lisp/lisp.el (check-parens): Fix docstring.
24416
24417 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
24418
24419 * add-log.el (add-change-log-entry):
24420 * array.el (array-make-template, array-reconfigure-rows)
24421 (array-init-max-row, array-init-max-column)
24422 (array-init-columns-per-line, array-init-field-width):
24423 * replace.el (replace-match-maybe-edit, perform-replace):
24424 * textmodes/spell.el (spell-region):
24425 Replace `read-input' by `read-string'.
24426
24427 * forms.el (forms-mode):
24428 * finder.el (finder-compile-keywords):
24429 * shadowfile.el (shadow-read-files):
24430 Replace `eval-current-buffer' by `eval-buffer'.
24431
24432 * terminal.el (te-pass-through):
24433 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
24434 (ange-ftp-raw-send-cmd):
24435 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
24436 (send-process-next-char, telnet-initial-filter, telnet):
24437 Replace `send-string' by `process-send-string'.
24438
24439 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
24440 (prolog-consult-region): Replace `send-string' by
24441 `process-send-string'; replace `send-region' by `process-send-region'.
24442
24443 * progmodes/delphi.el (delphi-log-msg):
24444 Replace `set-window-dot' by `set-window-point'.
24445
24446 * subr.el (window-dot, set-window-dot, read-input, send-string)
24447 (send-region, show-buffer, eval-current-buffer):
24448 Make really obsolete, as the comment says.
24449
24450 2005-05-17 Kim F. Storm <storm@cua.dk>
24451
24452 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
24453 (cua--init-keymaps): Bind C-return instead of S-return to set
24454 rectangle mark.
24455
24456 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
24457 instead of S-return to toggle/clear rectangle mark.
24458
24459 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
24460
24461 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
24462 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
24463 Also fontify plain strings assigned to variables, mostly so that a
24464 colon has a face and is thus not taken as a dependency separator.
24465 (makefile-previous-dependency): Inline the new matcher, because it
24466 is too complex to work in both directions.
24467 (makefile-match-dependency): Eliminate `backward' arg (see above).
24468 Completely reimplemented so as to not sometimes go into an endless
24469 loop. It should also be more efficient, because first it only
24470 searches for `:', instead of applying the very complex regexp.
24471 (makefile-mode): Cancel `font-lock-support-mode', because blocks
24472 to be fontified in one piece can be too long for JIT.
24473 Makefiles are never *that* big.
24474
24475 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
24476
24477 * dired.el (dired-mode): Simplify.
24478
24479 2005-05-17 Lute Kamstra <lute@gnu.org>
24480
24481 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
24482 defcustom for the mode hook variable.
24483
24484 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
24485 Emacs Lisp Reference Manual.
24486
24487 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
24488
24489 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
24490 (evenp, list*):
24491 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
24492 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
24493
24494 * net/tramp-smb.el (tramp-smb-open-connection):
24495 Pass `tramp-chunksize' as fifth (required) argument.
24496
24497 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
24498
24499 * font-lock.el (lisp-font-lock-keywords-1):
24500 Set `font-lock-negation-char-face' for [^...] char group.
24501 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
24502
24503 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
24504 a var, and refine it to mask one more level of nested vars.
24505 (makefile-rule-action-regex): Turn it into a var, and refine it so
24506 it recognizes backslashed continuation lines as belonging to the
24507 same command.
24508 (makefile-macroassign-regex): Refine it so it recognizes
24509 backslashed continuation lines as belonging to the same command.
24510 (makefile-var-use-regex): Don't look at the next char, because it
24511 might be the same one to be skipped by the initial [^$], leading
24512 to an overlooked variable use.
24513 (makefile-make-font-lock-keywords): Remove two parameters, which
24514 are now variables that some of the modes set locally.
24515 Handle dependency and rule action matching through functions, because
24516 regexps alone match too often. Dependency matching now comes
24517 last, so it can check, whether a colon already matched something else.
24518 (makefile-mode): Inform that font-lock improves makefile parsing
24519 capabilities.
24520 (makefile-match-dependency, makefile-match-action): New functions.
24521
24522 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
24523
24524 * emacs-lisp/cl-extra.el (equalp): Doc fix.
24525
24526 * align.el (align-regexp):
24527 * ansi-color.el (ansi-color-get-face):
24528 * array.el (array-reconfigure-rows, array-init-max-row)
24529 (array-init-max-column, array-init-columns-per-line)
24530 (array-init-field-width):
24531 * dired-aux.el (dired-trample-file-versions):
24532 * dired-x.el (dired-mark-sexp):
24533 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
24534 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
24535 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
24536 * faces.el (face-read-integer):
24537 * files.el (backup-extract-version, insert-directory):
24538 * hexl.el (hexl-insert-decimal-char):
24539 * server.el (server-process-filter):
24540 * shell.el (shell-extract-num):
24541 * startup.el (command-line-1):
24542 * term.el (term-command-hook):
24543 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
24544 (time-stamp-do-number):
24545 * time.el (display-time-update):
24546 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
24547 (timezone-fix-time):
24548 * vms-patch.el (vms-suspend-resume-hook):
24549 * calendar/appt.el (appt-convert-time):
24550 * calendar/cal-bahai.el (mark-bahai-diary-entries):
24551 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
24552 * calendar/cal-islam.el (mark-islamic-diary-entries):
24553 * calendar/calendar.el (calendar-cursor-to-date)
24554 (calendar-star-date):
24555 * calendar/diary-lib.el (diary-attrtype-convert)
24556 (mark-diary-entries, diary-entry-time):
24557 * calendar/solar.el (solar-get-number):
24558 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
24559 * emacs-lisp/re-builder.el (reb-display-subexp):
24560 * emulation/edt.el (edt-set-scroll-margins):
24561 * emulation/tpu-extras.el (tpu-set-scroll-margins):
24562 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
24563 (vip-get-ex-count):
24564 * emulation/viper-ex.el (viper-get-ex-token)
24565 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
24566 * international/fontset.el (fontset-plain-name):
24567 * mail/feedmail.el (feedmail-look-at-queue-directory):
24568 * mail/mailalias.el (mail-get-names):
24569 * mail/rmail.el (rmail-convert-to-babyl-format):
24570 * mail/rmailsum.el (rmail-make-basic-summary-line)
24571 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
24572 (rmail-summary-goto-msg):
24573 * mail/smtpmail.el (smtpmail-read-response):
24574 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
24575 (ange-ftp-vms-add-file-entry):
24576 * play/gametree.el (gametree-looking-at-ply)
24577 (gametree-current-branch-score):
24578 * progmodes/ada-xref.el (ada-prj-find-prj-file)
24579 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
24580 * progmodes/cperl-mode.el (condition-case):
24581 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
24582 (ebrowse-set-member-buffer-column-width)
24583 (ebrowse-select-1st-to-9nth):
24584 * progmodes/etags.el (etags-snarf-tag):
24585 * progmodes/flymake.el (flymake-parse-line):
24586 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
24587 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
24588 (idlwave-shell-menu-def):
24589 * progmodes/ps-mode.el (ps-run-goto-error):
24590 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
24591 (vhdl-speedbar-contract-level):
24592 * term/mac-win.el (x-handle-numeric-switch):
24593 * term/sun-mouse.el (sun-get-frame-data):
24594 * term/w32-win.el (x-handle-numeric-switch):
24595 * term/x-win.el (x-handle-numeric-switch):
24596 * textmodes/ispell.el (ispell-parse-output):
24597 * textmodes/nroff-mode.el (nroff-outline-level):
24598 * textmodes/reftex-cite.el (reftex-bib-sort-year)
24599 (reftex-bib-sort-year-reverse, reftex-format-citation):
24600 * textmodes/reftex-parse.el (reftex-init-section-numbers)
24601 (reftex-section-number):
24602 * textmodes/texinfmt.el (texinfo-paragraphindent):
24603 Replace `string-to-int' by `string-to-number'.
24604
24605 * international/latexenc.el: Add page marker to force the "Local
24606 Variables:" string out of the last page.
24607
24608 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
24609
24610 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
24611 tooltip-change-major-mode.
24612 (gud-tooltip-print-command): Remove case where gud-minor-mode
24613 is gdb ("--fullname").
24614 (gud-tooltip-tips): Turn GUD tooltips off for this case and
24615 explain to user.
24616
24617 2005-05-16 Jay Belanger <belanger@truman.edu>
24618
24619 * calc/calc-store.el (calc-copy-special-constant): New function.
24620
24621 * calc/calc-ext.el (calc-init-extensions): Add binding for
24622 `calc-copy-special-constant'.
24623
24624 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
24625 for the `calc-copy-special-constant' command.
24626
24627 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
24628
24629 * subr.el (left-fringe-p): New function.
24630
24631 * progmodes/compile.el (compilation-setup): Set local value of
24632 overlay-arrow-string to "" always.
24633 (compilation-set-window): Left fringe then don't scroll.
24634 No left fringe then no arrow and scroll message to top.
24635 (compilation-context-lines): Adjust doc string accordingly.
24636
24637 2005-05-16 Kim F. Storm <storm@cua.dk>
24638
24639 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
24640 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
24641 (ido-wide-find-dir-or-delete-dir): New command for M-d.
24642 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
24643 (ido-read-file-name): Handle commands with ido property value
24644 equal to find-file as reading a file name, to allow C-d to enter dired.
24645 (ibuffer-find-file): Add ido property with value find-file.
24646
24647 2005-05-15 Kim F. Storm <storm@cua.dk>
24648
24649 * subr.el (open-network-stream-nowait): Remove.
24650 (open-network-stream-server): Remove.
24651
24652 2005-05-15 Richard M. Stallman <rms@gnu.org>
24653
24654 * faces.el (describe-face): Output a definition link button.
24655
24656 * help-mode.el (help-face-def): New button type.
24657
24658 * emacs-lisp/copyright.el (copyright-fix-years):
24659 Match properly if the first year is 2-digit.
24660 Don't mess up the whitespace after the years by filling.
24661
24662 * dired-aux.el (dired-mark-confirm):
24663 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
24664
24665 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
24666 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
24667 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
24668
24669 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
24670 Set font-lock-comment-start-skip.
24671
24672 * font-lock.el (font-lock-comment-start-skip): New variable.
24673 (font-lock-comment-end-skip): New variable.
24674 (font-lock-fontify-syntactically-region): Use them if non-nil.
24675
24676 2005-05-15 Jay Belanger <belanger@truman.edu>
24677
24678 * calc/calc-store.el (calc-store-value): Return a string rather
24679 than display it as a message.
24680 Use calc-var-name for variable name.
24681 (calc-store-into): Add the result of calc-store-value to message.
24682 (calc-copy-variable): Add a message.
24683 (calc-store-exchange): Improve error messages.
24684 (calc-store-binary, calc-store-map): Don't reset the values of
24685 special constants.
24686
24687 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
24688
24689 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
24690 manual to docstring.
24691
24692 * files.el (hack-local-variables-confirm): Add STRING argument.
24693 Make the function handle non file visiting buffers correctly.
24694 (hack-local-variables-prop-line, hack-local-variables)
24695 (hack-one-local-variable): Use STRING arg of
24696 `hack-local-variables-confirm'.
24697
24698 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
24699
24700 Sync with Tramp 2.0.49.
24701
24702 * net/tramp.el (tramp-handle-dired-call-process)
24703 (tramp-handle-insert-directory):`insert-buffer' cannot be used
24704 because the contents of the Tramp buffer is changed before
24705 insertion (`expand-file' and alike).
24706 (tramp-handle-insert-directory): If `localname' has an empty
24707 nondirectory name, it must not be quoted.
24708 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
24709 variable `tramp-chunksize'. Change callees.
24710 (tramp-open-connection-setup-interactive-shell): Check remote host
24711 for buggy `send-process-string' implementation.
24712 Set `tramp-chunksize' if found. Reported by Michael Kifer
24713 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
24714 (tramp-handle-shell-command): `insert-buffer' cannot be used
24715 because the contents of the Tramp buffer is changed before
24716 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
24717 <frederic.bothamy@free.fr>.
24718 (tramp-set-auto-save): Actions should be done for Tramp file name
24719 handler only. Ange-FTP has its own auto-save mechanism.
24720 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
24721 (tramp-set-auto-save-file-modes): Set file modes of
24722 `buffer-auto-save-file-name' to ?\600 as fallback solution.
24723 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
24724 (tramp-bug): Remove obsolete variable.
24725 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
24726 for presence of `mml-mode'. Make it running for older Emacsen as well.
24727
24728 2005-05-14 John Paul Wallington <jpw@pobox.com>
24729
24730 * ibuf-ext.el (define-ibuffer-filter filename):
24731 If `dired-directory' is a list, use its car.
24732
24733 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
24734
24735 * ibuffer.el (define-ibuffer-column filename):
24736 If `dired-directory' is a list, use its car.
24737
24738 2005-05-14 Richard M. Stallman <rms@gnu.org>
24739
24740 * subr.el (symbol-file): Doc fix.
24741
24742 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
24743 (byte-compile-form): Call byte-compile-nogroup-warn.
24744 (byte-compile-warning-types): Doc fix.
24745
24746 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
24747
24748 * progmodes/cc-engine.el (c-literal-faces):
24749 Add font-lock-comment-delimiter-face.
24750
24751 * net/net-utils.el (dig): Use with-no-warnings.
24752
24753 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
24754 (sc-recite-frame-alist, sc-default-cite-frame)
24755 (sc-default-uncite-frame, sc-default-recite-frame)
24756 (sc-attrib-selection-list, sc-rewrite-header-list):
24757 Mark as risky-local-variable.
24758
24759 * international/ogonek.el (ogonek-jak, ogonek-how):
24760 Don't use beginning-of-buffer.
24761
24762 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
24763
24764 * calendar/solar.el (solar-data-list): Move definition up.
24765
24766 * dnd.el (dnd-protocol-alist): Add autoload.
24767
24768 * progmodes/sh-script.el: Many doc usage fixes.
24769 (sh-indent-after-do): Change default to match common styles.
24770
24771 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
24772
24773 * files.el (interpreter-mode-alist)
24774 (auto-mode-interpreter-regexp): Doc fixes.
24775
24776 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
24777
24778 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
24779
24780 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
24781
24782 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24783
24784 * dired.el (dired-mode): make-variable-buffer-local =>
24785 make-local-variable.
24786
24787 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24788
24789 * term/mac-win.el (mac-select-convert-to-string): Try coding
24790 systems in mac-script-code-coding-systems if specified one cannot
24791 encode string for `com.apple.traditional-mac-plain-text'.
24792
24793 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
24794
24795 * progmodes/make-mode.el (makefile-targets-face)
24796 (makefile-shell-face, makefile-makepp-perl-face): New faces.
24797 (makefile-dependency-regex): Fix it to not make the colon in
24798 $(var:a=b) special.
24799 (makefile-rule-action-regex): New regexp for highlighting embedded
24800 Shell strings.
24801 (makefile-macroassign-regex): Handle != for highlighting as
24802 embedded Shell strings.
24803 (makefile-var-use-regex): New const.
24804 (makefile-statements, makefile-automake-statements)
24805 (makefile-gmake-statements, makefile-makepp-statements)
24806 (makefile-bsdmake-statements): New consts.
24807 (makefile-make-font-lock-keywords): New function.
24808 (makefile-automake-font-lock-keywords)
24809 (makefile-gmake-font-lock-keywords)
24810 (makefile-makepp-font-lock-keywords)
24811 (makefile-bsdmake-font-lock-keywords): New consts.
24812 (makefile-mode-map): Add switchers between the various submodes.
24813 (makefile-mode): Document the availability of the variants.
24814 (makefile-automake-mode, makefile-gmake-mode)
24815 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
24816
24817 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
24818 new variants of makefile-mode.
24819
24820 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
24821
24822 * font-lock.el (font-lock-comment-delimiter-face): Fix up
24823 the inheritance.
24824
24825 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
24826
24827 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
24828 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
24829
24830 * files.el (normal-mode): Extend the scope of the
24831 `enable-local-variables' binding to include the `set-auto-mode' call.
24832 (magic-mode-alist): Doc fix.
24833
24834 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
24835
24836 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
24837 font-lock-comment-face rather than copying its setting.
24838
24839 2005-05-12 Andreas Schwab <schwab@suse.de>
24840
24841 * eshell/esh-mode.el (eshell-send-input): Doc fix.
24842
24843 2005-05-12 Lute Kamstra <lute@gnu.org>
24844
24845 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
24846 defcustom for the mode hook variable. Delete the last argument.
24847 * generic-x.el: Fix callers of define-generic-mode.
24848 (generic-x-modes): Delete group.
24849 (show-tabs-tab-face, show-tabs-space-face): Put them in the
24850 generic-x customization group.
24851
24852 2005-05-12 Kim F. Storm <storm@cua.dk>
24853
24854 * font-lock.el (font-lock-negation-char-face): Default to "off".
24855
24856 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
24857 font-lock-negation-char-face to ! in !=.
24858
24859 2005-05-12 Masatake YAMATO <jet@gyve.org>
24860
24861 * add-log.el (find-change-log): Fix typos in the docstring
24862 of function.
24863
24864 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
24865
24866 * international/latexenc.el (latexenc-find-file-coding-system):
24867 Avoid `re-search-forward' when looking for input encoding because
24868 of speed and safety. Better regular expressions for recognizing
24869 input encoding. Limit a search for TeX-master/tex-main-file to
24870 the local variable section.
24871
24872 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
24873
24874 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
24875 syntax of $ to "'" (quote).
24876
24877 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
24878
24879 * dnd.el (dnd-protocol-alist): Improve custom type.
24880
24881 * dired.el (dired-dnd-protocol-alist): New variable.
24882 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
24883 `dired-mode-hook' to the end.
24884
24885 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
24886
24887 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
24888 comment-end if comment-start-skip is not set.
24889 Obey the font-lock-comment-delimiter-face variables.
24890
24891 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
24892
24893 * files.el (executable-find): Move from executable.el. Use
24894 locate-file.
24895 * progmodes/executable.el (executable-find): Move to files.el.
24896
24897 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
24898 when trying to ensure forward progress.
24899
24900 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
24901
24902 * mouse-sel.el (mouse-sel-follow-link-p): New function.
24903 (mouse-select, mouse-select-internal, mouse-extend-internal):
24904 Use it to implement mouse-1-click-follows-link functionality.
24905
24906 2005-05-11 Richard M. Stallman <rms@gnu.org>
24907
24908 * font-lock.el (font-lock-fontify-syntactically-region):
24909 Use font-lock-comment-delimiter-face for comment delimiters.
24910
24911 2005-05-10 Jay Belanger <belanger@truman.edu>
24912
24913 * calc/calc-help.el (calc-m-prefix-help): Add mention of
24914 preserving embedded modes.
24915
24916 2005-05-10 Richard M. Stallman <rms@gnu.org>
24917
24918 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
24919
24920 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
24921 Move from ada-stmt.el.
24922 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
24923
24924 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
24925 Move to ada-mode.el.
24926 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
24927
24928 * cus-edit.el (custom-file): Call file-chase-links.
24929
24930 * files.el (read-directory-name): Fix previous change.
24931 (hack-local-variables-confirm): New function.
24932 (hack-local-variables-prop-line, hack-local-variables)
24933 (hack-one-local-variable): Use it.
24934
24935 2005-05-10 Lute Kamstra <lute@gnu.org>
24936
24937 * font-lock.el (font-lock-keywords-alist)
24938 (font-lock-removed-keywords-alist): Clarify docstrings.
24939
24940 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
24941
24942 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
24943 (gdb-source-info): Check for preprocessor info.
24944 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
24945 a macro for a function.
24946 (gdb-info-breakpoints-custom): Try to find file again if not already
24947 found (user might have used GDB dir command).
24948 (gdb-get-location): Update gdb-location-alist correctly for change
24949 to gdb-info-breakpoints-custom.
24950
24951 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
24952 (gud-tooltip-print-command): Add gdbmi case.
24953 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
24954 preprocessor info.
24955
24956 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
24957
24958 * startup.el (fancy-splash-insert): Fix typo in doc string.
24959
24960 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
24961
24962 * obsolete/float.el (string-to-float):
24963 * obsolete/hilit19.el (hilit-add-pattern):
24964 * obsolete/rnews.el (news-parse-range, news-select-message)
24965 (news-get-pruned-list-of-files): Replace `string-to-int' by
24966 `string-to-number'.
24967
24968 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
24969 `find-file-not-found-hooks'; use `add-hook'.
24970 (uncompress-while-visiting): Set `write-file-functions', not
24971 `write-file-hooks'; use `add-hook'.
24972
24973 2005-05-09 Kim F. Storm <storm@cua.dk>
24974
24975 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
24976 (cua-paste): Handle clipboard action.
24977 (cua--init-keymaps): Remap clipboard-kill-region and
24978 clipboard-kill-ring-save.
24979
24980 2005-05-08 Eli Zaretskii <eliz@gnu.org>
24981
24982 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
24983 Improve commentary.
24984
24985 * simple.el (next-error-overlay-arrow-position): Revert the change
24986 made on 2005-04-30.
24987
24988 2005-05-07 Jay Belanger <belanger@truman.edu>
24989
24990 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
24991 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
24992 `calc-sel-reselect'.
24993
24994 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
24995 Calc is in embedded mode.
24996
24997 2005-05-07 Eli Zaretskii <eliz@gnu.org>
24998
24999 * progmodes/compile.el (compilation-setup):
25000 Set overlay-arrow-string to an empty string on text terminals.
25001
25002 * textmodes/ispell.el (ispell-program-name): Try looking for
25003 "aspell" along exec-path, and if found, use it as the default
25004 speller program.
25005
25006 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
25007
25008 * international/mule.el (sgml-xml-auto-coding-function):
25009 Recognize encoding='FOO' in single quotes as well as in double quotes.
25010
25011 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
25012
25013 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
25014 as well as `interactive', so that defmacro* would recognize
25015 `declare' forms.
25016
25017 2005-05-07 Eli Zaretskii <eliz@gnu.org>
25018
25019 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
25020 Explain more about the LIGHTER arg's usage in the doc string.
25021 Add commentary to clarify what the code does. Fix the regexp that
25022 strips whitespace from LIGHTER. Quote LIGHTER before using it,
25023 since it could have characters special to regular expressions.
25024
25025 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
25026
25027 * replace.el (occur-1): Bind inhibit-read-only so that
25028 erase-buffer doesn't barf on read-only text properties (likewise
25029 for add-text-properties in occur-engine). Mark buffer as unmodified.
25030 (occur-engine): Don't set buffer-read-only here.
25031
25032 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25033
25034 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
25035 list-buffers-directory. This caused the *cvs-commit* buffer to be
25036 sometimes mistakenly reused as a *cvs* buffer.
25037
25038 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
25039
25040 * tooltip.el: Move code for GUD tooltips into gud.el.
25041 (require): CL no longer needed to compile case.
25042 (tooltip-mode): Do not toggle functions for GUD tooltips.
25043 (tooltip-gud-tips-p): Remove. Replace with minor mode
25044 gud-tooltip-mode in gud.el.
25045 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
25046 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
25047 tooltip-gud prefix with gud-tooltip and obsolete.
25048 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
25049 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
25050 (tooltip-mouse-motion): Mouse movement functions/variable.
25051 Rename in gud.el by adding gud prefix.
25052 (tooltip-gud-original-filter, tooltip-gud-dereference)
25053 (tooltip-gud-event, tooltip-toggle-gud-tips)
25054 (tooltip-gud-process-output, tooltip-gud-print-command)
25055 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
25056 gud.el by replacing tooltip-gud prefix with gud-tooltip.
25057 (gdb-tooltip-print): Move to gdb-ui.el.
25058
25059 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
25060 (require): CL needed to compile case.
25061 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
25062 tooltip-gud-tips-p. Make it a minor-mode.
25063 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
25064 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
25065 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
25066 (gud-tooltip-change-major-mode)
25067 (gud-tooltip-activate-mouse-motions-if-enabled)
25068 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
25069 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
25070 (gud-tooltip-original-filter, gud-tooltip-dereference)
25071 (gud-tooltip-event, tooltip-toggle-gud-tips)
25072 (gud-tooltip-process-output, gud-tooltip-print-command)
25073 (gud-tooltip-tips): Move from tooltip.el.
25074
25075 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
25076 (gdb-cpp-define-alist-flags): Doc fix.
25077 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
25078 gud-tooltip-mode is t.
25079
25080 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25081
25082 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
25083 evaporate if their text is deleted.
25084 (goto-address-at-point): Make it work as a mouse binding as well.
25085 (goto-address-at-mouse): Obsolete it. Update users.
25086
25087 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
25088
25089 * calendar/appt.el (top-level): No longer activate on load.
25090
25091 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
25092
25093 * calendar/cal-bahai.el (mark-bahai-diary-entries):
25094 * net/webjump.el (webjump):
25095 * progmodes/idlw-help.el (idlwave-do-context-help1)
25096 (idlwave-highlight-linked-completions):
25097 * textmodes/po.el (po-find-file-coding-system-guts):
25098 Replace `assoc-ignore-case' by `assoc-string'.
25099
25100 2005-05-06 Eli Zaretskii <eliz@gnu.org>
25101
25102 * files.el (locate-file): Doc fix.
25103
25104 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
25105 Remove the redundant test for ms-dos.
25106
25107 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
25108 look for the preprocessor with exec-suffixes. If not found in
25109 standard places, look in exec-path. Remove most of the tests that
25110 used system-type.
25111
25112 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
25113
25114 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
25115
25116 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
25117 file-name clash with jka-compr.el on 8+3 filesystems.
25118
25119 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25120
25121 * term/mac-win.el: Don't define or bind scroll bar functions if
25122 x-toolkit-scroll-bars is t.
25123 (x-select-text, x-get-selection-value): Clear
25124 x-last-selected-text-clipboard if x-select-enable-clipboard is
25125 nil.
25126 (PRIMARY): Put mac-scrap-name property.
25127 (mac-select-convert-to-file-url): New function.
25128 (public.file-url): New selection target type. Add to
25129 selection-converter-alist.
25130 (x-get-selection, x-selection-value): Handle it.
25131 (x-cut-buffer-or-selection-value): New alias.
25132
25133 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25134
25135 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
25136 entry to avoid calling bibtex-find-entry with arg global
25137 being t. Remove arg key.
25138 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
25139 (bibtex-copy-summary-as-kill): Change accordingly.
25140
25141 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
25142
25143 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
25144 (org-agenda-date-later): Use with-current-buffer.
25145
25146 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
25147
25148 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
25149 (define-obsolete-variable-alias): Doc Fixes.
25150
25151 2005-05-06 Kim F. Storm <storm@cua.dk>
25152
25153 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
25154 vertical-motion when selective-display is active.
25155
25156 * ido.el (ido-setup-hook): New hook.
25157 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
25158 (ido-input-stack): New var.
25159 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
25160 ido-next-work-file binding to M-O.
25161 Bind M-f to ido-wide-find-file-or-pop-dir.
25162 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
25163 (ido-read-internal): Run ido-setup-hook.
25164 Catch quit in read-file-name and read-string to cancel edit.
25165 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
25166 Automatically pop-all when completing a directory name (RET).
25167 (ido-file-internal): Add with-no-warnings around ffap and dired code.
25168 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
25169 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
25170 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
25171 New functions for M-b/M-f to move among the directory components.
25172 (ido-make-merged-file-list): Catch quit to cancel merge.
25173 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
25174 (ido-completion-help): No warnings for ido-completion-buffer-full.
25175
25176 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
25177
25178 * font-lock.el (font-lock-negation-char-face): New face and variable.
25179 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
25180 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
25181 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
25182 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
25183
25184 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
25185
25186 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
25187 Fix typo in docstring.
25188
25189 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
25190 (ebrowse-print-statistics-line)
25191 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
25192
25193 * term/w32-win.el (image-library-alist): Add additional name for
25194 Xpm library.
25195
25196 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
25197
25198 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
25199 use gcc instead of cpp.
25200
25201 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
25202 (gdb-create-define-alist): Use it.
25203 (gdb-cpp-define-alist-program): Update for MS-DOS.
25204
25205 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
25206
25207 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
25208
25209 2005-05-04 Richard M. Stallman <rms@gnu.org>
25210
25211 * help.el (describe-key): No error when UNTRANSLATED is nil.
25212
25213 * simple.el (line-move-1): Fix previous change to signal errors
25214 appropriately.
25215
25216 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
25217
25218 * calendar/icalendar.el (icalendar-version): Now at 0.12.
25219 (icalendar-duration-correction): Remove.
25220 (icalendar--get-event-properties): Split result at commas.
25221 (icalendar--decode-isoduration): New optional argument
25222 DURATION-CORRECTION.
25223 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
25224 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
25225 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
25226 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
25227 (icalendar--convert-anniversary-to-ical): New functions, extracted
25228 from icalendar-export-region, with bug fixes.
25229 (icalendar-export-region): Use the above functions.
25230 (icalendar-import-buffer): Check before saving diary file.
25231 (icalendar--convert-recurring-to-diary)
25232 (icalendar--convert-non-recurring-all-day-to-diary)
25233 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
25234 extracted from icalendar--convert-ical-to-diary, with bug fixes.
25235 (icalendar--convert-ical-to-diary): Use the above functions.
25236
25237 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
25238
25239 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
25240 Remove these recent additions.
25241 (c-mode): Restore to before 2005-04-28.
25242
25243 * progmodes/cc-vars.el (cc-define-list-program): Remove this
25244 recent addition.
25245
25246 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
25247 (gdb-define-alist): New variables.
25248 (gdb-create-define-alist): New function.
25249 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
25250 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
25251 with string-to-number.
25252 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
25253
25254 * progmodes/gud.el: Replace string-to-int with string-to-number.
25255 (gud-find-file): Handle gdb-define-alist.
25256
25257 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
25258
25259 2005-05-02 Jay Belanger <belanger@truman.edu>
25260
25261 * calc/calc-aent.el (math-read-token):
25262 * calc/calc-bin.el (calc-word-size):
25263 * calc/calc-ext.el (calc-read-number-fancy):
25264 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
25265 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
25266 * calc/calc-frac.el (calc-over-notation):
25267 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
25268 (calc-graph-num-points, calc-graph-init):
25269 * calc/calc-prog.el (calc-read-parse-table-part)
25270 (calc-edit-macro-repeats):
25271 * calc/calc-yank.el (calc-do-grab-rectangle):
25272 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
25273 Replace `string-to-int' by `string-to-number'.
25274
25275 2005-05-02 Kim F. Storm <storm@cua.dk>
25276
25277 * kmacro.el: Use executing-kbd-macro-index variable.
25278
25279 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
25280
25281 * net/rlogin.el (rlogin-parse-words): Delete func.
25282 (rlogin): Use split-string, not rlogin-parse-words.
25283 Also, if there are option-like elements in the parsed args,
25284 take the host to be the first arg immediately following them.
25285 Suggested by Michael Mauger.
25286
25287 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
25288
25289 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
25290
25291 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
25292
25293 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
25294 (cc-mode-cpp-program): Rename to cc-define-list-program and
25295 move to cc-vars.el.
25296
25297 * progmodes/cc-vars.el (cc-define-list-program):
25298 Change to "gcc -E -dM -". Make customizable.
25299
25300 2005-05-02 Kim F. Storm <storm@cua.dk>
25301
25302 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
25303
25304 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
25305
25306 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
25307
25308 * international/mule-util.el (truncate-string): Remove alias and
25309 obsolete declaration.
25310
25311 * international/mule-cmds.el (update-iso-coding-systems):
25312 Remove alias and obsolete declaration.
25313
25314 * international/mule.el (coding-system-parent): Remove alias and
25315 obsolete declaration.
25316
25317 * subr.el (define-function, sref): Remove aliases and obsolete
25318 declarations.
25319 (chars-in-region): Remove obsolete declaration.
25320
25321 2005-05-01 Richard M. Stallman <rms@gnu.org>
25322
25323 * info.el (Info-mode): Set widen-automatically to nil, locally.
25324
25325 * simple.el (widen-automatically): New variable.
25326 (pop-global-mark): Obey widen-automatically.
25327
25328 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
25329
25330 * term/xterm.el (function-key-map): Call substitute-key-definition
25331 before the keymap size is increased by a lot of define-key calls.
25332
25333 2005-05-01 Richard M. Stallman <rms@gnu.org>
25334
25335 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
25336 Rename ARG to ELEMENT. Doc fix.
25337
25338 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
25339
25340 * allout.el (allout-exposure): Remove macro and obsolete declaration.
25341 Remove references to allout-exposure/change to allout-new-exposure.
25342
25343 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
25344 bytecode symbols.
25345
25346 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
25347 (compiled-function-p, focus-frame, unfocus-frame):
25348 Remove aliases and obsolete declarations.
25349 Back out inadvertent changes from previous commit.
25350
25351 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
25352
25353 * files.el (require-final-newline): Make Custom tags consistent
25354 with mode-require-final-newline.
25355 (mode-require-final-newline): Doc fix.
25356
25357 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
25358
25359 * international/latexenc.el (latexenc-find-file-coding-system):
25360 Fix regular expressions.
25361
25362 2005-05-01 David Kastrup <dak@gnu.org>
25363
25364 * international/latexenc.el (latexenc-find-file-coding-system):
25365 Fix regular expressions.
25366
25367 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
25368
25369 * subr.el (string-to-int): Make obsolete.
25370
25371 2005-04-30 Richard M. Stallman <rms@gnu.org>
25372
25373 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
25374
25375 * loadup.el: load jka-comp-hook.
25376
25377 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
25378 (jka-compr-handler): Add autoload. `put' calls moved
25379 to jka-comp-hook.el.
25380 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
25381 (jka-compr-inhibit): Autoload.
25382
25383 * jka-comp-hook.el: New file.
25384 Enable the mode by default.
25385
25386 * files.el (backup-buffer-copy): Use copy-file instead
25387 of write-region, and put back the 'excl.
25388
25389 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
25390
25391 * progmodes/flymake.el (flymake-split-string)
25392 (flymake-split-string, flymake-log, flymake-pid-to-names)
25393 (flymake-reg-names, flymake-get-source-buffer-name)
25394 (flymake-unreg-names, flymake-add-line-err-info)
25395 (flymake-add-err-info): Clarify docstrings.
25396 (flymake-popup-menu, flymake-make-emacs-menu)
25397 (flymake-make-xemacs-menu): Add docstrings.
25398 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
25399 Set variables directly throughout.
25400
25401 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
25402
25403 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
25404 exists. Initialize cc-define-alist.
25405 (c-mode): Add cc-create-define-alist locally to after-save-hook.
25406 If there is no file (Macroexpansion) don't create an alist.
25407
25408 2005-04-29 Sam Steingold <sds@gnu.org>
25409
25410 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
25411 (cc-create-define-alist): Use it instead of the hard-coded string.
25412
25413 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
25414
25415 * international/mule-conf.el (file-coding-system-alist): Fix regexp
25416 for latexenc.
25417
25418 2005-04-29 Lute Kamstra <lute@gnu.org>
25419
25420 * emacs-lisp/generic.el: Improve commentary section.
25421 (define-generic-mode): Improve docstring.
25422
25423 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
25424
25425 * textmodes/org.el (many places): Change to quiet the byte compiler.
25426 (org-prefix-format-compiled): New variable.
25427 (org-compile-prefix-format): New function.
25428 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
25429 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
25430 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
25431 (org-get-entries-from-diary): Use `org-get-time-of-day' for
25432 consistency with entries from `org-mode' files.
25433 (org-get-time-of-day): Fix bug with partial matches early in a line.
25434 (org-non-link-chars): New constant.
25435 (org-link-regexp): Respect `org-non-link-chars'.
25436 (org-agenda-day-view): Remove command.
25437 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
25438 (org-follow-bbdb-link, org-store-link): Search also company field.
25439 (org-highlight-overlay): New variable.
25440 (org-highlight, org-unhighlight): New functions.
25441 (org-agenda-mode): Add pre-command-hook to remove highlight.
25442 (org-evaluate-time-range): Behavior depends upon whether time stamp
25443 contains a time or not.
25444 (org-show-subtree, org-show-entry): New functions.
25445 (org-agenda-cleanup-fancy-diary): Remove empty lines.
25446
25447 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
25448
25449 * comint.el (comint-output-filter-functions): Add autoload cookie.
25450
25451 2005-04-28 Kim F. Storm <storm@cua.dk>
25452
25453 * ido.el (ido-everywhere): Fix last change.
25454
25455 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
25456
25457 * international/latexenc.el: New file.
25458 * international/mule-conf.el (file-coding-system-alist): For .tex,
25459 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
25460
25461 2005-04-28 Lute Kamstra <lute@gnu.org>
25462
25463 * font-lock.el (font-lock-add-keywords)
25464 (font-lock-remove-keywords): Clarify docstring.
25465 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
25466 Don't start docstrings with a `*'.
25467 (font-lock-update-removed-keyword-alist): Give it a docstring.
25468
25469 * generic-x.el: Update commentary section.
25470 Only require font-lock when compiling.
25471 Define all modes conditionally.
25472 Place all generic modes in the generic-x-modes customization group.
25473 (generic-x-modes): New customization group.
25474 (generic-default-modes, generic-mswindows-modes)
25475 (generic-unix-modes, generic-other-modes): New constants.
25476 (generic-define-mswindows-modes, generic-define-unix-modes):
25477 Update docstrings. Make them obsolete.
25478 (generic-extras-enable-list): New default value. Update docstring.
25479 Improve :type. Change :set function.
25480 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
25481 Fix docstring.
25482
25483 * emacs-lisp/generic.el (generic-mode-internal):
25484 Simplify font-lock-defaults.
25485 (define-generic-mode): Fix docstring.
25486
25487 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25488
25489 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
25490 font-lock-face property to highlight matches.
25491
25492 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
25493
25494 * progmodes/cc-mode.el (cc-create-define-alist): New function.
25495 (cc-define-alist): New variable.
25496 (c-mode): Make it local and initialize it.
25497
25498 * progmodes/gdb-ui.el (gdb-active-process): New variable.
25499 (gdb-exited): New function.
25500 (gdb-annotation-rules): Use it.
25501 (gdb-starting): Set gdb-active-process to t.
25502 (gdb-stopping): Amend doc string.
25503 (gdb-reset): Set gdb-active-process to nil.
25504
25505 * tooltip.el (tooltip-gud-tips): Show the associated #define
25506 directives when a C program under GDB is not executing.
25507
25508 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
25509
25510 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
25511 font-lock-fontify-syntactic-keywords.
25512
25513 * font-lock.el (font-lock-default-fontify-region): Don't force
25514 parse-sexp-lookup-properties to nil.
25515
25516 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
25517
25518 * man.el (man-mode-syntax-table): Set up `:' to have
25519 word-constituent syntax.
25520
25521 2005-04-27 Lute Kamstra <lute@gnu.org>
25522
25523 * novice.el (disable-command): Don't add spurious newlines to the
25524 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
25525
25526 2005-04-26 Jay Belanger <belanger@truman.edu>
25527
25528 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
25529 than one window before deleting window.
25530
25531 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
25532
25533 * shell.el (shell-prompt-pattern): Doc fix.
25534 (shell-mode): Set paragraph-separate buffer locally to "\\'".
25535
25536 * comint.el (comint-prompt-regexp, comint-get-old-input)
25537 (comint-use-prompt-regexp)
25538 (comint-use-prompt-regexp-instead-of-fields)
25539 (comint-replace-by-expanded-history, comint-send-input)
25540 (comint-output-filter, comint-get-old-input-default)
25541 (comint-line-beginning-position, comint-bol, comint-show-output)
25542 (comint-backward-matching-input, comint-forward-matching-input)
25543 (comint-next-prompt, comint-previous-prompt):
25544 Rename `comint-use-prompt-regexp-instead-of-fields' to
25545 `comint-use-prompt-regexp'. Keep old name as alias and declare
25546 obsolete.
25547 (comint-use-prompt-regexp): Shorten first line of doc string.
25548
25549 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
25550 Set paragraph-separate buffer locally to "\\'".
25551
25552 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
25553 Adapt to above name change.
25554
25555 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
25556 (smbclient-prompt-regexp): Ditto.
25557
25558 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
25559
25560 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
25561
25562 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
25563 gdb-location-list.
25564 Break lines that are over 80 characters wide.
25565
25566 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
25567
25568 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
25569 New fun and var, to preserve compatibility.
25570
25571 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
25572
25573 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
25574
25575 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
25576 name to file-newer-than-file-p.
25577
25578 2005-04-26 Richard M. Stallman <rms@gnu.org>
25579
25580 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
25581
25582 * progmodes/python.el (python-mode):
25583 Use new name eldoc-documentation-function.
25584
25585 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
25586
25587 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
25588 (eldoc-documentation-function):
25589 Rename from eldoc-print-current-symbol-info-function. Calls changed.
25590
25591 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
25592
25593 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
25594
25595 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
25596
25597 * term/xterm.el (function-key-map): Fix strings for
25598 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
25599 {C,S,A,C-S}-{f1-f12}.
25600
25601 2005-04-26 Kenichi Handa <handa@m17n.org>
25602
25603 * international/mule-cmds.el (select-safe-coding-system):
25604 Fix previous change.
25605
25606 2005-04-26 Lute Kamstra <lute@gnu.org>
25607
25608 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
25609
25610 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
25611 (font-lock-comment-delimiter-face): Ditto.
25612
25613 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
25614
25615 2005-04-25 Jay Belanger <belanger@truman.edu>
25616
25617 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
25618 to t while inserting information; use help-mode.
25619
25620 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
25621
25622 * term.el (ansi-term-color-vector): Use the xterm colors.
25623 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
25624
25625 2005-04-25 Lute Kamstra <lute@gnu.org>
25626
25627 * font-core.el (font-lock-defaults): Fix docstring.
25628
25629 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
25630
25631 2005-04-25 Kenichi Handa <handa@m17n.org>
25632
25633 * international/mule-cmds.el (select-safe-coding-system):
25634 Don't check consistency with coding: spec, etc if raw-text or
25635 no-conversion was found to be safe.
25636
25637 2005-04-24 Richard M. Stallman <rms@gnu.org>
25638
25639 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
25640 citation markers at start of each line.
25641
25642 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
25643 citation markers at start of each line.
25644
25645 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
25646
25647 * files.el (mode-require-final-newline): Fix previous change.
25648 (require-final-newline): Fix type label.
25649
25650 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
25651
25652 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
25653 statement in buffer (broken by 2004-11-24 change).
25654
25655 2005-04-24 Kim F. Storm <storm@cua.dk>
25656
25657 * ido.el (ido-everywhere): Save and restore old read-buffer-function
25658 and read-file-name-function values. Don't overwrite existing
25659 non-nil values if ido-mode is enabled without ido-everywhere.
25660
25661 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
25662
25663 * files.el (mode-require-final-newline): Minor doc fix.
25664
25665 2005-04-24 Eli Zaretskii <eliz@gnu.org>
25666
25667 * subr.el (syntax-after): Doc fix.
25668 (syntax-class): If argument is nil, return nil. Mask off upper 16
25669 bits, not 8 bits.
25670
25671 * files.el (mode-require-final-newline): Doc fix.
25672 (backup-buffer-copy): Fix last change.
25673
25674 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25675
25676 * term/mac-win.el: Require select. Set selection-coding-system to
25677 mac-system-coding-system. Call menu-bar-enable-clipboard.
25678 (x-last-selected-text-clipboard, x-last-selected-text-primary)
25679 (x-select-enable-clipboard): New variables.
25680 (x-select-text, x-get-selection, x-selection-value)
25681 (x-get-selection-value, mac-select-convert-to-string)
25682 (mac-services-open-file, mac-services-open-selection)
25683 (mac-services-insert-text): New functions.
25684 (CLIPBOARD, FIND): Put mac-scrap-name property.
25685 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
25686 (public.tiff): Put mac-ostype property.
25687 (selection-converter-alist): Add entries for them.
25688 (mac-application-menu-map): New keymap.
25689 (interprogram-cut-function, interprogram-paste-function): Set to
25690 x-select-text and x-get-selection-value, respectively.
25691 (split-window-keep-point): Set to t.
25692
25693 2005-04-23 Richard M. Stallman <rms@gnu.org>
25694
25695 * files.el (read-directory-name): Always pass non-nil
25696 DEFAULT-FILENAME arg to read-file-name.
25697 (backup-buffer-copy, basic-save-buffer-2): Take care against
25698 writing thru an unexpected existing symlink.
25699 (revert-buffer): In indirect buffer, revert the base buffer.
25700 (magic-mode-alist): Doc fix.
25701 (buffer-stale-function): Doc fix.
25702 (minibuffer-with-setup-hook): Avoid warning.
25703 (mode-require-final-newline): Doc and custom fix.
25704
25705 * follow.el (follow-end-of-buffer): Use with-no-warnings.
25706
25707 * font-lock.el (font-lock-comment-face): On terminals with few colors,
25708 use the default appearance.
25709 (font-lock-comment-delimiter-face): New face, new variable.
25710
25711 * imenu.el (imenu--generic-function): The official position of a
25712 definition is the start of the line that BEG is in.
25713
25714 * midnight.el (midnight-timer): Move defvar up.
25715
25716 * mouse.el (mouse-drag-region-1): Delete some debugging code.
25717
25718 * saveplace.el (save-place-to-alist): Use with-no-warnings.
25719
25720 * startup.el (command-line): Use with-no-warnings.
25721
25722 * window.el (window-size-fixed): New defvar.
25723
25724 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
25725
25726 * mail/rmail.el (rmail-font-lock-keywords):
25727 Use font-lock-comment-delimiter-face.
25728
25729 * mail/sendmail.el (mail-font-lock-keywords):
25730 Use font-lock-comment-delimiter-face.
25731
25732 * progmodes/compile.el (next-error-highlight-timer): New defvar.
25733
25734 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
25735
25736 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25737 Specify t for LAXMATCH when matching directories.
25738 Save match data around compilation-compat-error-properties form.
25739
25740 2005-04-23 David Kastrup <dak@gnu.org>
25741
25742 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
25743 Mention that the autoloaded aliases should be kept for AUCTeX.
25744
25745 2005-04-23 Andreas Schwab <schwab@suse.de>
25746
25747 * isearch.el (isearch-forward): Doc fix.
25748
25749 2005-04-23 Eli Zaretskii <eliz@gnu.org>
25750
25751 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
25752 (jit-lock-stealth-nice): Change default value to 0.5.
25753
25754 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
25755
25756 * abbrev.el (write-abbrev-file): Write table entries in
25757 alphabetical order by table name.
25758
25759 2005-04-22 Kim F. Storm <storm@cua.dk>
25760
25761 * ido.el (ido-read-internal): Fix `list' completion.
25762
25763 2005-04-22 Kenichi Handa <handa@m17n.org>
25764
25765 * recentf.el (recentf-save-file-coding-system): New variable.
25766 (recentf-save-list): Encode the file by
25767 recentf-save-file-coding-system and add coding: tag.
25768
25769 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
25770
25771 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
25772
25773 2005-04-21 Lute Kamstra <lute@gnu.org>
25774
25775 * loadhist.el (unload-feature): Don't remove a function from hooks
25776 if it is about to be restored to an autoload . Remove functions
25777 that will become unbound from auto-mode-alist. Simplify the code.
25778
25779 * subr.el (assq-delete-all): New implementation that is linear,
25780 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
25781 (rassq-delete-all): New function.
25782
25783 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
25784 Add size-indication-mode.
25785
25786 2005-04-21 Kenichi Handa <handa@m17n.org>
25787
25788 * international/mule-cmds.el: Add autoload for widget-value in
25789 eval-when-compile.
25790
25791 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
25792
25793 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
25794 Add tooltip-mode.
25795
25796 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
25797
25798 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
25799
25800 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
25801 (inferior-lisp-filter-regexp, inferior-lisp-program)
25802 (inferior-lisp-load-command, inferior-lisp-prompt)
25803 (inferior-lisp-mode-hook, lisp-source-modes)
25804 (inferior-lisp-load-hook): defvar->defcustom.
25805 (inferior-lisp-program, inferior-lisp-prompt)
25806 (inferior-lisp-load-hook): Doc fixes.
25807 (inferior-lisp-install-letter-bindings): Small change in
25808 introductory comment.
25809
25810 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
25811
25812 * vc.el (vc-annotate-color-map): Change some colors so that text
25813 using them as foreground is readable on both white and black
25814 backgrounds.
25815
25816 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
25817
25818 * international/mule-conf.el (translation-table-for-input):
25819 Remove redundant declaration.
25820
25821 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
25822
25823 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
25824
25825 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
25826 (tooltip-toggle-gud-tips): New function.
25827
25828 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25829
25830 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
25831 right angle brackets.
25832
25833 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
25834
25835 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
25836
25837 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
25838
25839 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
25840 Remove. Update callers to use expand-file-name instead.
25841
25842 * subr.el (syntax-class): New function.
25843
25844 * simple.el (blink-matching-open): Use it.
25845
25846 * paren.el (show-paren-function): Use it to recognize parens that are
25847 also used in 2-char comment markers.
25848
25849 2005-04-19 Lute Kamstra <lute@gnu.org>
25850
25851 * loadhist.el (unload-feature): Update for new format of
25852 load-history. Simplify the code.
25853
25854 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25855
25856 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
25857 (mac-add-charset-info): New function. Initialize variable
25858 mac-charset-info-alist using it.
25859 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
25860 for translation.
25861 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
25862 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
25863 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
25864 New CCL programs.
25865
25866 2005-04-19 Kim F. Storm <storm@cua.dk>
25867
25868 * simple.el (next-buffer, prev-buffer, next-error)
25869 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
25870 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
25871
25872 * bindings.el (next-buffer, prev-buffer, next-error)
25873 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
25874 (clone-indirect-buffer-other-window): Move bindings from simple.el.
25875 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
25876 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
25877
25878 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
25879
25880 * isearch.el (isearch-edit-string): Make the search-ring available for
25881 minibuffer history commands.
25882 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
25883 the default history commands now work just as well.
25884 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
25885
25886 2005-04-18 Kim F. Storm <storm@cua.dk>
25887
25888 * emulation/cua-base.el (cua--pre-command-handler): Add more
25889 elaborate check for shift modifier on non-window systems.
25890
25891 2005-04-18 Lars Hansen <larsh@math.ku.dk>
25892
25893 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
25894
25895 2005-04-18 Kim F. Storm <storm@cua.dk>
25896
25897 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
25898 and make it optional. Don't test tooltip-gud-echo-area here.
25899 (tooltip-gud-process-output, gdb-tooltip-print):
25900 Pass tooltip-gud-echo-area to tooltip-show.
25901 (tooltip-help-tips): Remove second optional arg to tooltip-show.
25902
25903 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25904
25905 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
25906 `display-graphic-p' may not be bound yet.
25907
25908 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
25909
25910 * startup.el (command-line): No longer enable Xterm Mouse mode by
25911 default in terminals compatible with xterm.
25912
25913 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
25914
25915 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
25916
25917 * tooltip.el (tooltip-gud-echo-area): Rename from
25918 tooltip-use-echo-area.
25919 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
25920 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
25921 area independently of where help tooltips are displayed.
25922
25923 2005-04-17 David Kastrup <dak@gnu.org>
25924
25925 * cus-theme.el (custom-theme-write-variables): Quote variables
25926 where necessary.
25927
25928 2005-04-17 Richard M. Stallman <rms@gnu.org>
25929
25930 * simple.el (yank-excluded-properties): Add follow-link to value.
25931
25932 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
25933
25934 * startup.el (fancy-splash-max-time): Just 30 seconds.
25935 (fancy-splash-delay): Just 7.
25936 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
25937
25938 * loadhist.el (unload-feature): Update for new format of load-history.
25939 Simplify the code.
25940
25941 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
25942 (rmail-font-lock-keywords): Don't fontify the text of a citation.
25943
25944 * mail/sendmail.el (mail-font-lock-keywords):
25945 Don't fontify subject text.
25946 Don't fontify the text of a citation.
25947
25948 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
25949
25950 * comint.el (comint-output-filter): Run comint-output-filter-functions
25951 with point where the user had it.
25952
25953 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
25954
25955 * international/ucs-tables.el (ucs-set-table-for-input):
25956 Disable when using unify-on-decoding.
25957
25958 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
25959
25960 * emulation/cua-base.el (cua-global-mark-face): Add special case
25961 for displays supporting a high number of colors.
25962
25963 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
25964
25965 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
25966
25967 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
25968
25969 * filesets.el (filesets-add-buffer): If user supplies a name of a
25970 non-existing fileset, create a new fileset.
25971
25972 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
25973
25974 * textmodes/org.el (org-up-heading-all): Fix bug with
25975 `outline-up-heading-all'.
25976
25977 2005-04-16 Andreas Schwab <schwab@suse.de>
25978
25979 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
25980 /etc/permissions.d/* and /etc/aliases.d/*.
25981
25982 2005-04-16 Kenichi Handa <handa@m17n.org>
25983
25984 * international/code-pages.el (cp-make-coding-system):
25985 Set `translation-table-for-input' property value to the symbol
25986 ucs-mule-to-mule-unicode, not to that value.
25987 (pt154): Escape guillemet by `\'.
25988
25989 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
25990
25991 * loadup.el: Load tooltip if x-show-tip is fboundp.
25992
25993 * startup.el (command-line): Add comment.
25994
25995 * tooltip.el (tooltip-mode): Specify correct standard value for
25996 Custom in init-value.
25997
25998 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
25999
26000 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
26001 possible.
26002
26003 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
26004
26005 * textmodes/org.el (org-agenda-date-prompt): Rename from
26006 `org-agenda-date-today'.
26007 (org-evaluate-time-range): Insert at point instead of directly
26008 after time range.
26009 (org-first-headline-recenter, org-subtree-end-visible-p)
26010 (org-optimize-window-after-visibility-change): New functions
26011 (org-agenda-post-command-hook): Don't allow point at end of line,
26012 to make sure it always hits the text properties.
26013 (org-agenda-next-date-line, org-agenda-previous-date-line):
26014 New commands.
26015 (org-set-regexps-and-options): Category may contain white space.
26016 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26017 Improve marker positions.
26018 (org-agenda-new-marker): Argument POS made optional.
26019 (org-agenda-get-timestamps): Deadlines which are done are listed
26020 in org-done-face now.
26021 (org-agenda-get-todos, org-agenda-get-timestamps)
26022 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26023 Set `undone-face' and `done-face' properties.
26024 (org-last-todo-state-is-todo): New variable.
26025 (org-todo): Set `org-last-todo-state-is-todo'.
26026 (org-agenda-todo): Change face according to
26027 `org-last-todo-state-is-todo'. And change other lines referring to
26028 the same entry.
26029 (org-calendar-goto-agenda): New command.
26030 (org-calendar-to-agenda-key): New option.
26031 (org-startup-folded): New allowed value `content'.
26032 (org-set-regexps-and-options): Accept new value `content' for
26033 `org-startup-folded'.
26034 (org-get-current-options): Handle new value `content' for
26035 `org-startup-folded'.
26036 (org-insert-todo-heading): New command.
26037 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
26038 interactively in empty file and option
26039 `org-insert-mode-line-in-empty-file' has been set.
26040 (org-agenda-todo, org-agenda-priority): Modify to use
26041 `org-agenda-change-all-lines'.
26042 (org-warning-face): Change color on dark background
26043
26044 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26045
26046 * international/mule-cmds.el (set-locale-environment): On Mac OS,
26047 use preferences AppleLocale and AppleLanguages, and variable
26048 mac-system-locale for default locale. On Mac OS Classic, use
26049 mac-system-coding-system for default coding systems.
26050
26051 * term/mac-win.el: Don't set file-name-coding-system.
26052 Decode variables system-name, emacs-build-system, user-login-name, and
26053 user-full-name by mac-system-coding-system on Mac OS Classic.
26054 (mac-system-coding-system): New variable.
26055
26056 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
26057
26058 * startup.el (command-line): Handle `xterm-mouse-mode' before
26059 reading init file.
26060
26061 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
26062
26063 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
26064
26065 * progmodes/sh-script.el (sh-here-document-word): Make it a
26066 defcustom. Doc fix.
26067 (sh-add): Bash uses $(( )) for arithmetic.
26068 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
26069 (sh-maybe-here-document): Remove quotes and leading whitespace
26070 from heredoc word when closing. Indent heredoc with tabs if word
26071 starts with "-".
26072
26073 2005-04-13 Richard M. Stallman <rms@gnu.org>
26074
26075 * simple.el (undo): Fix previous change.
26076
26077 * custom.el (defface): Doc fix.
26078
26079 2005-04-13 Lute Kamstra <lute@gnu.org>
26080
26081 * Makefile.in (DONTCOMPILE): Remove list.
26082 (compile, compile-always): Don't use DONTCOMPILE.
26083 (update-authors): Load the library in which batch-update-authors
26084 is defined.
26085 * makefile.w32-in (DONTCOMPILE): Remove list.
26086 (compile, compile-always): Fix comments.
26087 (update-authors): Load the library in which batch-update-authors
26088 is defined.
26089
26090 * generic-x.el (generic-mode-ini-file-find-file-hook):
26091 Rename to ini-generic-mode-find-file-hook.
26092 Keep generic-mode-ini-file-find-file-hook as an alias.
26093 (ini-generic-mode-find-file-hook): Rename from
26094 generic-mode-ini-file-find-file-hook. Fix docstring.
26095 (ini-generic-mode): Docstring change.
26096 (bat-generic-mode-run-as-comint): Silence the byte compiler.
26097
26098 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
26099 called from lisp.
26100
26101 * generic.el: Move to the emacs-lisp subdir.
26102
26103 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
26104
26105 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
26106 and C-S- function and cursor motion keys.
26107
26108 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
26109
26110 * startup.el (command-line): Enable Xterm Mouse mode by default.
26111 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
26112 for Custom. No longer show "Mouse" in mode line when enabled.
26113 Doc fix.
26114
26115 2005-04-12 Kim F. Storm <storm@cua.dk>
26116
26117 * emulation/cua-base.el (cua-rectangle-face)
26118 (cua-rectangle-noselect-face): Define face attributes here.
26119
26120 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
26121
26122 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26123
26124 * startup.el (command-line): Turn off blinking cursor if
26125 cursorBlink in resources is off or false.
26126
26127 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26128
26129 * term/mac-win.el (dnd): Require dnd.
26130 (mac-drag-n-drop): Call dnd-handle-one-url.
26131 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
26132 (kTextEncodingISOLatin2): Remove constants.
26133 (mac-script-code-coding-systems): New constant.
26134 (mac-handle-language-change): New function.
26135 (special-event-map): Bind it to `language-change' event.
26136 (mac-centraleurroman, mac-cyrillic): New coding systems.
26137 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
26138 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
26139 and mac-cyrillic-encoder to encode-mac-centraleurroman and
26140 encode-mac-cyrillic, respectively.
26141
26142 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26143
26144 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
26145 Don't set overlay-arrow-string to "=>" as this is done
26146 globally in C now.
26147
26148 2005-04-12 Lute Kamstra <lute@gnu.org>
26149
26150 * generic-x.el (rc-generic-mode, rul-generic-mode):
26151 Fix auto-mode-alist entries.
26152 (etc-fstab-generic-mode): Tweak fontification.
26153
26154 * generic.el (generic-make-keywords-list): Fix docstring.
26155 (generic-mode-internal): Simplify generic-font-lock-keywords.
26156
26157 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26158
26159 * whitespace.el (whitespace-buffer-leading)
26160 (whitespace-buffer-trailing): Revert the incorrect test inversion.
26161 However, fix the highlight area for the leading and
26162 trailing whitespaces to show space.
26163
26164 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26165
26166 * whitespace.el (whitespace-version): Bump to 3.5
26167
26168 (whitespace-buffer-leading, whitespace-buffer-trailing):
26169 Invert sense of the test to highlight the whitespace.
26170
26171 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26172
26173 * progmodes/gud.el (gud-display-line): GUD uses its own
26174 overlay arrow now so don't set overlay-arrow-string.
26175 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
26176
26177 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
26178
26179 * term.el (term-ansi-current-bold, term-ansi-current-underline)
26180 (term-ansi-current-reverse, term-ansi-current-invisible)
26181 (term-ansi-face-already-done): Change to boolean.
26182 (term-reset-terminal, term-handle-colors-array): Handle the above
26183 vars accordingly.
26184 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
26185 (term-emulate-terminal): Use the new name.
26186
26187 * faces.el (secondary-selection): Use yellow1, not yellow.
26188 (trailing-whitespace): Use red1, not red.
26189
26190 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26191
26192 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
26193 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
26194 (dired-dnd-handle-file): Call dnd-get-local-file-uri
26195
26196 * cus-edit.el (dnd): New group.
26197
26198 * term/w32-win.el (dnd): Require dnd
26199 (w32-drag-n-drop): Call dnd-handle-one-url.
26200
26201 * x-dnd.el: Require dnd.
26202 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
26203 Call dnd-handle-one-url.
26204 (x-dnd-types-alist, x-dnd-insert-utf8-text)
26205 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
26206 to dnd-insert-text.
26207 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
26208 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
26209 (x-dnd-get-local-file-name, x-dnd-open-local-file)
26210 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
26211
26212 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
26213
26214 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26215
26216 * wdired.el: Doc fixes.
26217 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
26218 (wdired-use-dired-vertical-movement): Rename from
26219 wdired-always-move-to-filename-beginning.
26220 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
26221 (wdired-change-to-wdired-mode): Change mode name.
26222 (wdired-newline): Delete.
26223
26224 2005-04-11 Richard M. Stallman <rms@gnu.org>
26225
26226 * whitespace.el (whitespace-highlight-the-space):
26227 Don't call whitespace-unhighlight-the-space here.
26228
26229 * simple.el (undo): Record t in undo-equiv-table
26230 for the redo record made by an undo-in-region.
26231
26232 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26233
26234 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
26235 (gdb-frame-inferior-io-buffer): New Functions to control
26236 display of separate IO buffer.
26237 (menu): Add them to menu-bar.
26238 (gdb-display-buffer): Check for buffer another frame.
26239 Protect GUD buffer.
26240 (gdb-setup-windows): Create IO buffer if not already there.
26241 (gdb-memory-mode): Remove purecopy noops.
26242
26243 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26244
26245 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
26246 and pass to self-insert-command.
26247
26248 2005-04-11 Lute Kamstra <lute@gnu.org>
26249
26250 * generic.el: Commentary section cleanup.
26251 (generic): Delete.
26252 (generic-use-find-file-hook, generic-lines-to-scan)
26253 (generic-find-file-regexp, generic-ignore-files-regexp)
26254 (default-generic-mode, generic-mode-find-file-hook)
26255 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
26256 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
26257 (generic-use-find-file-hook, generic-lines-to-scan)
26258 (generic-find-file-regexp, generic-ignore-files-regexp)
26259 (default-generic-mode, generic-mode-find-file-hook)
26260 (generic-mode-ini-file-find-file-hook): Move from generic.el.
26261
26262 2005-04-10 Karl Fogel <kfogel@red-bean.com>
26263
26264 * bookmark.el (bookmark-write-file): Catch errors writing file.
26265 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
26266
26267 2005-04-10 Richard M. Stallman <rms@gnu.org>
26268
26269 * startup.el (fancy-splash-tail): Update copyright year.
26270 (command-line): Split part of -Q into -D.
26271 (emacs-basic-display): New defvar.
26272 (fancy-splash-text): Correct name of menu item.
26273
26274 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
26275
26276 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
26277 lines in one node.
26278
26279 * comint.el (comint-send-input): New arg ARTIFICIAL.
26280 Callers in this file changed.
26281
26282 * abbrev.el (define-abbrevs): Read system abbrevs properly.
26283
26284 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
26285
26286 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
26287
26288 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
26289 `ldap-search-internal'.
26290
26291 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
26292
26293 * files.el (set-auto-mode-1): Use line-end-position.
26294
26295 * international/latin-1.el:
26296 * international/latin-2.el:
26297 * international/latin-3.el:
26298 * international/latin-4.el:
26299 * international/latin-5.el:
26300 * international/latin-8.el:
26301 * international/latin-9.el: Give punctuation syntax to NBSP.
26302
26303 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
26304 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
26305 Use char-classes to accept non-ascii letters, accepted in some recent
26306 bibtex implementations.
26307
26308 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
26309
26310 * custom.el (custom-set-minor-mode): Any non-nil value for the
26311 variable should enable the mode when set through Custom.
26312
26313 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
26314
26315 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
26316 TAB binding so tab-always-indent is obeyed.
26317 (vhdl-minibuffer-local-map): Move initialization into declaration.
26318 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
26319 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
26320 (vhdl-hooked-abbrev): Avoid test for XEmacs.
26321 (vhdl-current-line): Use line-beginning-position.
26322 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
26323 with-output-to-temp-buffer, so the current position can be recorded.
26324
26325 2005-04-10 Masatake YAMATO <jet@gyve.org>
26326
26327 * progmodes/compile.el (compilation-error-regexp-alist-alist):
26328 Add regexp for gcov.
26329
26330 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
26331
26332 * calendar/time-date.el (time-to-seconds, seconds-to-time)
26333 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
26334 syntax which Emacs 20 doesn't support.
26335
26336 2005-04-09 Richard M. Stallman <rms@gnu.org>
26337
26338 * help.el (describe-key-briefly, describe-key):
26339 Replace strings as event types with "(any string)".
26340
26341 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
26342
26343 * arc-mode.el (archive-mode-map): Move initialization into
26344 the declaration. Override *all* bindings of `undo'.
26345 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
26346
26347 2005-04-09 Jay Belanger <belanger@truman.edu>
26348
26349 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
26350
26351 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
26352
26353 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
26354 (xterm-register-default-colors): Update color values computation
26355 to match xterm-200.
26356
26357 2005-04-09 Kenichi Handa <handa@m17n.org>
26358
26359 * international/code-pages.el (iso-latin-7): Fix the map.
26360
26361 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
26362
26363 * emacs-lisp/lisp.el (defun-prompt-regexp)
26364 (parens-require-spaces, buffer-end, end-of-defun)
26365 (insert-parentheses): Doc fixes.
26366
26367 2005-04-08 Kim F. Storm <storm@cua.dk>
26368
26369 * comint.el (comint-highlight-prompt): Fix face spec.
26370 * hi-lock.el (hi-green): Likewise.
26371
26372 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
26373
26374 * cus-edit.el (custom-modified-face):
26375 * comint.el (comint-highlight-input): Fix previous changes.
26376 * term.el (term-handle-ansi-escape): Add a comment.
26377
26378 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
26379
26380 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
26381 in the buffer and in whitespace-highlighted-space.
26382 (whitespace-unhighlight-the-space): Simplify.
26383 (whitespace-buffer): Simplify.
26384
26385 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
26386
26387 * textmodes/table.el (table-cell-face): Add special case for
26388 displays supporting a high number of colors.
26389 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
26390 (vhdl-font-lock-reserved-words-face)
26391 (vhdl-speedbar-architecture-face)
26392 (vhdl-speedbar-instantiation-face)
26393 (vhdl-speedbar-architecture-selected-face)
26394 (vhdl-speedbar-instantiation-selected-face): Likewise.
26395 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
26396 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
26397 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
26398 (ebrowse-root-class-face, ebrowse-member-attribute-face)
26399 (ebrowse-progress-face): Likewise.
26400 * progmodes/compile.el (compilation-info-face): Likewise.
26401 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
26402 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
26403 * calendar/calendar.el (diary-face): Likewise.
26404 * woman.el (woman-italic-face, woman-bold-face)
26405 (woman-unknown-face): Likewise.
26406 * wid-edit.el (widget-button-pressed-face): Likewise.
26407 * whitespace.el (whitespace-highlight-face): Likewise.
26408 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
26409 * pcvs-info.el (cvs-marked-face): Likewise.
26410 * info.el (info-xref): Likewise.
26411 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
26412 * hilit-chg.el (highlight-changes-face)
26413 (highlight-changes-delete-face): Likewise.
26414 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
26415 (hi-red-b): Likewise.
26416 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
26417 * font-lock.el (font-lock-keyword-face)
26418 (font-lock-function-name-face, font-lock-warning-face): Likewise.
26419 * cus-edit.el (custom-invalid-face, custom-modified-face)
26420 (custom-set-face, custom-changed-face, custom-variable-tag-face)
26421 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
26422 * comint.el (comint-highlight-prompt): Likewise.
26423
26424 2005-04-08 Lute Kamstra <lute@gnu.org>
26425
26426 * font-lock.el (font-lock-keywords): Docstring fixes.
26427
26428 2005-04-08 Kenichi Handa <handa@m17n.org>
26429
26430 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
26431 chars are more than a limit, print " and more..." at the tail.
26432
26433 2005-04-08 Kim F. Storm <storm@cua.dk>
26434
26435 * emacs-lisp/authors.el (authors-aliases): Update list.
26436 (authors-ignored-files): New list.
26437 (authors-fixed-entries): Fix typo.
26438 (authors-renamed-files-alist): Update list.
26439 (authors-add): Check authors-ignored-files.
26440
26441 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
26442
26443 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
26444 optional, to ensure backward compatibility.
26445
26446 2005-04-08 Stephen Eglen <stephen@gnu.org>
26447
26448 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
26449
26450 2005-04-08 Kim F. Storm <storm@cua.dk>
26451
26452 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
26453
26454 * mouse.el (mouse-on-link-p): Doc fix.
26455
26456 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
26457
26458 * ielm.el (ielm-prompt-read-only): Doc fix.
26459
26460 * comint.el (comint-prompt-read-only): Doc fix.
26461
26462 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
26463
26464 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
26465 ensure dired always handles wildcards passed to ffap.
26466 (find-file-at-point): Use it.
26467 (ffap-dired-wildcards): Doc fix.
26468
26469 2005-04-07 Juri Linkov <juri@jurta.org>
26470
26471 * simple.el (next-error-overlay-arrow-position): New defvar.
26472 Put "=>" on its property `overlay-arrow-string'. Add it to
26473 `overlay-arrow-variable-list'.
26474
26475 * progmodes/compile.el (compilation-setup):
26476 Set `next-error-overlay-arrow-position' to nil. Also set it to
26477 nil in the local hook `kill-buffer-hook'. Make local variable
26478 `overlay-arrow-string' and set it to "=>".
26479 (compilation-goto-locus): Set BOL position to
26480 `next-error-overlay-arrow-position' instead of
26481 `overlay-arrow-position'.
26482
26483 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
26484 locally instead of adding it to the global hook.
26485 (Info-kill-buffer): Move up.
26486
26487 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
26488
26489 * term/xterm.el (xterm-standard-colors): Update color values from
26490 xterm-200.
26491
26492 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
26493
26494 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
26495
26496 * fast-lock.el:
26497 * lazy-lock.el: Move them to the obsolete subdir.
26498
26499 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26500
26501 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
26502 (wdired-add-replace-advice): Remove.
26503 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
26504
26505 2005-04-06 Kim F. Storm <storm@cua.dk>
26506
26507 * startup.el (command-line): Add --bare-bones alias for -Q.
26508
26509 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26510
26511 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
26512 create the startup fontset if a font specification ends with
26513 `mac-roman'.
26514
26515 2005-04-06 Lute Kamstra <lute@gnu.org>
26516
26517 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
26518 change.
26519
26520 * emacs-lisp/copyright.el (copyright-update-year): Replace the
26521 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
26522
26523 2005-04-05 Lute Kamstra <lute@gnu.org>
26524
26525 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
26526 (define-generic-mode): Ditto. Fix debug declaration.
26527
26528 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
26529 Put them in the generic-x group.
26530
26531 * calendar/timeclock.el (timeclock): Doc fix.
26532
26533 * generic.el (define-generic-mode): Don't use custom-current-group.
26534 Document default :group value.
26535 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
26536 (define-global-minor-mode): Don't use custom-current-group.
26537
26538 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
26539
26540 * startup.el (command-line-1): Display startup-echo-area-message
26541 when fancy splash screen is in use.
26542
26543 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
26544 (sh-escaped-newline): New face.
26545 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
26546 newline, and use sh-escaped-newline face.
26547
26548 * progmodes/tcl.el (tcl-escaped-newline): New face.
26549 (tcl-builtin-list): New variable.
26550 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
26551 newlines. Fix keywords subexpression number.
26552
26553 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
26554
26555 * textmodes/org.el (org-diary-default-entry): Fix call to
26556 `add-to-diary-entry'.
26557
26558 2005-04-05 Kim F. Storm <storm@cua.dk>
26559
26560 * ediff-init.el: Use (featurep 'xemacs).
26561
26562 2005-04-05 David Ponce <david@dponce.com>
26563
26564 * cus-edit.el (face): Derive from symbol widget. Display sample
26565 of the current face on the fly.
26566 (widget-face-sample-face-get, widget-face-notify): New functions.
26567 (widget-face-value-create): Remove.
26568
26569 * wid-edit.el (widget-field-end): Temporarily remove field
26570 narrowing before to call `get-char-property'.
26571
26572 2005-04-04 Jay Belanger <belanger@truman.edu>
26573
26574 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
26575 (math-read-subscripts): New variable.
26576 (math-read-preprocess-string): Process subscripts.
26577
26578 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
26579
26580 * comint.el (comint-prompt-read-only): Doc fix.
26581
26582 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
26583 `-1'. Doc fix.
26584
26585 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
26586
26587 * textmodes/org.el (org-insert-mode-line-in-empty-file):
26588 Change default value to nil.
26589
26590 2005-04-04 Lute Kamstra <lute@gnu.org>
26591
26592 * autorevert.el (auto-revert-mode): Specify :group.
26593 * battery.el (display-battery-mode): Specify :group.
26594 * diff-mode.el (diff-minor-mode): Specify :group.
26595 * font-core.el (font-lock-mode): Specify :group.
26596 * hl-line.el (hl-line-mode): Specify :group.
26597 * iimage.el (iimage): New customization group.
26598 (iimage-mode): Specify :group.
26599 * longlines.el (longlines-mode): Specify :group.
26600 * master.el: Don't require easy-mmode.
26601 (master): New customization group.
26602 (master-mode): Specify :group.
26603 * msb.el (msb-mode): Specify :group.
26604 * reveal.el (reveal-mode): Specify :group.
26605 * simple.el (next-error-follow-minor-mode): Specify :group.
26606 * smerge-mode.el (smerge-mode): Specify :group.
26607 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
26608 * emulation/cua-base.el (cua-mode): Specify :group.
26609 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
26610 * language/thai-util.el (thai-auto-composition-mode)
26611 (thai-word-mode): Specify :group.
26612 * mail/supercite.el (sc-minor-mode): Specify :group.
26613 * progmodes/cwarn.el (cwarn-mode): Specify :group.
26614 * progmodes/flymake.el (flymake-mode): Specify :group.
26615 * progmodes/glasses.el (glasses-mode): Specify :group.
26616 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
26617 * textmodes/enriched.el (enriched-mode): Specify :group.
26618 * textmodes/refill.el (refill-mode): Specify :group.
26619
26620 * add-log.el (change-log-font-lock-keywords): Names in
26621 parenthesized lists can contain spaces.
26622
26623 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
26624
26625 * startup.el (fancy-splash-text): Shorten default text of
26626 "Emacs Tutorial" line. Also, if the current language env
26627 indicates an available tutorial file other than TUTORIAL,
26628 extract its title and append it to the line in parentheses.
26629 (fancy-splash-insert): If arg is a thunk, funcall it.
26630
26631 2005-04-04 Jay Belanger <belanger@truman.edu>
26632
26633 * calc.el (calc-language-alist): Add tags to customization type.
26634
26635 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
26636
26637 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
26638 Doc fix.
26639
26640 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
26641
26642 * add-log.el (change-log-font-lock-keywords): The manual
26643 describing a Change Log entry, says: (...) "Aside from these
26644 header lines, every line in the change log starts with a space or
26645 a tab.". The font-lock was not highlighting lines started with
26646 spaces, added support for it.
26647
26648 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26649
26650 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
26651 (bibtex-generate-url-list): Update docstring accordingly. Put the
26652 complex example in the docstring.
26653 (bibtex-font-lock-url): Use pop.
26654
26655 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
26656
26657 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
26658
26659 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
26660
26661 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
26662
26663 * filesets.el (filesets-set-default): Doc fix.
26664
26665 2005-04-03 Lute Kamstra <lute@gnu.org>
26666
26667 * generic.el (define-generic-mode): Add argument to specify
26668 keywords for defcustom.
26669 (default-generic-mode): Specify :group.
26670
26671 * generic-x.el: Specify :group for all generic modes.
26672
26673 * desktop.el (desktop-no-desktop-file-hook)
26674 (desktop-after-read-hook): Doc fix.
26675
26676 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
26677
26678 * simple.el (visible-mode): Use explicit :group keyword.
26679 This changes the group of `visible-mode-hook' from paren-blinking
26680 to editing-basics.
26681
26682 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
26683
26684 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
26685 mailbox specifications as well as URLs.
26686 (rmail-insert-inbox-text): Remove unused conditional branches.
26687
26688 2005-04-01 Jay Belanger <belanger@truman.edu>
26689
26690 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
26691 (calc-gnuplot-print-command): Move definitions to calc.el.
26692
26693 * calc/calc-embed.el (calc-embedded-announce-formula)
26694 (calc-embedded-open-formula, calc-embedded-close-formula)
26695 (calc-embedded-open-word, calc-embedded-close-word)
26696 (calc-embedded-open-plain, calc-embedded-close-plain)
26697 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
26698 (calc-embedded-open-mode, calc-embedded-close-mode):
26699 Move definitions to calc.el.
26700
26701 * calc/calc.el (calc-settings-file, calc-language-alist):
26702 Make customizable.
26703 (calc-embedded-announce-formula, calc-embedded-open-formula)
26704 (calc-embedded-close-formula, calc-embedded-open-word)
26705 (calc-embedded-close-word, calc-embedded-open-plain)
26706 (calc-embedded-close-plain, calc-embedded-open-new-formula)
26707 (calc-embedded-close-new-formula, calc-embedded-open-mode)
26708 (calc-embedded-close-mode, calc-gnuplot-name)
26709 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
26710 from other files and make customizable.
26711
26712 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
26713
26714 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
26715 Use buffer-live-p.
26716 (cvs-mode-run): Don't call cvs-update-header here.
26717 (cvs-run-process): Call cvs-update-header.
26718 Use process properties for cvs-postprocess and cvs-buffer so that
26719 the sentinel can behave better if the temp buffer is killed.
26720 Use a pipe rather than a tty, to better handle unexpected prompts.
26721 (cvs-sentinel): Rewrite. Call cvs-update-header.
26722
26723 2005-04-01 Andre Spiegel <spiegel@gnu.org>
26724
26725 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
26726 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
26727
26728 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
26729
26730 * generic.el (define-generic-mode): Add indentation rule.
26731
26732 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
26733
26734 * files.el (mode-require-final-newline): Make Custom correctly
26735 report a nil value and allow to set it to nil via Custom.
26736 Doc fix.
26737
26738 2005-04-01 Kenichi Handa <handa@m17n.org>
26739
26740 * international/characters.el: Enable the correct case setting for
26741 dotless-i and dotted-I.
26742
26743 2005-04-01 Kim F. Storm <storm@cua.dk>
26744
26745 * ido.el (ido-file-internal): Fall back to non-ido command if
26746 initial directory is on slow ftp (or tramp) host.
26747
26748 2005-03-31 Richard M. Stallman <rms@gnu.org>
26749
26750 * emacs-lisp/autoload.el (make-autoload):
26751 Handle define-global-minor-mode.
26752
26753 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
26754 Rename from easy-mmode-define-global-mode.
26755 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
26756
26757 * progmodes/scheme.el (scheme-mode-syntax-table):
26758 Update syntax of | and # for two-character comment syntax.
26759
26760 2005-03-31 Lute Kamstra <lute@gnu.org>
26761
26762 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
26763 (define-minor-mode): Call custom-current-group at load-time.
26764
26765 * generic.el (define-generic-mode): Add debug declaration.
26766 Add defcustom for the mode hook.
26767 (generic-mode-internal): Use run-mode-hooks.
26768
26769 2005-03-31 Kim F. Storm <storm@cua.dk>
26770
26771 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
26772 (mouse-fixup-help-message): New defun called by show_help_echo
26773 to fixup mouse-2 prefix in help messages when applicable.
26774
26775 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
26776
26777 2005-03-31 Kenichi Handa <handa@m17n.org>
26778
26779 * language/thai-word.el (thai-find-word-ends): Pay attention to
26780 the case that we reach the end of buffer.
26781
26782 * textmodes/fill.el (fill-text-properties-at): New function.
26783 (fill-newline): Use fill-text-properties-at instead of
26784 text-properties-at.
26785
26786 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
26787
26788 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
26789 not comint-quote-filename.
26790
26791 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
26792
26793 * help-fns.el (help-with-tutorial): Revert last change.
26794
26795 2005-03-31 Kim F. Storm <storm@cua.dk>
26796
26797 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
26798
26799 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
26800
26801 * calendar/cal-china.el: Update reference to "Calendrical
26802 Calculations" book; there's a new edition.
26803 * calendar/cal-coptic.el: Likewise.
26804 * calendar/cal-french.el: Likewise.
26805 * calendar/cal-hebrew.el: Likewise.
26806 * calendar/cal-islam.el: Likewise.
26807 * calendar/cal-iso.el: Likewise.
26808 * calendar/cal-julian.el: Likewise.
26809 * calendar/cal-mayan.el: Likewise.
26810 * calendar/cal-persia.el: Likewise.
26811 * calendar/calendar.el: Likewise.
26812 * calendar/holidays.el: Likewise.
26813 * calendar/lunar.el: Likewise.
26814 * calendar/solar.el: Likewise.
26815
26816 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
26817 white space from doc string.
26818
26819 2005-03-30 Jay Belanger <belanger@truman.edu>
26820
26821 * calc/calc-help.el (calc-full-help): Remove email address.
26822
26823 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
26824
26825 * help-fns.el (help-with-tutorial): Delete title line.
26826
26827 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26828
26829 * calendar/cal-x.el (calendar-one-frame-setup)
26830 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
26831 rather than `symbol' for set-window-dedicated-p.
26832
26833 * calendar/appt.el (appt-buffer-name): Make it a constant.
26834 (appt-add): Doc fix.
26835
26836 * filesets.el (filesets-menu-path, filesets-menu-before)
26837 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
26838 (filesets-menu-cache-file): Use directory ~/.emacs.d.
26839 (filesets-add-submenu): Delete and use add-submenu instead.
26840
26841 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
26842
26843 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
26844 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
26845 (org-diary-default-entry): New function.
26846 (org-get-entries-from-diary): Better parsing of diary entries.
26847 (org-agenda-check-no-diary): New function.
26848 ("diary-lib"): Advice to function `add-to-diary-list', to allow
26849 linking to diary entries.
26850 (org-agenda-execute-calendar-command): New function.
26851 (org-agenda): Improve visible section in window.
26852 Use `org-fit-agenda-window'.
26853 (org-fit-agenda-window): New option.
26854 (org-move-subtree-down): Better handling of empty lines
26855 at end of subtree.
26856 (org-cycle): Numeric prefix is interpreted now as show-subtree N
26857 levels up.
26858 (org-fontify-done-headline): New option.
26859 (org-headline-done-face): New face.
26860 (org-set-font-lock-defaults): Use `org-headline-done-face'.
26861 (org-table-copy-down): Rename from `org-table-copy-from-above'.
26862 When current field is non-empty, it is copied to next row.
26863 (org-table-copy-from-above): Fix bug which made it
26864 impossible to copy fields containing only a single non-white character.
26865
26866 2005-03-30 Kim F. Storm <storm@cua.dk>
26867
26868 * kmacro.el (kmacro-end-macro): Isearch may store this command
26869 into the macro -- so ignore it when executing keyboard macro.
26870
26871 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
26872
26873 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
26874
26875 2005-03-29 Kenichi Handa <handa@m17n.org>
26876
26877 * language/thai.el ("Thai"): Set setup-function and exit-function
26878 for Thai language environment.
26879
26880 * language/thai-util.el: Require thai-word.
26881 (thai-word-mode-map): New variable.
26882 (thai-word-mode): New minor mode.
26883 (setup-thai-language-environment-internal): New function.
26884 (exit-thai-language-environment-internal): New function.
26885
26886 * language/thai-word.el (thai-word-table): Declare it by defvar,
26887 use dolist to initialize it.
26888 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
26889 (thai-fill-find-break-point): New functions.
26890
26891 2005-03-29 Richard M. Stallman <rms@gnu.org>
26892
26893 * simple.el (idle-update-delay): Move definition up.
26894 (set-mark): Doc fix.
26895
26896 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
26897
26898 * longlines.el: New file.
26899
26900 * simple.el (buffer-substring-filters): New variable.
26901 (filter-buffer-substring): New function.
26902 (kill-region, copy-region-as-kill): Use it.
26903
26904 * register.el (copy-to-register, append-to-register)
26905 (prepend-to-register): Use filter-buffer-substring.
26906
26907 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
26908
26909 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
26910 (gud-filter-pending-text): Move in front of gdb.
26911 (gud-overlay-arrow-position): New variable.
26912 (gud-sentinel, gud-display-line): Use it in place of
26913 overlay-arrow-position.
26914
26915 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
26916
26917 * progmodes/fortran.el (fortran-if-indent): Doc fix.
26918 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
26919 (fortran-font-lock-keywords-4): New variable.
26920 (fortran-blocks-re, fortran-end-block-re)
26921 (fortran-start-block-re): New constants, for hideshow.
26922 (hs-special-modes-alist): Add a Fortran entry.
26923 (fortran-mode-map): Bind fortran-end-of-block,
26924 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
26925 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
26926 (fortran-looking-at-if-then, fortran-end-of-block)
26927 (fortran-beginning-of-block): New functions, for hideshow.
26928
26929 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
26930 Doc fix. Tweak regexp.
26931 (f90-beginning-of-block): Push mark first.
26932
26933 2005-03-29 Jay Belanger <belanger@truman.edu>
26934
26935 * calc/calc.el: Update copyright date.
26936 (calc-version): Increase to 2.1.
26937 (calc-version-date): Remove.
26938
26939 * calc/calc-help.el: Update copyright date.
26940 (calc-full-help): Remove reference to calc-version-date.
26941 Update copyright date.
26942
26943 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
26944
26945 * vc.el (vc-do-command): Use a pipe for async processes, so password
26946 prompts don't show up at places where the user can't reply.
26947
26948 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
26949
26950 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
26951 on the file name we pass to the inferior shell.
26952
26953 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26954
26955 * progmodes/which-func.el (which-function): Be robust in the face of an
26956 imenu--make-index-alist failure.
26957
26958 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
26959
26960 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
26961
26962 * progmodes/python.el (python-preoutput-filter): Fix last change.
26963
26964 2005-03-29 Lute Kamstra <lute@gnu.org>
26965
26966 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
26967 functions and compiled macros.
26968 (debug-convert-byte-code): Handle macros too.
26969 (debug-on-entry-1): Don't signal an error when trying to clear a
26970 function that is not set to debug on entry.
26971
26972 2005-03-29 Jay Belanger <belanger@truman.edu>
26973
26974 * calc/calc-lang.el: Add functions to math-function-table
26975 properties of tex and math.
26976
26977 2005-03-29 Kenichi Handa <handa@m17n.org>
26978
26979 * ps-mule.el (ps-mule-plot-string): Translate characters by
26980 ps-print-translation-table.
26981 (ps-mule-begin-job): Call find-charset-region/string with
26982 ps-print-translation-table.
26983 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
26984
26985 * ps-print.el (ps-print-translation-table): New variable.
26986 (ps-plot-region): Translate characters by ps-print-translation-table.
26987
26988 2005-03-29 Juri Linkov <juri@jurta.org>
26989
26990 * simple.el (next-error-highlight-timer): New variable.
26991
26992 * progmodes/compile.el (compilation-goto-locus):
26993 Use `next-error-highlight-timer' instead of `sit-for'.
26994
26995 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
26996
26997 * mail/supercite.el (sc-mail-field): Use assoc-string.
26998 (sc-get-address): Simplify regexps.
26999
27000 * files.el (minibuffer-with-setup-hook): New macro.
27001 (find-file-read-args): Use it to avoid let-binding
27002 minibuffer-with-setup-hook (which breaks turning on/off
27003 file-name-shadow-mode while in the prompt).
27004
27005 * complete.el (PC-read-include-file-name-internal):
27006 Use test-completion.
27007
27008 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
27009
27010 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
27011
27012 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
27013
27014 * window.el (window-buffer-height): Use count-screen-lines.
27015
27016 * progmodes/python.el (python-preoutput-leftover): New var.
27017 (python-preoutput-filter): Use it.
27018 (python-send-receive): Loop until all the result has been received.
27019
27020 2005-03-28 Juri Linkov <juri@jurta.org>
27021
27022 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
27023
27024 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
27025 "Recover Crashed Session".
27026 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
27027 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
27028 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
27029 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
27030 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
27031 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
27032 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
27033 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
27034
27035 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
27036 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
27037 Ediff Sessions", "Toggle use of separate control buffer frame",
27038 "Use separate frame for Ediff control buffer".
27039
27040 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
27041 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
27042 "Rename Bookmark", "Delete Bookmark".
27043
27044 * info.el (Info-mode-menu): Remove ellipsis from "Index".
27045 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
27046 Add `:active Info-index-alternatives' to "Next Matching Item".
27047
27048 * wdired.el (wdired-change-to-wdired-mode):
27049 Mention `wdired-abort-changes' key in the initial message.
27050
27051 * international/mule.el (auto-coding-alist): Associate non-ascii
27052 image filename extensions with `no-conversion'.
27053
27054 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
27055
27056 * international/iso-acc.el:
27057 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
27058
27059 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
27060
27061 * textmodes/sgml-mode.el (html-mode): Doc update.
27062
27063 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
27064
27065 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
27066
27067 * term.el (term-move-columns): Fix face after extending a line.
27068 (term-insert-spaces): Likewise.
27069 (term-reset-terminal): Fix off by one error.
27070
27071 2005-03-26 Eli Zaretskii <eliz@gnu.org>
27072
27073 * international/mule.el (auto-coding-alist): Add .xpi files.
27074
27075 * files.el (auto-mode-alist): Add .xpi files.
27076
27077 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
27078
27079 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
27080
27081 2005-03-26 Eli Zaretskii <eliz@gnu.org>
27082
27083 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
27084
27085 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
27086
27087 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
27088 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
27089
27090 * calendar/cal-move.el (calendar-beginning-of-year): Move the
27091 cursor to Jan 1 when needed.
27092 (calendar-end-of-year): Fix -/+ typo.
27093 Reported by Chong Yidong <cyd@stupidchicken.com>.
27094
27095 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
27096
27097 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
27098
27099 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
27100 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
27101
27102 2005-03-25 Richard M. Stallman <rms@gnu.org>
27103
27104 * filesets.el (filesets-init): Add autoload.
27105
27106 * mail/mailalias.el (mail-directory): Doc fix.
27107
27108 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27109
27110 * mail/mailalias.el (mail-directory-process): Do nothing if
27111 mail-directory-process is an atom.
27112 (mail-get-names): Ignore mail-directory-names if it is an atom.
27113 (mail-directory-process defvar): Doc fix.
27114 (mail-names): Doc fix.
27115
27116 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
27117
27118 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
27119
27120 2005-03-26 Kenichi Handa <handa@m17n.org>
27121
27122 * international/mule-util.el (detect-coding-with-priority):
27123 Call update-coding-systems-internal before detect-coding-region.
27124
27125 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
27126
27127 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
27128 (gdb-frames-mode-map): Add follow-link property.
27129
27130 2005-03-25 Jay Belanger <belanger@truman.edu>
27131
27132 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
27133 for variables.
27134
27135 2005-03-25 Juri Linkov <juri@jurta.org>
27136
27137 * image-mode.el: Optimize image filename extension regexps in
27138 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
27139 in `auto-mode-alist'.
27140 (image-mode): Add `image-toggle-display-text' to local hook
27141 `change-major-mode-hook'. Display the image as an image by
27142 default. Set `cursor-type' and `truncate-lines' if the image
27143 is already displayed. Take into account the current mode (image
27144 or text) in message.
27145 (image-minor-mode): New minor mode.
27146 (image-mode-maybe, image-toggle-display-text): New functions.
27147 (image-toggle-display): Use called-interactively-p.
27148 Let-bind `inhibit-read-only' to t.
27149
27150 * image-mode.el (image-minor-mode): Set `cursor-type' and
27151 `truncate-lines' if the image is already displayed. Add turning
27152 image-minor-mode off to `change-major-mode-hook'. Add message.
27153 Call `image-toggle-display-text' after turning image-minor-mode off.
27154
27155 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
27156
27157 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
27158 Terminal.app, use utf-8.
27159 (set-display-table-and-terminal-coding-system): Add coding-system arg.
27160 (set-locale-environment): Use it.
27161
27162 * term/xterm.el: Undo last change, better done in mule-cmds.el.
27163
27164 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
27165
27166 * progmodes/python.el (python-close-block-statement-p)
27167 (python-outdent-p, python-current-defun): Use symbol-end.
27168
27169 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
27170
27171 * files.el (save-some-buffers): Doc fix.
27172
27173 2005-03-25 Werner Lemberg <wl@gnu.org>
27174
27175 * complete.el, thumbs.el: Replace `legal' with `valid'.
27176 * calendar/calendar.el: Replace `legal' with `valid'.
27177 * emacs-lisp/advice.el: Replace `legal' with `valid'.
27178 * mail/supercite.el: Replace `legal' with `valid'.
27179 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
27180 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
27181 Replace `legal' with `valid'.
27182 * textmodes/reftex-vars.el, textmodes/reftex.el:
27183 Replace `legal' with `valid'.
27184
27185 2005-03-25 Werner Lemberg <wl@gnu.org>
27186
27187 * calc/calc-forms.el, calc/calc-sel.el
27188 * midnight.el, vc-cvs.el
27189 * emacs-lisp/cl-macs.el
27190 * emulation/vip.el
27191 * eshell/esh-io.el, eshell/esh-var.el
27192 * mail/supercite.el
27193 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
27194 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
27195 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
27196 * progmodes/sh-script.el, progmodes/xscheme.el
27197 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
27198 * textmodes/reftex-index.el, textmodes/reftex-parse.el
27199 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
27200 * textmodes/reftex.el, textmodes/org.el:
27201 Replace `illegal' with `invalid'.
27202
27203 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27204
27205 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
27206 (flymake-find-buildfile, flymake-find-possible-master-files)
27207 (flymake-check-include, flymake-parse-line): Replace loops over the
27208 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
27209
27210 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
27211 Substitute file-name-as-directory in the rest of the file.
27212 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
27213 (flymake-replace-region): Remove unused arg `buffer'.
27214 (flymake-check-patch-master-file-buffer): Update calls to it.
27215 (flymake-add-err-info): Remove unused var `count'.
27216 (flymake-mode): Use define-minor-mode.
27217
27218 * progmodes/flymake.el: Use with-current-buffer.
27219 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
27220 flymake-replace-regexp-in-string, flymake-line-beginning-position)
27221 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
27222 Avoid testing for `xemacs'.
27223 (flymake-nop): Move.
27224 (flymake-region-has-flymake-overlays): Return the computed value.
27225 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
27226 Remove unused var `endline'.
27227 (flymake-get-line-count): Remove unused function.
27228 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
27229
27230 * emulation/vi.el:
27231 * generic.el:
27232 * hilit-chg.el (global-highlight-changes):
27233 * hi-lock.el (hi-lock-mode):
27234 * follow.el: find-file-hooks -> find-file-hook.
27235
27236 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
27237
27238 2005-03-24 Juri Linkov <juri@jurta.org>
27239
27240 * dired.el (dired-mode-map): Add menu item "Compare directories"
27241 for dired-compare-directories.
27242
27243 * dired-aux.el (dired-compare-directories): Add autoload cookie.
27244 Doc fix. Replace `read-file-name' with `read-directory-name'.
27245
27246 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27247
27248 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
27249
27250 2005-03-24 Jay Belanger <belanger@truman.edu>
27251
27252 * calc/calc-embed.el (calc-embedded-mode-change): Save all
27253 relevant mode settings in calc-embedded-original-modes when modes
27254 are permanently changed.
27255
27256 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27257
27258 * autoinsert.el: find-file-hooks -> find-file-hook.
27259
27260 2005-03-24 Lute Kamstra <lute@gnu.org>
27261
27262 * generic.el (generic-font-lock-defaults): Make it obsolete.
27263 (generic-font-lock-keywords): New variable to replace
27264 generic-font-lock-defaults.
27265 (generic-mode-set-font-lock): Delete it.
27266 (generic-mode-internal): Don't call generic-mode-set-font-lock.
27267 (generic-bracket-support): Add docstring.
27268
27269 * generic-x.el: Rename generic-font-lock-defaults to
27270 generic-font-lock-keywords throughout.
27271 (mailagent-rules-setup-function): Delete it.
27272 (mailagent-rules-generic-mode): Use anonymous function instead.
27273 (show-tabs-generic-mode-font-lock-defaults-1)
27274 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
27275 Quote faces.
27276 (show-tabs-tab-face, show-tabs-space-face): Specify background,
27277 not foreground.
27278
27279 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
27280 Recognize define-generic-mode.
27281
27282 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
27283
27284 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
27285 if there's no completion table.
27286
27287 2005-03-23 Miles Bader <miles@gnu.org>
27288
27289 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27290 Remove tty-specific variants, as they're no longer needed.
27291
27292 2005-03-23 Lute Kamstra <lute@gnu.org>
27293
27294 * generic-x.el: Code cleanup: make args constant whenever possible.
27295 (installshield-statement-keyword-list)
27296 (installshield-system-functions-list)
27297 (installshield-system-variables-list, installshield-types-list)
27298 (installshield-funarg-constants-list): Make them constants.
27299
27300 * generic.el (generic-make-keywords-list): Add autoload cookie.
27301
27302 * calendar/time-date.el: Add comment on time value formats.
27303 Don't require parse-time.
27304 (with-decoded-time-value): New macro.
27305 (encode-time-value): New function.
27306 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
27307 (days-to-time): Return a valid time value when arg is huge.
27308 (time-since): Use time-subtract.
27309 (time-to-number-of-days): Use time-to-seconds.
27310
27311 2005-03-23 David Ponce <david@dponce.com>
27312
27313 * recentf.el (recentf-keep): New option.
27314 (recentf-menu-action): Default to `find-file'.
27315 (recentf-keep-non-readable-files-flag)
27316 (recentf-keep-non-readable-files-p)
27317 (recentf-file-readable-p, recentf-find-file)
27318 (recentf-cleanup-remote): Remove.
27319 (recentf-include-p): More robust.
27320 (recentf-keep-p): New function.
27321 (recentf-remove-if-non-kept): Rename from
27322 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
27323 All callers updated.
27324 (recentf-menu-items-for-commands): Fix help string.
27325 (recentf-track-closed-file): Update. Doc fix.
27326 (recentf-cleanup): Update. Count removed files. Doc fix.
27327
27328 2005-03-23 Kim F. Storm <storm@cua.dk>
27329
27330 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27331 Don't inherit from fringe face (now happens automatically).
27332
27333 2005-03-22 Kim F. Storm <storm@cua.dk>
27334
27335 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
27336 position values.
27337
27338 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
27339
27340 * menu-bar.el (showhide-date-time): Remove.
27341 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
27342 (menu-bar-make-mm-toggle): Simplify.
27343
27344 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27345
27346 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
27347 Accept qualified variable and function names.
27348
27349 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
27350
27351 * bindings.el (completion-ignored-extensions):
27352 Remove ".lis" for `vax-vms'.
27353
27354 2005-03-22 Andreas Schwab <schwab@suse.de>
27355
27356 * generic-x.el: Revert last change.
27357 * ldefs-boot.el: Update.
27358
27359 2005-03-22 Jay Belanger <belanger@truman.edu>
27360
27361 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
27362 (calc-embedded-save-original-modes)
27363 (calc-embedded-restore-original-modes): New functions.
27364 (calc-do-embedded): Save original modes when entering embedded mode
27365 and restore when leaving embedded mode.
27366 (calc-embedded-modes-change): Change the value of
27367 calc-embedded-original-modes to reflect permanent changes.
27368
27369 2005-03-22 Lute Kamstra <lute@gnu.org>
27370
27371 * generic-x.el: Require generic again.
27372
27373 2005-03-22 Miles Bader <miles@gnu.org>
27374
27375 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27376 Tweak details to look good on both ttys and bitmap displays, light
27377 or dark background, etc.
27378
27379 2005-03-21 Kim F. Storm <storm@cua.dk>
27380
27381 * tooltip.el (tooltip-show-help-function): Check car and cdr of
27382 mouse position.
27383
27384 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
27385
27386 * icomplete.el: Don't forcibly turn on the mode upon load.
27387 (icomplete-mode): Use define-minor-mode.
27388 (icomplete-eoinput): Default to nil.
27389 (icomplete-minibuffer-setup): Remove autoload.
27390 (icomplete-tidy): Simplify.
27391 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
27392 in the initial state or if the user has modified the field.
27393 Fix handling of icomplete-max-delay-chars.
27394 Remove code that handles the oddball case where
27395 minibuffer-completion-table is an integer.
27396 Wrap icomplete-completions in while-no-input in case building
27397 completions takes more time than expected.
27398 (icomplete-completions): Simplify.
27399
27400 2005-03-21 Richard M. Stallman <rms@gnu.org>
27401
27402 * jka-compr.el (jka-compr-really-do-compress):
27403 Make variable buffer-local.
27404
27405 * image-mode.el: Handle .xpm files too.
27406 (image-toggle-display): Preserve modification flag.
27407
27408 * help.el (where-is): Don't mention aliases with no key bindings.
27409
27410 2005-03-21 Lute Kamstra <lute@gnu.org>
27411
27412 * generic.el: Fix commentary section. Don't require cl for
27413 compilation.
27414 (generic-mode-list): Add autoload cookie.
27415 (generic-use-find-file-hook, generic-lines-to-scan)
27416 (generic-find-file-regexp, generic-ignore-files-regexp)
27417 (generic-mode, generic-mode-find-file-hook)
27418 (generic-mode-ini-file-find-file-hook): Fix docstrings.
27419 (define-generic-mode): Make it a defmacro. Fix docstring.
27420 (generic-mode-internal): Code cleanup. Add autoload cookie.
27421 (generic-mode-set-comments): Code cleanup.
27422 * generic-x.el: Don't prevent compilation. Don't require generic.
27423 Follow coding conventions. Minor code cleanup.
27424 (etc-fstab-generic-mode): Add some keywords.
27425 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
27426 define-generic-mode like a function declaration.
27427
27428 2005-03-21 Jay Belanger <belanger@truman.edu>
27429
27430 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
27431 changing modes.
27432
27433 2005-03-21 Sam Steingold <sds@gnu.org>
27434
27435 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
27436
27437 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
27438
27439 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
27440 Add underscore to "f$ lexicals" regexp.
27441
27442 2005-03-20 Juri Linkov <juri@jurta.org>
27443
27444 * subr.el (progress-reporter-do-update): When `min-value' is equal
27445 to `max-value', set `percentage' to 0 and prevent division by zero.
27446
27447 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
27448
27449 Sync with Tramp 2.0.48.
27450
27451 * net/tramp.el (all): Change all addresses to .gnu.org.
27452 (tramp-append-tramp-buffers): New defun.
27453 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
27454 Catch `dont-send' signal.
27455 (tramp-set-auto-save-file-modes): Set always permissions, because
27456 there might be an old auto-saved file belonging to another
27457 original file. This could be a security threat. Reported by
27458 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
27459 Check for Emacs 21.3.50 removed.
27460
27461 * net/tramp-smb.el (all): Remove debug construct for
27462 `with-parsed-tramp-file-name'.
27463 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
27464 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
27465 No error message if DIRECTORY or FILENAME doesn't exist.
27466 (tramp-smb-open-connection): Check existence of
27467 `tramp-smb-program'.
27468
27469 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
27470
27471 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
27472 Properly handle the case where the `m' or `s' command's argument is not
27473 yet terminated.
27474 (perl-indent-new-calculate): New function.
27475 (perl-indent-line): Use it.
27476
27477 2005-03-20 Miles Bader <miles@gnu.org>
27478
27479 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
27480 in text-mode too. Change to new face names.
27481 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
27482 Add `:weight bold' attribute.
27483 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
27484
27485 2005-03-19 Juri Linkov <juri@jurta.org>
27486
27487 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
27488
27489 * international/mule.el (auto-coding-alist): Sync with
27490 `auto-mode-alist' by adding upper case archive file extensions
27491 and adding ear/war to jar extension.
27492
27493 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
27494
27495 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
27496 running, restart it.
27497
27498 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
27499
27500 * finder.el (finder-current-item): Throw an error on an empty line.
27501
27502 * man.el (Man-follow-manual-reference): If current-word returns
27503 nil, use "".
27504
27505 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
27506
27507 * simple.el (goto-line): Doc fix.
27508
27509 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
27510
27511 * files.el (save-buffer): Doc fix.
27512
27513 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
27514
27515 * recentf.el (recentf-cleanup-remote): New variable.
27516 (recentf-cleanup): Use it to conditionally check availability of
27517 remote files.
27518
27519 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
27520
27521 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
27522 function names.
27523
27524 2005-03-19 Eli Zaretskii <eliz@gnu.org>
27525
27526 * language/thai-word.el: New file.
27527
27528 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27529
27530 * files.el (backup-buffer): If the file's directory is not
27531 writable, use copy instead of move to backup the file.
27532
27533 2005-03-19 Eli Zaretskii <eliz@gnu.org>
27534
27535 * obsolete/keyswap.el: Moved to obsolete/ from term/.
27536
27537 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
27538
27539 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
27540 Use functionp instead of symbolp and fboundp. Reported by Drkm
27541 <darkman_spam@yahoo.fr>.
27542 (ps-print-version): New version 6.6.6.
27543
27544 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
27545
27546 * textmodes/table.el (table--line-column-position): New idiom.
27547 (table--row-column-insertion-point-p): New function to test
27548 validity of row and column insertion operation at a location.
27549 (table-global-menu, table-cell-menu): Use above functions for
27550 deterministic test operation.
27551 (table--editable-cell-p): Behave in deterministic fashion.
27552
27553 2005-03-18 Juri Linkov <juri@jurta.org>
27554
27555 * isearch.el (isearch-lazy-highlight-new-loop):
27556 Make arguments beg and end optional.
27557 (isearch-update): Remove optional arguments nil from
27558 isearch-lazy-highlight-new-loop.
27559 (isearch-lazy-highlight-search): Let-bind case-fold-search to
27560 isearch-lazy-highlight-case-fold-search instead of
27561 isearch-case-fold-search, and let-bind isearch-regexp to
27562 isearch-lazy-highlight-regexp.
27563 Use isearch-lazy-highlight-last-string instead of isearch-string.
27564
27565 * replace.el (perform-replace): Remove bindings of global
27566 variables isearch-string, isearch-regexp, isearch-case-fold-search.
27567 Add three new arguments to `replace-highlight'.
27568 (replace-highlight): Add arguments string, regexp, case-fold.
27569 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
27570 to allow isearch-lazy-highlight-new-loop to use these values
27571 to set corresponding isearch-lazy-highlight-* internal
27572 variables whose values lazy highlighting will use regardless of
27573 changes to global variables isearch-string, isearch-regexp,
27574 isearch-case-fold-search during lazy highlighting loop.
27575 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
27576 to `lazy-highlight-cleanup'.
27577
27578 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
27579 (ispell-highlight-face): Set default face to `isearch' when
27580 lazy highlighting is enabled.
27581 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
27582 priority to 1. Add lazy highlighting.
27583 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
27584 from `isearch-dehighlight'.
27585
27586 2005-03-18 David Ponce <david@dponce.com>
27587
27588 * files.el (hack-local-variables): Do a case-insensitive search
27589 for End.
27590
27591 2005-03-18 Juri Linkov <juri@jurta.org>
27592
27593 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
27594 `isearch-lazy-highlight-cleanup', add alias to old name and
27595 declare obsolete. Add release numbers to other obsolete vars.
27596 (isearch-done, isearch-lazy-highlight-new-loop):
27597 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
27598 (lazy-highlight-cleanup) <variable>: Doc fix.
27599 (isearch-lazy-highlight-update): Rename obsolete
27600 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
27601
27602 2005-03-18 Kenichi Handa <handa@m17n.org>
27603
27604 * language/thai-util.el: Fix categorization of Thai characters in
27605 thai-category-table.
27606 (thai-composition-pattern): Adjust it for the above change.
27607 (thai-self-insert-command, thai-compose-syllable): New functions.
27608 (thai-compose-region): Use thai-compose-syllable.
27609 (thai-compose-string): Likewise.
27610 (thai-composition-function): Likewise.
27611 (thai-auto-composition): New function.
27612 (thai-auto-composition-mode): New minor mode.
27613
27614 * language/thai.el: Fix patterns to be registered in
27615 composition-function-table.
27616
27617 * international/quail.el (quail-input-method): Locally bind
27618 inhibit-modification-hooks to t.
27619
27620 2005-03-17 Richard M. Stallman <rms@gnu.org>
27621
27622 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
27623 (perl-mode): Use run-mode-hooks.
27624
27625 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
27626 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
27627 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
27628
27629 * mail/sendmail.el (sendmail-send-it): Reenable the code
27630 to compute resend-to-address and use it.
27631
27632 * tar-mode.el (tar-mode): Turn off undo unconditionally.
27633
27634 * image-mode.el: New file.
27635
27636 * image.el (insert-sliced-image): Add autoload cookie.
27637
27638 * font-lock.el (font-lock-lines-before): New user option.
27639 (font-lock-after-change-function): Obey it.
27640
27641 * bindings.el (esc-map): Make M-g a prefix.
27642 Bind M-g g and M-g M-g to goto-line.
27643
27644 * faces.el (face-id): Doc fix.
27645
27646 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27647
27648 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
27649 (rmail-show-message): Use rmail-unknown-mail-followup-to.
27650 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
27651
27652 * mail/sendmail.el (mail-yank-ignored-headers)
27653 (mail-font-lock-keywords, mail-mode-fill-paragraph):
27654 Add Mail-Followup-To and Mail-Reply-To headers.
27655 (mail-citation-hook): Add autoload cookie.
27656 (mail-mode): Doc fix.
27657 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
27658 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
27659 (mail-mode-fill-paragraph): Handle those headers.
27660 (mail-mailing-lists): New variable.
27661 (mail-mail-reply-to, mail-mail-followup-to): New functions.
27662
27663 2005-03-17 Juri Linkov <juri@jurta.org>
27664
27665 * isearch.el (isearch-fallback): Check for `(car previous)'
27666 before calling `isearch-other-end-state'.
27667
27668 2005-03-17 Kim F. Storm <storm@cua.dk>
27669
27670 * simple.el (move-beginning-of-line): Move to beginning of buffer
27671 line, as well as beginning of screen line.
27672
27673 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
27674
27675 * calendar/diary-lib.el (mark-diary-entries): Use new optional
27676 argument REDRAW rather than calendar-redrawing variable.
27677 * calendar/calendar.el (calendar-redrawing): Delete.
27678 (redraw-calendar): Do not bind calendar-redrawing.
27679
27680 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
27681
27682 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
27683 diary-file buffer.
27684
27685 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
27686
27687 * help.el (describe-mode): Allow a :minor-mode-function property to
27688 specify a different minor mode toggle function than the variable.
27689 * simple.el (auto-fill-function):
27690 * subr.el (add-minor-mode): Use it.
27691
27692 2005-03-16 Kenichi Handa <handa@m17n.org>
27693
27694 * language/ethio-util.el (sera-being-called-by-w3): New variable.
27695 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
27696 (ethio-fidel-to-sera-buffer): Likewise.
27697
27698 2005-03-16 Juri Linkov <juri@jurta.org>
27699
27700 * emacs-lisp/find-func.el (find-function-regexp):
27701 Add defun-emitting macro `menu-bar-make-toggle'.
27702
27703 * isearch.el: Put `isearch-scroll' property to
27704 `split-window-horizontally'.
27705
27706 * info.el: Update error messages for `debug-ignored-errors'.
27707 (Info-isearch-search): Doc fix.
27708 (Info-find-node): Move up code to go into info buffer before
27709 recording the node to the history.
27710 (Info-fontify-node): Fontify titles only if the next line
27711 has two or more `*', `=', `-', `.'.
27712 Display "go to this node" for empty (match-string 3).
27713
27714 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27715
27716 * term/mac-win.el: Add mouse pointer shape constants.
27717
27718 2005-03-15 Kim F. Storm <storm@cua.dk>
27719
27720 * simple.el (move-beginning-of-line): Use vertical-motion.
27721
27722 2005-03-15 Juri Linkov <juri@jurta.org>
27723
27724 * isearch.el (isearch-error): New variable.
27725 (isearch-invalid-regexp, isearch-within-brackets): Remove.
27726 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
27727 (isearch-within-brackets-state): Remove.
27728 (isearch-case-fold-search-state, isearch-pop-fun-state):
27729 Decrease frame index.
27730 (isearch-mode, isearch-top-state, isearch-push-state)
27731 (isearch-edit-string, isearch-abort, isearch-search-and-update)
27732 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
27733 (isearch-search, isearch-lazy-highlight-new-loop):
27734 Replace `isearch-invalid-regexp' with `isearch-error'.
27735 Remove `isearch-within-brackets'.
27736 (isearch-search): Add `search-failed' handler to `condition-case'.
27737 (isearch-lazy-highlight-search): Add `condition-case' to catch
27738 errors and allow `isearch-lazy-highlight-update' to try
27739 highlighting from the beginning of the window.
27740 (isearch-repeat): Move up code to set isearch-wrapped to t
27741 before calling isearch-wrap-function.
27742
27743 * info.el (Info-isearch-initial-node): New internal variable.
27744 (Info-search): Signal an error in isearch mode when search leaves
27745 the initial node. Signal an error when `bound' is non-nil and
27746 nothing was found in the current subfile.
27747 (Info-isearch-search): Remove `condition-case'.
27748 (Info-isearch-wrap): Don't wrap when search failed during leaving
27749 the initial node. If `Info-isearch-search' is nil, wrap around
27750 the current node.
27751 (Info-isearch-start): New fun.
27752 (Info-mode): Add buffer-local hook `Info-isearch-start' to
27753 `isearch-mode-hook'.
27754
27755 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27756
27757 * simple.el (normal-erase-is-backspace): Set default to t if
27758 running on Mac.
27759
27760 * term/mac-win.el (function-key-map): Sync with x-win.el.
27761
27762 2005-03-15 Kenichi Handa <handa@m17n.org>
27763
27764 * international/mule-cmds.el (locale-language-names): Modify the
27765 format of elements and add more entries.
27766 (locale-preferred-coding-systems): Add more entries.
27767 (set-locale-environment): Adjust for the change of
27768 locale-language-names.
27769
27770 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
27771
27772 * pcvs.el (smerge-ediff): Remove bogus autoload.
27773
27774 2005-03-14 Lute Kamstra <lute@gnu.org>
27775
27776 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
27777 Ignore a `*' at the beginning of a line.
27778
27779 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
27780 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
27781 subr.el.
27782 (dont-compile, eval-when-compile, eval-and-compile): Use declare
27783 to specify indentation.
27784
27785 * generic.el (define-generic-mode): Let generic-mode-list be a
27786 list of strings; test membership with equal.
27787
27788 2005-03-14 Kim F. Storm <storm@cua.dk>
27789
27790 * simple.el (next-line, previous-line): Add optional try-vscroll
27791 arg to recognize interactive use. Pass it on to line-move.
27792 (line-move): Don't perform auto-window-vscroll when defining or
27793 executing keyboard macro to ensure consistent behavior.
27794
27795 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
27796
27797 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
27798
27799 2005-03-13 Lute Kamstra <lute@gnu.org>
27800
27801 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
27802 debugger-setup-buffer so that backtrace marks the frames set to
27803 debug-on-exit and we don't have to do it manually. Set an extra
27804 debug-on-exit for macro's.
27805 (debugger-setup-buffer): Don't mark the top frame manually.
27806
27807 2005-03-12 Lute Kamstra <lute@gnu.org>
27808
27809 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
27810 lisp-indent-function throughout.
27811 (with-no-warnings): Set lisp-indent-function property.
27812
27813 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
27814
27815 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
27816 Add entry for backslash.
27817
27818 2005-03-12 Juri Linkov <juri@jurta.org>
27819
27820 * info.el (Info-search): Four fixes for backward search.
27821
27822 2005-03-11 Jay Belanger <belanger@truman.edu>
27823
27824 * calc/calc.el (calc-language-alist): New variable.
27825 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
27826 (calc-embedded-find-modes): Use calc-language-alist instead of
27827 calc-embedded-language-alist.
27828
27829 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
27830
27831 * calendar/calendar.el (calendar-redrawing): New internal
27832 variable.
27833 (redraw-calendar): Remove bogus save-excursion from previous
27834 change. Bind calendar-redrawing to t for mark-diary-entries.
27835 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
27836 calendar if that is why we were called.
27837
27838 2005-03-11 Kenichi Handa <handa@m17n.org>
27839
27840 * international/mule.el (make-coding-system): Set property
27841 coding-system-define-form to nil.
27842 (define-coding-system-alias): Likewise.
27843
27844 2005-03-11 Kenichi Handa <handa@m17n.org>
27845
27846 These changes are suggested by Dave Love <fx@gnu.org>.
27847
27848 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
27849 coding: tag.
27850 (adaptive-fill-regexp): Add more bullets.
27851 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
27852 regexps.
27853
27854 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
27855
27856 * help.el (describe-mode): Properly handle non-trivial lighters.
27857 Don't ignore minor modes that are not listed in minor-mode-list.
27858
27859 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
27860 feature ON when the user requests to turn it OFF.
27861
27862 2005-03-10 Lute Kamstra <lute@gnu.org>
27863
27864 * emacs-lisp/debug.el (debug-entry-code): Delete it.
27865 (implement-debug-on-entry): New function to replace debug-entry-code.
27866 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
27867 second argument as the 2005-03-07 change makes it obsolete.
27868 (debug-on-entry, cancel-debug-on-entry): Update call to
27869 debug-on-entry-1.
27870 (debug, debugger-setup-buffer): Comment update.
27871 (debugger-frame-number): Update to work with implement-debug-on-entry.
27872
27873 2005-03-10 Jay Belanger <belanger@truman.edu>
27874
27875 * calc/calc-embed.el (math-ms-args): Declare it.
27876 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
27877 math-ms-args.
27878 (calc-embedded-subst): Use math-multi-subst-rec to substitute
27879 variables.
27880
27881 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
27882
27883 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
27884 Use message-box.
27885
27886 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
27887 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
27888 (tooltip-gud-tips): Simplify.
27889 (tooltip-gud-tips-p): Remove superfluous :set.
27890 (tooltip-gud-modes): Add fortran-mode.
27891 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
27892
27893 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
27894
27895 2005-03-09 Kim F. Storm <storm@cua.dk>
27896
27897 * play/animate.el (animate-place-char): Use forward-line instead
27898 of next-line to improve performance.
27899
27900 2005-03-09 Simon Josefsson <jas@extundo.com>
27901
27902 * net/browse-url.el (browse-url-default-browser): Doc fix.
27903
27904 2005-03-09 Miles Bader <miles@gnu.org>
27905
27906 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
27907 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
27908
27909 2005-03-09 Kenichi Handa <handa@m17n.org>
27910
27911 * international/latin-1.el: Set case and syntax for 255 only if
27912 set-case-syntax-set-multibyte is nil.
27913
27914 * textmodes/ispell.el (ispell-insert-word): New function.
27915 (ispell-word): Use ispell-insert-word to insert a new word.
27916 (ispell-process-line): Likewise.
27917 (ispell-complete-word): Likewise.
27918
27919 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
27920
27921 * calendar/calendar.el (redraw-calendar): Preserve point.
27922 Reported by Matt Hodges <MPHodges@member.fsf.org>.
27923 (calendar-week-start-day): Move after definition of
27924 redraw-calendar. Delete buffer test, since redraw-calendar has
27925 that now.
27926
27927 * calendar/diary-lib.el (mark-diary-entries): Only call
27928 redraw-calendar in the first of any recursive calls.
27929 Reported by Alan Shutko <ats@acm.org>.
27930
27931 2005-03-08 Juri Linkov <juri@jurta.org>
27932
27933 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
27934 (html-horizontal-rule, html-line, html-image, html-checkboxes)
27935 (html-radio-buttons): Add a space before the trailing `/>' where
27936 sgml-xml-mode is non-nil.
27937 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
27938 the subsequent tag of the empty XML tag.
27939 (html-href-anchor): Don't set initial input to "http:".
27940 (html-image): Ask for the image URL and set point inside alt="".
27941 (html-name-anchor): Duplicate the name in the `id' attribute when
27942 sgml-xml-mode is non-nil.
27943 (html-paragraph): Remove \n before <p>.
27944 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
27945 instead of `checked' when sgml-xml-mode is non-nil.
27946
27947 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
27948 Remove 1 space before #RRGGBB to not truncate it on terminal
27949 windows w/o fringes. Remove 1 space between bg and fg examples
27950 to get more space.
27951 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
27952 avoid byte-compile warnings.
27953
27954 * image-file.el (image-file-handler): Put `safe-magic' property to
27955 `image-file-handler'.
27956
27957 * info.el (Info-isearch-search): Emulate word search in
27958 isearching through multiple Info nodes with Info-search.
27959 (Info-isearch-wrap): Allow isearch-word.
27960
27961 2005-03-08 Lute Kamstra <lute@gnu.org>
27962
27963 * emacs-lisp/debug.el (debugger-step-through): Make sure that
27964 stepping into the debugger's code is not possible.
27965 (debugger-jumping-flag): Docstring update.
27966
27967 2005-03-08 Jay Belanger <belanger@truman.edu>
27968
27969 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
27970 embedded mode begins.
27971 (calc-embedded-language-alist): New variable.
27972 (calc-embedded-find-modes): Use calc-embedded-language-alist to
27973 set default language mode.
27974
27975 2005-03-08 Kenichi Handa <handa@m17n.org>
27976
27977 * international/ccl.el (define-ccl-program): Fix docstring about
27978 extra 256 bytes assured for the output buffer.
27979
27980 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
27981 Fix BUFFER_MAGNIFICATION to 2.
27982 (ccl-encode-mule-utf-16be-with-signature): Likewise.
27983
27984 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
27985
27986 * align.el (align-rules-list): Added an alignment rule for CSS
27987 declarations (applies to css-mode and html-mode buffers).
27988
27989 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
27990
27991 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
27992
27993 2005-03-07 Kim F. Storm <storm@cua.dk>
27994
27995 * simple.el (move-beginning-of-line): New command.
27996
27997 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
27998
27999 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
28000
28001 * emulation/cua-base.el: Put CUA move property on move-end-of-line
28002 and move-beginning-of-line.
28003
28004 * apropos.el (apropos-print): Omit command from M-x ... RET.
28005
28006 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
28007
28008 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
28009 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
28010
28011 2005-03-06 Richard M. Stallman <rms@gnu.org>
28012
28013 * bindings.el (esc-map): Bind M-g to goto-line.
28014
28015 * facemenu.el (global-map): Bind M-o, not M-g.
28016
28017 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28018
28019 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
28020 "Open Directory" as for "Open File".
28021
28022 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
28023
28024 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
28025 (push-mark-command): Run activate-mark-hook.
28026
28027 2005-03-06 Richard M. Stallman <rms@gnu.org>
28028
28029 * help-mode.el (help-mode-finish): Don't alter the element
28030 in view-return-to-alist if there already is one.
28031
28032 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
28033 make sure the current buffer is the expected one.
28034
28035 * novice.el (disabled-command-function): Output in *Disabled Command*.
28036 Explicitly ignore non-keyboard events, and explicitly handle C-g.
28037
28038 * textmodes/flyspell.el (flyspell-large-region):
28039 Pass args differently for aspell.
28040
28041 * files.el (mode-require-final-newline): Doc fix.
28042
28043 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
28044
28045 * progmodes/which-func.el (which-function):
28046 Specify NOERROR when calling imenu--make-index-alist.
28047
28048 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
28049
28050 * simple.el (normal-erase-is-backspace): Define default value.
28051
28052 * custom.el (custom-theme-set-variables): Remove unused var
28053 `immediate'.
28054 (custom-reevaluate-setting): Simple function to handle variables
28055 that are defined before their default value can really be
28056 computed.
28057
28058 * startup.el (command-line): Use it for temporary-file-directory,
28059 small-emporary-file-directory, auto-save-file-name-transforms,
28060 blink-cursor-mode, and normal-erase-is-backspace.
28061
28062 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
28063 progress, even with buggy anchored keywords.
28064
28065 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
28066
28067 * simple.el (goto-line): Remove unbalanced final parenthesis.
28068
28069 2005-03-05 Richard M. Stallman <rms@gnu.org>
28070
28071 * simple.el (goto-line): Use a number at point as the default.
28072 With C-u as arg, switch buffers.
28073
28074 2005-03-05 Juri Linkov <juri@jurta.org>
28075
28076 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
28077 with `no-blinking-cursor'.
28078
28079 * startup.el (no-blinking-cursor): New defvar.
28080 (command-line): Add `--no-blinking-cursor' to longopts.
28081 Set `no-blinking-cursor' to t for command line arguments
28082 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
28083 with `no-blinking-cursor' in the condition for calling
28084 `blink-cursor-mode'.
28085
28086 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
28087
28088 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
28089 (menu-bar-options-save): Add blink-cursor-mode.
28090 (menu-bar-options-menu): Add blink-cursor-mode.
28091
28092 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
28093
28094 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
28095 (icalendar-export-file, icalendar-export-region)
28096 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
28097 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
28098
28099 2005-03-04 Lute Kamstra <lute@gnu.org>
28100
28101 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
28102 (debug-function-list): Ditto.
28103
28104 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
28105
28106 * textmodes/texinfmt.el (texinfo-append-refill):
28107 Redefine the types of line to which @refill
28108 is not appended by replacing a search for `@refill\\|@bye' with
28109 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
28110 itemize@refill' bug and the unfilled long lines bug.
28111 (texinfmt-version): Update number and date.
28112
28113 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
28114
28115 * international/code-pages.el (windows-1250, windows-125[2-8])
28116 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
28117
28118 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
28119
28120 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
28121 bound yet.
28122
28123 2005-03-02 Romain Francoise <romain@orebokech.com>
28124
28125 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
28126 buffer after removing limits.
28127 (ibuffer-pop-filter): Ditto.
28128 Update copyright.
28129
28130 2005-03-02 Miles Bader <miles@gnu.org>
28131
28132 * button.el (make-text-button): If the user doesn't specify a
28133 type, use the default. Rewrite to use `add-text-properties' and
28134 plist functions.
28135
28136 2005-03-01 Lute Kamstra <lute@gnu.org>
28137
28138 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
28139 (debugger-jumping-flag): New var.
28140 (debug-entry-code): Use it.
28141 (debugger-jump): Use debugger-jumping-flag and add
28142 debugger-reenable to post-command-hook.
28143 (debugger-reenable): Use debugger-jumping-flag and remove itself
28144 from post-command-hook.
28145 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
28146 debugger-reenable.
28147
28148 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
28149
28150 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
28151 inclusion of "itemize\\|", which may be unnecessary, is certainly
28152 inelegant, and stops refilling in itemize lists when formatting
28153 Japanese Texinfo files to Info.
28154 Update copyright to 2005.
28155
28156 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
28157
28158 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
28159 of an error if GDB can't find the source file.
28160
28161 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
28162
28163 * calendar/calendar.el (redraw-calendar): Work from any buffer,
28164 not just the calendar.
28165
28166 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
28167 first.
28168 (diary-redraw-calendar): New function.
28169 (make-diary-entry): Add diary-redraw-calendar to local
28170 write-contents-functions. Turn off selective display before
28171 inserting in diary.
28172
28173 2005-03-01 Kim F. Storm <storm@cua.dk>
28174
28175 * emacs-lisp/copyright.el (copyright-fix-years): New command.
28176
28177 2005-03-01 Lute Kamstra <lute@gnu.org>
28178
28179 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
28180 that debug-entry-code can be safely removed from a function while
28181 this code is being evaluated. Revert the 2005-02-27 change as the
28182 new implementation no longer requires it. Make sure that a
28183 function body containing just a string is not mistaken for a docstring.
28184 (debug): Skip one more frame in case of debug on entry.
28185 (debugger-setup-buffer): Delete one more frame line in case of
28186 debug on entry.
28187 (debugger-frame-number): Update to use the new text introduced by
28188 the 1999-11-03 change. Skip one more frame in case of debug on entry.
28189
28190 2005-02-28 Kim F. Storm <storm@cua.dk>
28191
28192 * double.el (double-translate-key): Call force-window-update after
28193 read-event to avoid crash in redisplay.
28194
28195 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
28196
28197 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
28198 (debug): Use it. Move the inhibit-trace earlier.
28199 (debug-entry-code): New const.
28200 (debug-on-entry-1): Use it.
28201
28202 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
28203
28204 * international/utf-16.el (ccl-encode-mule-utf-16le):
28205 Fix BUFFER_MAGNIFICATION to 2.
28206 (ccl-encode-mule-utf-16be): Likewise.
28207
28208 2005-02-28 Kenichi Handa <handa@m17n.org>
28209
28210 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
28211 Fix BUFFER_MAGNIFICATION to 4.
28212 (ccl-encode-mule-utf-16be-with-signature): Likewise.
28213
28214 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
28215
28216 * speedbar.el (speedbar-update-flag): Doc fix.
28217 (speedbar-show-info-under-mouse): Give set-mouse-position the right
28218 argument.
28219
28220 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
28221
28222 * reveal.el (reveal-post-command): Don't try to reveal overlays which
28223 have a non-nil `invisible' property but are actually visible.
28224
28225 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
28226 for perldoc sections.
28227 (perl-outline-regexp, perl-outline-level): New var and function.
28228 (perl-mode): Use them.
28229
28230 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
28231
28232 * calendar/diary-lib.el (diary-remind): Discard any mark portion
28233 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
28234
28235 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
28236
28237 * cus-edit.el: Comment change.
28238 (custom-buffer-create-internal): Slightly reword text at top of
28239 Custom buffers. Mention there that saving an option edits the
28240 init file. Add link to Emacs manual node on `custom-file'.
28241 (custom-magic-alist): Rewrite individual State messages to use
28242 capitalized keywords. Doc fix.
28243
28244 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
28245
28246 * calendar/calendar.el (calendar-buffer): Move above
28247 calendar-week-start-day.
28248 (calendar-week-start-day): Doc fix. Add :set function.
28249 (calendar-minimum-window-height): New variable.
28250 (generate-calendar-window): Only resize window if selected-window
28251 is displaying the calendar buffer. Use new variable
28252 calendar-minimum-window-height.
28253 (generate-calendar): Reword error message.
28254 (calendar-mode-map): Bind DEL to scroll-other-window-down.
28255
28256 2005-02-27 Andreas Schwab <schwab@suse.de>
28257
28258 * vc.el (vc-do-command): Don't run command asynchronously when
28259 operating in a remote directory.
28260
28261 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
28262 change from sync with Tramp 2.0.47.
28263
28264 2005-02-27 Richard M. Stallman <rms@gnu.org>
28265
28266 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
28267
28268 * textmodes/flyspell.el (flyspell-mode-on):
28269 Call ispell-change-dictionary only if necessary.
28270
28271 * emacs-lisp/re-builder.el (regexp-builder): New function.
28272
28273 * register.el (describe-register-1): Explicitly handle
28274 yank-excluded-properties = t.
28275
28276 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
28277 (custom-magic-alist): Change the status descriptions again.
28278 (face widget-type): Total rewrite based on `restricted-sexp'
28279 to eliminate the confusing double hiding levels.
28280
28281 * emacs-lisp/debug.el (debug-on-entry-1):
28282 If function body is empty, add nil as body form.
28283
28284 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
28285
28286 * emacs-lisp/trace.el (inhibit-trace): New var.
28287 (trace-make-advice): Use it.
28288
28289 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
28290
28291 2005-02-26 Kim F. Storm <storm@cua.dk>
28292
28293 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
28294 (mouse-on-link-p, mouse-drag-region-1): Use it.
28295
28296 2005-02-25 Lute Kamstra <lute@gnu.org>
28297
28298 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
28299
28300 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
28301
28302 * frame.el (blink-cursor-mode): Add :group keyword.
28303
28304 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
28305
28306 * calendar/icalendar.el (icalendar--decode-isodatetime):
28307 New optional argument DAY-SHIFT.
28308 (icalendar-export-region): Fix coding-system-for-write.
28309 (icalendar--convert-ical-to-diary): Shift end-day of all-day
28310 events by one.
28311
28312 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
28313
28314 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
28315
28316 2005-02-24 Kim F. Storm <storm@cua.dk>
28317
28318 * international/iso-acc.el (iso-accents-compose): Fix crash
28319 during redisplay. Call force-window-update after read-event
28320 and delete-region to signal that window is not accurate.
28321
28322 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
28323
28324 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
28325 Remove unused and inexistent var `inhibit-trace'.
28326 (debugger-mode): Use run-mode-hooks.
28327 (debugger-list-functions): Add buttons; setup xref stack.
28328
28329 2005-02-23 Richard M. Stallman <rms@gnu.org>
28330
28331 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
28332 appointment says it was explicitly made.
28333 (appt-add): Set the 3rd element.
28334 (appt-make-list): Preserve explicit appointments.
28335
28336 * subr.el (find-tag-default): Catch errors in forward-sexp.
28337
28338 2005-02-23 Juri Linkov <juri@jurta.org>
28339
28340 * info.el (Info-isearch-search): New defcustom.
28341 (Info-isearch-search): Call the default isearch function
28342 when Info-isearch-search is nil.
28343 (Info-isearch-wrap): Use variable Info-isearch-search.
28344
28345 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
28346
28347 * cus-edit.el: Comment change.
28348
28349 2005-02-22 Kim F. Storm <storm@cua.dk>
28350
28351 * progmodes/hideif.el (hide-ifdef-use-define-alist):
28352 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
28353
28354 2005-02-22 Simon Josefsson <jas@extundo.com>
28355
28356 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
28357 New variable.
28358 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
28359 Oskarsson" <myrkraverk@users.sourceforget.net>.
28360
28361 2005-02-22 Kim F. Storm <storm@cua.dk>
28362
28363 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
28364 check that window of that event is the selected window.
28365 (mouse-drag-region-1): Compare mouse event window to selected
28366 window before setting point.
28367
28368 * tooltip.el (tooltip-show-help-function): Pass event to
28369 mouse-on-link-p so it can check selected window.
28370
28371 2005-02-22 Kenichi Handa <handa@m17n.org>
28372
28373 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
28374 (ps-mule-show-warning): New function.
28375 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
28376 characters are found.
28377
28378 * ps-print.el (ps-header-footer-string): Return a list of header
28379 and footer strings.
28380
28381 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
28382
28383 * pcvs.el (cvs-retrieve-revision): Fix thinko.
28384
28385 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
28386
28387 * frame.el (blink-cursor-mode): Use define-minor-mode.
28388
28389 * term/mac-win.el (function-key-map): Use char-names more consistently.
28390 (file-name-coding-system): Only set it for MacOS-9. The other case is
28391 already handled in mule-cmds.el (where it also works when mac-win.el
28392 is not used).
28393
28394 2005-02-21 Kenichi Handa <handa@m17n.org>
28395
28396 * international/mule.el (ctext-pre-write-conversion): Always use
28397 " *code-converting-work*" buffer for work.
28398
28399 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
28400
28401 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
28402
28403 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
28404
28405 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
28406
28407 * ses.el (undo-more): Restore defadvice, but only the part that
28408 allows changes outside the restricted area of the buffer.
28409
28410 2005-02-20 Kim F. Storm <storm@cua.dk>
28411
28412 * simple.el (line-move): Add fourth optional arg try-vscroll which
28413 must be set to perform auto-window-vscroll.
28414 When moving backwards and doing auto-window-vscroll, automatically
28415 vscroll to the last part of lines which are taller than the window.
28416 (next-line, previous-line): Set try-vscroll arg on line-move.
28417
28418 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
28419
28420 * replace.el (query-replace, query-replace-regexp)
28421 (replace-string, replace-regexp): When operating on region, make
28422 the minibuffer prompt say so.
28423
28424 * isearch.el (isearch-forward): Document isearch-query-replace and
28425 isearch-query-replace-regexp keybindings.
28426
28427 2005-02-19 Jay Belanger <belanger@truman.edu>
28428
28429 * calc/calc-aent.el (math-read-token): Add local variable.
28430
28431 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
28432 (calc-edit-top): Move declaration to earlier in file.
28433 (calc-edit-macro-repeats): Add local variables.
28434
28435 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
28436 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
28437 calcFunc-tanh.
28438 Adjust integration rule for calcFunc-tan.
28439
28440 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
28441
28442 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
28443 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
28444 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
28445 (viper-skip-separators): Bug fix.
28446 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
28447 particular major mode.
28448 (viper-del-backward-char-in-replace): Don't put deleted char on the
28449 kill ring.
28450
28451 * viper-ex.el (viper-color-display-p): New function.
28452 (viper-has-face-support-p): Use viper-color-display-p.
28453
28454 * viper-keym.el (viper-gnus-modifier-map): New keymap.
28455
28456 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
28457
28458 * viper-util.el (viper-glob-unix-files): Fix shell status check.
28459 (viper-file-remote-p): Make equivalent to file-remote-p.
28460
28461 * viper.el (viper-major-mode-modifier-list):
28462 Use viper-gnus-modifier-map.
28463
28464 2005-02-19 David Kastrup <dak@gnu.org>
28465
28466 * subr.el (subregexp-context-p): Fix garbled doc string by adding
28467 quoting.
28468
28469 2005-02-19 Jay Belanger <belanger@truman.edu>
28470
28471 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
28472 Remove extra definitions.
28473 (calc-coth): New function.
28474 (calcFunc-cot): Fix `let'.
28475
28476 2005-02-19 Eli Zaretskii <eliz@gnu.org>
28477
28478 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
28479 the reasons we use "type pc" in these faces.
28480
28481 * button.el (button): Ditto.
28482
28483 2005-02-19 Michael Mauger <mmaug@yahoo.com>
28484
28485 * replace.el (query-replace-read-from): Set the value of
28486 query-replace-from-history-variable to handle the case of an empty
28487 string entered to accept the suggested default.
28488
28489 * net/tramp.el (tramp-file-name-for-operation):
28490 Use dired-call-process instead of dired-call-process-command.
28491
28492 2005-02-19 Jay Belanger <belanger@truman.edu>
28493
28494 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
28495 (math-div-non-trig): New variables.
28496 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
28497 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
28498 (math-combine-prod, math-div-symb-fancy): Add simplifications for
28499 trig expressions.
28500
28501 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
28502
28503 * progmodes/gdb-ui.el (gdb-var-update-handler)
28504 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
28505 for watch expressions,
28506 (gdb-var-create-handler): Don't set speedbar-update-flag.
28507 (gdb-post-prompt): Simplify test for speedbar.
28508
28509 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
28510
28511 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
28512 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
28513 we use the syntax table of the correct buffer.
28514 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
28515 Felix Gatzemeier.
28516
28517 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
28518 (ediff-file-remote-p): Make synonymous with file-remote-p.
28519 In all deffaces ediff-*-face-*, use min-colors.
28520
28521 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
28522 ediff-recurse-to-subdirectories.
28523 (ediff-mark-if-equal): Check that the arguments are strings, use
28524 ediff-same-contents (after to Felix Gatzemeier).
28525
28526 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
28527 nil.
28528
28529 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
28530
28531 * log-view.el (log-view-message-re): Fix up Subversion regexp.
28532
28533 2005-02-18 David Kastrup <dak@gnu.org>
28534
28535 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
28536 use `mark-active' when defined.
28537
28538 2005-02-18 Kenichi Handa <handa@m17n.org>
28539
28540 * ps-print.el (ps-font-info-database): New entry
28541 ZapfChancery-MediumItalic with correct font name. Fix font name
28542 of the entry Zapf-Chancery-MediumItalic.
28543
28544 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
28545
28546 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
28547
28548 2005-02-16 Kim F. Storm <storm@cua.dk>
28549
28550 * ido.el (ido-fallback-command): Pass user input to fallback command.
28551
28552 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
28553
28554 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
28555 (gdb-find-file-hook): Add server prefix.
28556
28557 2005-02-16 Richard M. Stallman <rms@gnu.org>
28558
28559 * replace.el (perform-replace): Pass new args to replace-highlight.
28560 (replace-highlight): Take region args,
28561 and pass them to isearch-lazy-highlight-new-loop.
28562
28563 * novice.el (disabled-command-hook): Autoload the defalias
28564 and the make-obsolete-variable call.
28565
28566 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
28567
28568 * isearch.el (isearch-lazy-highlight-start-limit)
28569 (isearch-lazy-highlight-end-limit): New variables limit
28570 the region for highlighting.
28571 (isearch-lazy-highlight-new-loop): New args BEG and END.
28572 (isearch-lazy-highlight-search): Use the new vars.
28573 (isearch-lazy-highlight-update): Likewise.
28574
28575 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
28576
28577 * cus-start.el (all): Use default-boundp.
28578
28579 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
28580
28581 * menu-bar.el (menu-bar-select-frame): Handle current frame.
28582
28583 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
28584
28585 * autorevert.el (auto-revert-stop-on-user-input)
28586 (auto-revert-verbose): Doc fixes.
28587
28588 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
28589
28590 * international/mule-cmds.el (set-locale-environment): Remove call
28591 to set-selection-coding-system on Windows.
28592
28593 2005-02-15 Jay Belanger <belanger@truman.edu>
28594
28595 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
28596 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
28597 calcFunc-coth.
28598 (math-simplify-sqrt): Add simplifications.
28599
28600 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
28601 to list.
28602
28603 * calc/calc-ext.el: Add functions to autoloads.
28604
28605 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
28606 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
28607 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
28608 (math-csc-raw, math-cot-raw): New functions.
28609
28610 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
28611
28612 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
28613 the variable name in a message.
28614
28615 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
28616 calcFunc-csc, calcFunc-cot.
28617
28618 * calc/calcalg2.el: Add derivative and integration rules for
28619 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
28620 calcFunc-csch, calcFunc-coth.
28621 (math-do-integral-methods): Add to checks for when to use
28622 substitutions.
28623
28624 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
28625
28626 2005-02-15 Lute Kamstra <lute@gnu.org>
28627
28628 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28629 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
28630 <monnier@iro.umontreal.ca>.
28631 (lisp-outline-level): Improve efficiency. Suggested by David
28632 Kastrup <dak@gnu.org>.
28633
28634 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
28635
28636 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
28637 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
28638 (gdb-set-gud-minor-mode-existing-buffers): New functions.
28639 (gdb-find-file-hook): New hook. Add it to find-file-hook.
28640 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
28641
28642 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
28643
28644 * cus-start.el (all): Comment change.
28645
28646 2005-02-14 Lute Kamstra <lute@gnu.org>
28647
28648 * cus-start.el (all): Check if symbol is void.
28649
28650 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
28651
28652 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
28653 optional argument to \cite.
28654
28655 2005-02-14 Richard M. Stallman <rms@gnu.org>
28656
28657 * cus-edit.el (custom-buffer-create-internal): Update help message.
28658 (custom-magic-alist): Update help messages.
28659
28660 * cus-start.el (all): Allow a var to specify a standard value.
28661
28662 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
28663
28664 * custom.el (custom-theme-set-variables): Handle variable aliases.
28665
28666 * frame.el (blink-cursor-timer): Doc fix.
28667 (blink-cursor): Make it an alias for `blink-cursor-mode' and
28668 declare obsolete.
28669 (blink-cursor-mode): Define with defcustom and use correct
28670 standard expression in that defcustom.
28671 * startup.el (command-line): Adapt to above changes in frame.el.
28672
28673 2005-02-11 Lute Kamstra <lute@gnu.org>
28674
28675 * apropos.el (apropos-score-doc): Prevent division by zero.
28676
28677 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
28678
28679 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
28680 (icalendar--get-event-property-attributes)
28681 (icalendar--get-event-properties)
28682 (icalendar--datetime-to-diary-date): New functions.
28683 (icalendar--split-value): Doc fix.
28684 (icalendar--datetime-to-noneuropean-date)
28685 (icalendar--datetime-to-european-date): New optional argument
28686 SEPARATOR. Return result as a string instead of a list.
28687 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
28688 (icalendar--convert-string-for-export): Rename arg S to STRING.
28689 (icalendar-export-region): Doc fix. Change name of error buffer.
28690 Save output buffer.
28691 (icalendar-import-file): Add blank at end of prompt.
28692 (icalendar-import-buffer): Doc fix. Do not switch to error
28693 buffer. Indicate status in return value.
28694 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
28695 buffer. Save output buffer. Handle exception from recurrence
28696 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
28697 events. Fix problems with weekly all-day events.
28698
28699 2005-02-10 Richard M. Stallman <rms@gnu.org>
28700
28701 * simple.el (eval-expression-print-format):
28702 Avoid warning about edebug-active.
28703
28704 * help.el (help-for-help-internal): Rename from help-for-help.
28705 (help-for-help): Define with defalias.
28706
28707 * font-core.el (font-lock-default-function): Use with-no-warnings.
28708
28709 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
28710
28711 * custom.el (defface): Doc fix.
28712
28713 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
28714
28715 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
28716 width 0" to prevent word wrapping problems.
28717
28718 2005-02-09 Kim F. Storm <storm@cua.dk>
28719
28720 * ido.el (ido-file-extensions-order): New defcustom.
28721 (ido-file-extension-lessp, ido-file-extension-aux)
28722 (ido-file-extension-order): New advanced file ordering.
28723 (ido-file-lessp): New simple file ordering.
28724 (ido-sort-list): Remove.
28725 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
28726 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
28727
28728 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
28729
28730 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
28731 that some versions of grep produce.
28732 (grep-mode-font-lock-keywords): Likewise.
28733
28734 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
28735
28736 * progmodes/gdb-ui.el (gdb-location-list): New variable.
28737 (gdb-cdir): Delete.
28738 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
28739 (gdb-source-info): Treat case when source file is in another
28740 directory properly.
28741 (gdb-get-location): New function.
28742
28743 2005-02-07 Jay Belanger <belanger@truman.edu>
28744
28745 * calc/calc-prog.el (calc-write-parse-table-part)
28746 (calc-fix-token-name): Fix a check for language type.
28747
28748 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
28749
28750 2005-02-07 Andre Spiegel <spiegel@gnu.org>
28751
28752 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
28753 as directory not writable.
28754
28755 2005-02-07 Kim F. Storm <storm@cua.dk>
28756
28757 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
28758 (cua--standard-movement-commands): Remove list.
28759 Instead, set CUA property value to move for movement commands.
28760 (cua-movement-commands): Remove. Users must set CUA prop instead.
28761 (cua--pre-command-handler): Check CUA property.
28762 (cua--init-keymaps): Don't remap undo commands.
28763 (cua-mode): Don't call cua--rectangle-on-off.
28764
28765 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
28766 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
28767 (cua--rect-undo-set-point): New var.
28768 (cua--rectangle-undo-boundary): Setup undo apply entry.
28769 (cua--rect-undo-handler): New function for rectangle undo.
28770 (cua--rect-start-position, cua--rect-end-position): Add.
28771 (cua--rectangle-post-command): Call cua--rectangle-set-corners
28772 for restored rectangle. Set point if cua--rect-undo-set-point.
28773
28774 2005-02-06 Jay Belanger <belanger@truman.edu>
28775
28776 * calc/calc-lang.el (calc-tex-language): Display more information
28777 in messages.
28778
28779 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
28780 in TeX mode.
28781
28782 2005-02-06 Richard M. Stallman <rms@gnu.org>
28783
28784 * emacs-lisp/lisp.el (buffer-end): Doc fix.
28785
28786 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
28787
28788 * net/ldap.el (ldap-search-internal): Support attributes with
28789 optional descriptions separated by a semi-colon, as in
28790 "userCertificate;binary".
28791
28792 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28793
28794 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
28795 isn't a cons (i.e. the version is 0).
28796
28797 2005-02-05 Eli Zaretskii <eliz@gnu.org>
28798
28799 * help.el (help-for-help): Doc fix.
28800
28801 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
28802
28803 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
28804 GDB-Windows on the menu-bar as this works better.
28805
28806 2005-02-04 Jay Belanger <belanger@truman.edu>
28807
28808 * calc/calc-embed.el (calc-embedded-update): Don't put in
28809 unnecessary newlines. Adjust the end of formula marker.
28810
28811 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
28812 (math-latex-parse-two-args): New function.
28813
28814 2005-02-03 Lute Kamstra <lute@gnu.org>
28815
28816 * help-fns.el (help-with-tutorial): Make sure that users cannot
28817 remove the entire text of the tutorial by means of `undo'.
28818
28819 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
28820
28821 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
28822 in recent changes, where the ispell process was repeatedly
28823 killed & restarted.
28824
28825 * international/mule-cmds.el (set-locale-environment): Set file-name
28826 coding system to utf-8 on Darwin systems.
28827 (set-default-coding-systems): Don't set default-file-name-coding-system
28828 on Darwin systems.
28829
28830 2005-02-03 Richard M. Stallman <rms@gnu.org>
28831
28832 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
28833
28834 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
28835
28836 * faces.el (list-faces-display): Add optional argument.
28837
28838 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
28839
28840 * font-core.el (font-lock-default-function): Handle the rare case where
28841 only font-lock-keywords is set.
28842
28843 2005-02-02 Kenichi Handa <handa@m17n.org>
28844
28845 * international/characters.el: Cancel previous change for
28846 I-WITH-DOT-ABOVE and DOTLESS-i.
28847
28848 * international/latin-5.el: Cancel previous change.
28849
28850 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
28851
28852 * progmodes/gud.el: Correction to syntax in gud-menu-map.
28853
28854 2005-02-02 Kenichi Handa <handa@m17n.org>
28855
28856 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
28857 DOTLESS-i.
28858
28859 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
28860 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
28861
28862 * case-table.el (get-upcase-table): New function.
28863 (copy-case-table): Copy upcaes table too if non-nil.
28864 (set-case-syntax-delims): Maintain upcase table too.
28865 (set-case-syntax-pair): Likewise.
28866 (set-upcase-syntax, set-downcase-syntax): New functions.
28867 (set-case-syntax): Maintain upcase table too.
28868
28869 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
28870
28871 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
28872
28873 * progmodes/gud.el (gud-goto-info): New function.
28874 (gud-tool-bar-map): Use correct icon.
28875
28876 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
28877
28878 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
28879 When delegating, order args in the funcall correctly.
28880
28881 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
28882
28883 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
28884
28885 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
28886
28887 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
28888 buffer not visiting a file.
28889
28890 2005-01-31 Jay Belanger <belanger@truman.edu>
28891
28892 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
28893 bound on the line with the formula.
28894
28895 2005-01-31 Kim F. Storm <storm@cua.dk>
28896
28897 * ses.el (ses-create-cell-variable-range)
28898 (ses-destroy-cell-variable-range, ses-reset-header-string)
28899 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
28900 (ses-insert-row): Fix format of apply undo entries.
28901
28902 2005-01-31 Jay Belanger <belanger@truman.edu>
28903
28904 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
28905 parts.
28906
28907 * calc/calc-embed.el (calc-embedded-open-formula)
28908 (calc-embedded-close-formula): Ignore matrix environments.
28909
28910 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
28911 TeX mode.
28912
28913 * calc/calc-lang.el (math-function-table, math-oper-table)
28914 (math-variable-table): Adjust the LaTeX portions.
28915
28916 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
28917 (math-latex-ignore-words): New constant.
28918
28919 2005-01-31 Richard M. Stallman <rms@gnu.org>
28920
28921 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
28922 (ispell-local-dictionary): Doc fix.
28923 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
28924 Don't reinitialize at run time. Don't defcustom.
28925 All uses changed to append ispell-local-dictionary-alist,
28926 or check it first.
28927 (ispell-current-dictionary): New variable for dictionary in use.
28928 (ispell-dictionary): Now used only for global default.
28929 (ispell-start-process): Set ispell-current-dictionary,
28930 not ispell-dictionary.
28931 (ispell-change-dictionary): Use this only for setting
28932 user preferences.
28933 (ispell-internal-change-dictionary): New function
28934 to change the current dictionary in use.
28935 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
28936 Use ispell-current-dictionary.
28937 Handle ispell-local-dictionary-overridden.
28938 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
28939
28940 2005-01-31 Jay Belanger <belanger@truman.edu>
28941
28942 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
28943
28944 * calc/calc-ext.el: Add calc-latex-language to autoloads.
28945 (calc-mode-map): Add calc-latex-language.
28946
28947 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
28948 (math-latex-print-frac): New functions.
28949 (math-oper-table, math-function-table, math-variable-table)
28950 (math-complex-format, math-input-filter): Add latex properties.
28951 (calc-set-language): Set math-expr-special-function-mapping.
28952
28953 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
28954 (calc-write-parse-table-part): Add LaTeX support.
28955
28956 * calc/calc.el (calc-language): Adjust docstring.
28957 (calc-set-mode-line): Add LaTeX support.
28958 (math-expr-special-function-mapping): New variable.
28959 (math-tex-ignore-words): Add to list.
28960
28961 * calc/calccomp.el (math-compose-expr, math-compose-rows):
28962 Add LaTeX support.
28963 (math-compose-expr): Add support for special functions.
28964
28965 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
28966
28967 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
28968
28969 * progmodes/gdb-ui.el (gdb-memory-address)
28970 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
28971 (gdb-memory-mode-map, gdb-memory-format-keymap)
28972 (gdb-memory-format-menu, gdb-memory-unit-keymap)
28973 (gdb-memory-unit-menu): New variables for a buffer
28974 that lets the user examine program memory.
28975 (gdb-memory-set-address, gdb-memory-set-repeat-count)
28976 (gdb-memory-format-binary, gdb-memory-format-octal)
28977 (gdb-memory-format-unsigned, gdb-memory-format-signed)
28978 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
28979 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
28980 (gdb-memory-unit-word, gdb-memory-unit-halfword)
28981 (gdb-memory-unit-byte, gdb-memory-unit-menu)
28982 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
28983 (gdb-memory-mode, gdb-memory-buffer-name)
28984 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
28985 New functions for above buffer.
28986
28987 2005-01-30 Richard M. Stallman <rms@gnu.org>
28988
28989 * cus-edit.el (custom-bury-buffer): Function deleted.
28990 (custom-buffer-done-function): Option deleted.
28991 (custom-buffer-done-kill): New replacement option.
28992 (Custom-buffer-done): Call quit-window.
28993 (custom-buffer-create-internal): Update for above changes.
28994
28995 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
28996
28997 * simple.el (undo-ask-before-discard): New var.
28998 (undo-outer-limit-truncate): Implement it.
28999 (undo-extra-outer-limit): Doc update.
29000
29001 2005-01-29 Richard M. Stallman <rms@gnu.org>
29002
29003 * ses.el (undo-more): Delete defadvice.
29004 (ses-begin-change): Doc fix.
29005
29006 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
29007 instead of rebinding C-x u and C-_.
29008
29009 * files.el (normal-backup-enable-predicate): Return nil for files
29010 in /tmp, regardless of temporary-file-directory.
29011
29012 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
29013
29014 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
29015 (open-rectangle, delete-whitespace-rectangle-line)
29016 (clear-rectangle-line): If FILL, pass t instead of FILL
29017 for move-to-column's 2nd arg.
29018
29019 * simple.el (undo): Fix the test for continuing a series of undos.
29020 (undo-more): Set pending-undo-list to t when we reach end.
29021 (pending-undo-list): Move up defvar.
29022
29023 * wid-edit.el (widget-button-click):
29024 Shorten the range of the track-mouse binding.
29025
29026 * comint.el (comint-insert-input): Undo previous changes;
29027 use last-input-event in interactive spec.
29028
29029 2005-01-29 Eli Zaretskii <eliz@gnu.org>
29030
29031 * progmodes/compile.el (compilation-start): Bind buffer-read-only
29032 to nil before invoking call-process. Reset buffer's modified flag
29033 after fontifying it in the no-async branch.
29034
29035 * wid-edit.el (widget-specify-button): If mouse pointer shape
29036 cannot be changed, use mouse face instead.
29037
29038 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
29039
29040 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
29041 (gdb-goto-breakpoint): Make breakpoint handling work on template
29042 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
29043 (gdb-assembler-custom): Update to recognize breakpoint information
29044 added on 2005-01-19.
29045
29046 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
29047
29048 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
29049 (dsssl-mode): Use define-derived-mode.
29050 (scheme-mode-initialize): Remove.
29051 (scheme-mode): Use run-mode-hooks.
29052
29053 * cus-edit.el (customize-group-other-window)
29054 (custom-buffer-create-other-window): Don't override special-display-*.
29055 (custom-mode-map): Make it dense.
29056
29057 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
29058 sets the default value.
29059
29060 2005-01-28 Eli Zaretskii <eliz@gnu.org>
29061
29062 * descr-text.el: Add more keywords.
29063
29064 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
29065
29066 * speedbar.el: Avoid unnecessary use of locate-library.
29067
29068 * international/mule-cmds.el (standard-display-european-internal):
29069 Don't fiddle with latin-1 non-break space any more since it's now
29070 special cased in the C code.
29071 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
29072
29073 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
29074
29075 * cus-start.el (all): Add `undo-outer-limit'.
29076
29077 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29078
29079 * textmodes/bibtex.el (bibtex-format-entry):
29080 Use `bibtex-empty-field-re' only on the text of fields, not on entire
29081 field lines.
29082 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
29083 not on part of a buffer.
29084
29085 2005-01-25 Lute Kamstra <lute@gnu.org>
29086
29087 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
29088 nonempty field text strings like "{letters\\macro{}more letters}".
29089 Clarify docstring.
29090 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
29091 (bibtex-entry-offset, bibtex-parse-association)
29092 (bibtex-parse-field-name): Fix typos in docstrings.
29093 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
29094
29095 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
29096
29097 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
29098 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
29099 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
29100 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
29101
29102 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
29103 isearch minor mode.
29104
29105 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
29106
29107 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
29108
29109 2005-01-24 Lute Kamstra <lute@gnu.org>
29110
29111 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
29112 CASECHARS and NOT-CASECHARS regular expressions of the
29113 "nederlands" and "nederlands8" dictionaries to prevent a "Range
29114 striding over charsets" error.
29115
29116 2005-01-24 Jay Belanger <belanger@truman.edu>
29117
29118 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
29119 display variable name.
29120
29121 2005-01-24 Kenichi Handa <handa@m17n.org>
29122
29123 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
29124 Fix setting of the element of encoded-kbd-iso2022-invocations.
29125
29126 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
29127
29128 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
29129 (gdb-threads-select): Change to also accept mouse events.
29130 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
29131 (gdb-threads-mouse-select): Delete.
29132
29133 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
29134
29135 * files.el (insert-directory): Take care of empty directory,
29136 listed without -a switch.
29137
29138 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
29139
29140 * textmodes/refill.el (refill-post-command-function):
29141 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
29142 to the list of functions that we should be careful not to undo.
29143 (refill-late-fill-paragraph-function): Remove.
29144 (refill-saved-state): New var.
29145 (refill-mode): Use it to save fill-paragraph-function.
29146 Save also the value of auto-fill-function.
29147
29148 * term/w32-win.el: Simplify code.
29149
29150 2005-01-23 Kim F. Storm <storm@cua.dk>
29151
29152 * simple.el (line-move): Adapt to new return value from
29153 pos-visible-in-window-p.
29154
29155 * simple.el (line-move): Fix last change. Check partial
29156 visibility at point rather than at window-start.
29157
29158 2005-01-22 Jason Rumney <jasonr@gnu.org>
29159
29160 * term/w32-win.el (xw-defined-colors): Remove debug-message.
29161
29162 2005-01-22 David Kastrup <dak@gnu.org>
29163
29164 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
29165
29166 2005-01-22 Eli Zaretskii <eliz@gnu.org>
29167
29168 * type-break.el (type-break-mode): Add a test for
29169 type-break-file-name being non-nil.
29170
29171 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
29172
29173 * net/eudc.el (top level): Call (message "") via progn, so that
29174 eudc-options-file is loaded.
29175
29176 2005-01-22 Kim F. Storm <storm@cua.dk>
29177
29178 * simple.el (line-move-1): Rename from line-move.
29179 (line-move): New function that adjusts vscroll for partially
29180 visible rows, and calls line-move-1 otherwise.
29181
29182 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
29183
29184 * pcomplete.el: Define pcomplete-read-event instead of read-event,
29185 since it's not a complete read-event implementation
29186
29187 2005-01-20 Jay Belanger <belanger@truman.edu>
29188
29189 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
29190 for called function.
29191
29192 2005-01-20 Steven Tamm <steventamm@mac.com>
29193
29194 * term/mac-win.el (process-connection-type): Remove.
29195 Controlled now by s/darwin.h:PTY_ITERATION.
29196
29197 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
29198
29199 * window.el (handle-select-window): Don't switch window when we're
29200 in the minibuffer.
29201
29202 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
29203
29204 * subr.el (dotimes-with-progress-reporter): New macro.
29205
29206 * ses.el (ses-dotimes-msg): Remove macro.
29207 Use `dotimes-with-progress-reporter' instead.
29208
29209 2005-01-19 Steven Tamm <steventamm@mac.com>
29210
29211 * term/mac-win.el (process-connection-type): Use new
29212 operating-system-release variable to use ptys on Darwin 7 (OS X
29213 10.3) when using carbon build.
29214
29215 2005-01-19 Jay Belanger <belanger@truman.edu>
29216
29217 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
29218 flags if the last command was a tab or M-tab.
29219
29220 * calc/calc-prog.el (calc-user-define-edit): Put original formula
29221 in formula editing buffer.
29222
29223 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
29224
29225 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
29226 breakpoint image symbol in margin.
29227
29228 2005-01-19 Jay Belanger <belanger@truman.edu>
29229
29230 * calc/calc-prog.el (calc-execute-kbd-macro):
29231 Ignore calc-keep-arg-flag.
29232
29233 2005-01-19 Kenichi Handa <handa@m17n.org>
29234
29235 * textmodes/ispell.el (ispell-looking-at): New function.
29236 (ispell-process-line): Use ispell-looking-at to compare the ispell
29237 output and the buffer contents.
29238
29239 2005-01-18 Jay Belanger <belanger@truman.edu>
29240
29241 * calc/calc.el (calc-display-raw): Fix docstring.
29242
29243 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
29244
29245 * simple.el (blink-matching-open): Strip extra info from syntax.
29246
29247 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
29248 funny chars in the end-of-here-doc marker.
29249
29250 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
29251
29252 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
29253 that enable/disabled state of breakpoints is shown correctly in
29254 fringe and on ttys.
29255 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
29256 Add breakpoint information as text properties.
29257 (gdb-mouse-toggle-breakpoint):
29258 Rename to gdb-mouse-set-clear-breakpoint.
29259 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
29260 breakpoints in the margin.
29261 (gdb-remove-strings): Simplify.
29262
29263 2005-01-17 Jay Belanger <belanger@truman.edu>
29264
29265 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
29266 erasing buffer.
29267
29268 2005-01-17 Richard M. Stallman <rms@gnu.org>
29269
29270 * progmodes/grep.el (grep-find): Copy from `grep' the condition
29271 for calling grep-compute-defaults.
29272
29273 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
29274 if buffer is empty.
29275
29276 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
29277
29278 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
29279
29280 * hilit-chg.el (highlight-changes-mode): Don't autoload.
29281
29282 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
29283 non-preloaded variables.
29284
29285 2005-01-17 Steven Tamm <steventamm@mac.com>
29286
29287 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
29288 tex-shell cause to force interactivity when using pipes.
29289
29290 2005-01-17 Kim F. Storm <storm@cua.dk>
29291
29292 * simple.el (just-one-space): Make arg optional.
29293
29294 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
29295
29296 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
29297 posn-at-x-y to t to access left-margin.
29298
29299 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
29300
29301 Sync with Tramp 2.0.47.
29302
29303 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
29304 catching keep-date problems in cp/scp operations.
29305 (tramp-handle-copy-file): Don't call `set-file-modes'
29306 unconditionally. Specialized functions should know better what is
29307 necessary. This improves performance a little bit, and the
29308 functions could catch errors with `cp -p' and `scp -p'.
29309 (tramp-do-copy-or-rename-file-via-buffer)
29310 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
29311 when appropriate.
29312 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
29313 Call `set-file-modes' when appropriate.
29314 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
29315 Johnsson <isak@hypergene.com>.
29316 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
29317 of both Tramp buffer and debug buffer. Reported by Joakim Verona
29318 <joakim@verona.se>.
29319 (tramp-file-name-for-operation): Mark `shell-command' as magic for
29320 Emacs only.
29321
29322 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
29323 `find-file-hooks' and `dired-mode-hook'.
29324 (tramp-minor-mode-map): Respective map. Add remapping for
29325 `compile' and `recompile'.
29326 (tramp-remap-command, tramp-recompile): New defuns.
29327 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
29328 in buffer "*Compilation*". Call the commands asynchronously.
29329
29330 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
29331 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
29332 `shell-command', because it isn't magic in XEmacs. Reported by
29333 Adrian Aichner <adrian@xemacs.org>.
29334
29335 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
29336 `substitute-in-file-name.
29337 (tramp-smb-handle-substitute-in-file-name): New defun.
29338 (tramp-smb-advice-PC-do-completion): Delete advice.
29339
29340 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
29341
29342 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
29343 Fix error in deleting region.
29344
29345 2005-01-15 Richard M. Stallman <rms@gnu.org>
29346
29347 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
29348 In non-temp buffer, switch syntax table temporarily.
29349
29350 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
29351
29352 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
29353
29354 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
29355
29356 * imenu.el (imenu--split-menu): Copy menulist before sorting.
29357 (imenu--generic-function): Use START, not BEG, as pos of definition.
29358
29359 * simple.el (just-one-space): Argument specifies number of spaces.
29360
29361 * simple.el (eval-expression-print-format): Avoid warning
29362 about edebug-active.
29363
29364 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
29365
29366 * progmodes/sh-script.el: Code copied from make-mode.el
29367 with small changes,
29368 (sh-mode-map): Bind C-c C-\.
29369 (sh-backslash-column, sh-backslash-align): New variables.
29370 (sh-backslash-region, sh-append-backslash): New functions.
29371
29372 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
29373
29374 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
29375 (rmail-pop-password, rmail-pop-password-required): Move to
29376 rmail-obsolete group.
29377 (rmail-set-pop-password): Rename to rmail-set-remote-password.
29378 All callers updated.
29379 (rmail-get-pop-password): Rename to rmail-get-remote-password.
29380 Take an argument specifying whether it is POP or IMAP mailbox we
29381 are using. All callers updated.
29382 (rmail-pop-password-error): Rename to
29383 rmail-remote-password-error. Added mailutils-specific error message.
29384 (rmail-movemail-search-path)
29385 (rmail-movemail-variant-in-use): New variables.
29386 (rmail-remote-password, rmail-remote-password-required):
29387 New customization variables.
29388 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
29389 (rmail-parse-url): New function.
29390 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
29391 with GNU mailutils movemail.
29392
29393 2005-01-15 Kevin Ryde <user42@zip.com.au>
29394
29395 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
29396 suffix to space, $ or '$, to correctly position point when going
29397 to @table style constants like DBL_MAX.
29398
29399 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
29400
29401 * type-break.el (type-break-mode, type-break-file-time)
29402 (type-break-file-keystroke-count, type-break-choose-file):
29403 Don't store data in or load data from the file if type-break-file-name
29404 is nil.
29405 (type-break-file-name): Doc update as per the above.
29406
29407 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
29408
29409 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
29410 lookup-key might return nil; handle that.
29411
29412 2005-01-15 Alan Mackenzie <acm@muc.de>
29413
29414 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
29415 rather than the element found, thus enabling the tree to be setcar'd.
29416
29417 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
29418
29419 * textmodes/org.el (org-show-following-heading): New option.
29420 (org-show-hierarchy-above): Use `org-show-following-heading'.
29421 (org-cycle): Documentation fix.
29422
29423 * textmodes/org.el (orgtbl-optimized): New option
29424 (orgtbl-mode): New command, a minor mode.
29425 (orgtbl-mode-map): New variable.
29426 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
29427 (orgtbl-error, orgtbl-self-insert-command)
29428 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
29429
29430 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
29431 a local variable in each org-mode buffer.
29432
29433 * textmodes/org.el (org-set-regexps-and-options): Rename from
29434 `org-set-regexps'. Added checking for STARTUP keyword.
29435 (org-get-current-options): Add STARTUP options.
29436 (org-table-insert-row): Make mode intelligent about when
29437 realignment is needed.
29438 (org-self-insert-command, org-delete-backward-char, org-delete-char):
29439 New commands.
29440 (org-enable-table-editor): New default value `optimized'.
29441 (org-table-blank-field): Support blanking regions if active.
29442
29443 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
29444
29445 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
29446 if the year is not given.
29447
29448 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
29449 Add new escapes %m and %M, fixed bug with %F by adding
29450 save-match-data.
29451 (reftex-reference): Remove ?. from list of spaces.
29452 (reftex-label-info): Add automatic label prefix recognition.
29453
29454 * textmodes/reftex-index.el (reftex-index-next-phrase):
29455 Add slave parameter to call of `reftex-index-this-phrase'.
29456 (reftex-index-this-phrase): New optional argument.
29457 (reftex-index-region-phrases): Add slave parameter to call of
29458 `reftex-index-this-phrase'.
29459 (reftex-display-index): New argument redo.
29460 (reftex-index-rescan): Add `redo' to arguments of
29461 `reftex-display-index'.
29462 (reftex-index-Rescan, reftex-index-revert)
29463 (reftex-index-switch-index-tag): Add `redo' to arguments of
29464 `reftex-display-index'.
29465 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
29466 indexing. Fix bug with matching is there is a quote before or
29467 after the word.
29468
29469 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
29470 Fix bug when collecting citation keys in lines with comments.
29471 (reftex-citation): Prefix argument no longer rescans the document,
29472 but forces prompting for optional arguments of cite macros.
29473 (reftex-do-citation): Prompting for optional arguments implemented.
29474
29475 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
29476 Add optional arguments to most cite commands.
29477 (reftex-cite-cleanup-optional-args): New option
29478 (reftex-cite-prompt-optional-args): New option.
29479 (reftex-trust-label-prefix): New option.
29480
29481 * textmodes/reftex-toc.el (reftex-toc-find-section):
29482 Add push-mark before changing the position in the buffer.
29483
29484 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
29485 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
29486
29487 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
29488
29489 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
29490 more carefully.
29491
29492 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
29493
29494 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
29495 (sgml-mode): Use it.
29496 (sgml-get-context): Better keep track of implicitly closed tags.
29497
29498 2005-01-13 Kenichi Handa <handa@m17n.org>
29499
29500 * textmodes/ispell.el: These changes are to fix misalignment error
29501 caused by equivalent characters of different Emacs charsets.
29502 (ispell-unified-chars-table): New variable.
29503 (ispell-get-decoded-string): New function.
29504 (ispell-get-casechars, ispell-get-not-casechars)
29505 (ispell-get-otherchars): Call ispell-get-decoded-string.
29506
29507 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
29508
29509 * custom.el (custom-declare-variable): Just put symbol instead
29510 of (defvar . symbol) in `current-load-list'.
29511
29512 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
29513
29514 * emacs-lisp/elint.el: Fixed typo in Commentary section.
29515
29516 2005-01-12 Jay Belanger <belanger@truman.edu>
29517
29518 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
29519 to create a Calc summary.
29520
29521 2005-01-12 Kim F. Storm <storm@cua.dk>
29522
29523 * mouse.el (mouse-on-link-p): Change functionality and doc
29524 string to comply with latest description in lisp ref.
29525
29526 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
29527
29528 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
29529 Enable mouse clicks on mode-line, header-line and margin.
29530 (event-type): Give mouse event symbols an `event-kind' property
29531 with value `mouse-click'.
29532
29533 2005-01-12 Juri Linkov <juri@jurta.org>
29534
29535 * facemenu.el (list-colors-display): Add new arg buffer-name.
29536 Use it. Fix docstring. Replace code for identifying duplicate
29537 colors by the name with call to `list-colors-duplicates' which
29538 identifies duplicate colors by the value unless the color
29539 is one of special Windows colors. Set truncate-lines to t.
29540 Print sorted duplicate color names on each line. Indent to 22
29541 \(the longest color name in rgb.txt) instead of 20. Optimize.
29542 (list-colors-duplicates): New function.
29543 (facemenu-color-name-equal): Delete function.
29544
29545 * facemenu.el (list-colors-print): New function created from code
29546 in list-colors-display. Print #RRGGBB at the window right edge.
29547 (list-colors-display): When temp-buffer-show-function is not
29548 defined, call list-colors-print from temp-buffer-show-hook
29549 to get the right value of window-width in list-colors-print
29550 after the buffer is displayed.
29551
29552 * simple.el (pop-mark): Move deactivate-mark out of conditional
29553 part to deactivate the active mark regardless of the state of the
29554 mark ring.
29555
29556 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
29557 variables line in desktop files.
29558
29559 2005-01-12 Juri Linkov <juri@jurta.org>
29560
29561 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
29562 Bring together isearch highlight related options.
29563 (lazy-highlight): Replace group `replace' by `matching'.
29564 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
29565 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
29566 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
29567 and declare them obsolete.
29568 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
29569 (isearch-faces): Remove defgroup.
29570 (isearch-overlay, isearch-highlight, isearch-dehighlight):
29571 Move isearch highlighting code closer to lazy highlighting code.
29572
29573 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
29574 (query-replace-highlight, query-replace-lazy-highlight)
29575 (query-replace): Move definitions to the beginning of the file.
29576
29577 2005-01-11 Juri Linkov <juri@jurta.org>
29578
29579 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
29580 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
29581 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
29582
29583 * info.el (Info-history-forward): New variable.
29584 (Info-select-node): Reset Info-history-forward to nil.
29585 (Info-last): Turn into defalias.
29586 (Info-history-back): Rename from Info-last.
29587 Add current node to Info-history-forward.
29588 (Info-history-forward): New fun.
29589 (Info-mode-map): Replace Info-last by Info-history-back.
29590 Bind Info-history-forward to "r".
29591 (Info-mode-menu): Replace Info-last by Info-history-back.
29592 Fix menu item text. Add menu item for Info-history-forward.
29593 (info-tool-bar-map): Replace Info-last by Info-history-back.
29594 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
29595 for Info-history-forward.
29596 (Info-mode): Replace Info-last by Info-history-back in docstring.
29597 Add local variable Info-history-forward.
29598 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
29599
29600 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
29601
29602 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
29603 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
29604 Ignore select-window events rather than fiddle with
29605 mouse-autoselect-window.
29606
29607 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
29608
29609 * type-break.el (type-break-mode): Fix previous change.
29610
29611 2005-01-10 Jay Belanger <belanger@truman.edu>
29612
29613 * calc/calc-ext.el (calc-reset): Reset when inside embedded
29614 calculator; only reset when point is inside a calculator.
29615 Don't adjust the window height if the window takes up the whole height
29616 of the frame.
29617
29618 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
29619
29620 * ebuff-menu.el (Electric-buffer-menu-mode):
29621 Preserve value of buffer-local var header-line-format.
29622
29623 2005-01-09 Jay Belanger <belanger@truman.edu>
29624
29625 * calc/calc.el (calc-mode-var-list-restore-saved-values):
29626 Make sure settings file exists before accessing it.
29627
29628 * calc/calc-embed.el (calc-embedded-subst):
29629 Replace math-multi-subst-rec, which is only supposed to be called
29630 by math-multi-subst, by math-multi-subst.
29631
29632 2005-01-09 Andre Spiegel <spiegel@gnu.org>
29633
29634 * vc.el (vc-allow-async-revert): New user option.
29635 (vc-disable-async-diff): New internal variable.
29636 (vc-revert-buffer): Use them to disable asynchronous diff.
29637
29638 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
29639 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
29640 asynchronously if vc-disable-async-diff is t.
29641
29642 2005-01-09 Jay Belanger <belanger@truman.edu>
29643
29644 * calc/calc.el (defcalcmodevar): New macro.
29645 (calc-mode-var-list-restore-default-values)
29646 (calc-mode-var-list-restore-saved-values): New functions.
29647 (calc-mode-var-list): Use defcalcmodevar to define it.
29648 (calc-always-load-extensions, calc-line-numbering)
29649 (calc-line-breaking, calc-display-just, calc-display-origin)
29650 (calc-number-radix, calc-leading-zeros, calc-group-digits)
29651 (calc-group-char, calc-point-char, calc-frac-format)
29652 (calc-prefer-frac, calc-hms-format, calc-date-format)
29653 (calc-float-format, calc-full-float-format, calc-complex-format)
29654 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
29655 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
29656 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
29657 (calc-matrix-brackets, calc-language, calc-language-option)
29658 (calc-left-label, calc-right-label, calc-word-size)
29659 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
29660 (calc-display-raw, calc-internal-prec, calc-angle-mode)
29661 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
29662 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
29663 (calc-window-height, calc-display-trail, calc-show-selections)
29664 (calc-use-selections, calc-assoc-selections)
29665 (calc-display-working-message, calc-auto-why, calc-timing)
29666 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
29667 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
29668 (calc-gnuplot-default-device, calc-gnuplot-default-output)
29669 (calc-gnuplot-print-device, calc-gnuplot-print-output)
29670 (calc-gnuplot-geometry, calc-graph-default-resolution)
29671 (calc-graph-default-resolution-3d, calc-invocation-macro)
29672 (calc-show-banner): Use defcalcmodevar to declare them and set
29673 their default values.
29674
29675 * calc/calc-ext.el (calc-reset): Restore saved values of variables
29676 instead of default values (but restore default values if there is
29677 an argument of 0).
29678
29679 2005-01-09 David Kastrup <dak@gnu.org>
29680
29681 * desktop.el (desktop-restore-eager): Fix typo in type.
29682
29683 2005-01-08 Richard M. Stallman <rms@gnu.org>
29684
29685 * cus-edit.el (customize): Delete :link.
29686
29687 2005-01-08 Jay Belanger <belanger@truman.edu>
29688
29689 * calc/calc.el (calc-mode): Remove the extension from the
29690 `calc-settings-file' file name when loading it.
29691
29692 2005-01-08 Kim F. Storm <storm@cua.dk>
29693
29694 * info.el (Info-mode-map, Info-next-link-keymap)
29695 (Info-prev-link-keymap, Info-up-link-keymap):
29696 Map follow-link to mouse-face.
29697 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
29698
29699 2005-01-08 Jay Belanger <belanger@truman.edu>
29700
29701 * calc/calc.el (calc-settings-file): Change default value.
29702 Suggested by cgw in a comment in calc-mode.el.
29703
29704 * calc/calc-mode.el (calc-settings-file-name):
29705 Compare calc-settings-file to user-init-file instead of ~/.emacs.
29706 Replace ~/.emacs in a prompt by calc-settings-file.
29707
29708 2005-01-07 Lars Hansen <larsh@math.ku.dk>
29709
29710 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
29711 (desktop-lazy-idle-delay): New customizable variables.
29712 (desktop-buffer-args-list): New variable.
29713 (desktop-append-buffer-args): New function.
29714 (desktop-save): Call desktop-append-buffer-args for some buffers.
29715 (desktop-lazy-create-buffer): New function.
29716 (desktop-idle-create-buffers): New function.
29717 (desktop-read): Add message about buffers to restore lazily.
29718 (desktop-lazy-abort): New command.
29719 (desktop-clear): Call desktop-lazy-abort.
29720 (desktop-lazy-complete): New command.
29721
29722 2005-01-06 Richard M. Stallman <rms@gnu.org>
29723
29724 * emacs-lisp/find-func.el (find-face-definition):
29725 Rename from find-face.
29726
29727 2005-01-06 Kim F. Storm <storm@cua.dk>
29728
29729 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
29730
29731 * man.el (Man-xref-man-page, Man-xref-header-file)
29732 (Man-xref-normal-file): Add follow-link property.
29733
29734 2005-01-06 Jay Belanger <belanger@truman.edu>
29735
29736 * calc/calc-units.el: Make sure the proper macro definitions are
29737 available when compiling.
29738
29739 2005-01-06 Juri Linkov <juri@jurta.org>
29740
29741 * isearch.el (isearch-lazy-highlight-update):
29742 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
29743
29744 2005-01-06 Miles Bader <miles@gnu.org>
29745
29746 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
29747 (isearch-lazy-highlight-face): Use new name.
29748
29749 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
29750
29751 * uniquify.el (uniquify-rationalize-file-buffer-names):
29752 Re-add an interactive spec.
29753 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
29754 to the same name.
29755
29756 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
29757 (isearch-update, isearch-done): Adjust calls accordingly.
29758
29759 2005-01-05 Richard M. Stallman <rms@gnu.org>
29760
29761 * custom.el (custom-set-variables, custom-theme-set-variables):
29762 Clarify documentation.
29763
29764 * emacs-lisp/find-func.el (find-variable)
29765 (find-variable-other-window, find-variable-other-frame):
29766 Fix the TYPE args to find-function-read and find-function-do-it.
29767 (find-function): Doc fix.
29768 (find-function-at-point): Replace function-at-point alias.
29769
29770 2005-01-04 Richard M. Stallman <rms@gnu.org>
29771
29772 * cus-face.el (custom-declare-face):
29773 Record defface in current-load-list.
29774
29775 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
29776
29777 * emacs-lisp/find-func.el: Doc fixes.
29778 (find-face-regexp): New variable.
29779 (find-function-regexp-alist): New variable.
29780 (find-function-C-source): Third arg is now TYPE.
29781 (find-function-search-for-symbol): Handle general TYPE.
29782 (find-function-read, find-function-do-it): Handle general TYPE.
29783 (find-definition-noselect, find-face): New functions.
29784 (function-at-point): Alias deleted.
29785
29786 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
29787
29788 * battery.el (display-battery-mode): Rename from display-battery.
29789 Handle the case where it gets turned off.
29790
29791 2005-01-04 Richard M. Stallman <rms@gnu.org>
29792
29793 * cus-edit.el (customize): Make :link point to user doc.
29794
29795 * man.el (Man-fontify-manpage): Turn off undo generation.
29796
29797 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
29798
29799 2005-01-04 Andreas Schwab <schwab@suse.de>
29800
29801 * files.el (insert-directory): Only look for error lines in
29802 inserted text. Don't move too far after processing --dired markers.
29803
29804 2005-01-04 Richard M. Stallman <rms@gnu.org>
29805
29806 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
29807 Don't expand if the character is @, period, dash, etc.
29808 (define-mail-abbrev): Quote names that contain problem characters.
29809
29810 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
29811
29812 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
29813
29814 2005-01-03 Richard M. Stallman <rms@gnu.org>
29815
29816 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
29817 (query-replace-highlight, query-replace-lazy-highlight)
29818 (query-replace): Definitions moved up. Doc fix.
29819
29820 2005-01-03 Richard M. Stallman <rms@gnu.org>
29821
29822 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
29823 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
29824 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
29825 (lazy-highlight-face): Rename from isearch-lazy-...
29826 Change all references to them.
29827
29828 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
29829
29830 * cus-edit.el (custom-file): Doc fix for defcustom.
29831 (custom-file): The function no longer sets the variable
29832 `custom-file' to its return value.
29833
29834 * startup.el (command-line): No longer load `custom-file'.
29835
29836 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
29837
29838 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
29839
29840 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
29841 Don't confuse module-prefixed identifiers for labels.
29842 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
29843
29844 2005-01-02 Richard M. Stallman <rms@gnu.org>
29845
29846 * files.el (basic-save-buffer-1): Fix previous change.
29847
29848 * loadhist.el (file-loadhist-lookup): New function.
29849 (file-provides, file-requires): Use it.
29850
29851 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
29852 instead of calculating the right size.
29853
29854 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
29855
29856 * vc-svn.el (vc-svn-diff): Stay local if possible.
29857
29858 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
29859
29860 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
29861
29862 * files.el (hack-local-variables): Fix last change.
29863
29864 2005-01-02 Jay Belanger <belanger@truman.edu>
29865
29866 * calc/calc-yank.el (calc-edit-top): New variable.
29867 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
29868 object. Change header properties.
29869 (calc-edit-finish, calc-edit-finish-stack-object)
29870 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
29871 edited object.
29872 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
29873 for the beginning of the edited object.
29874 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
29875 for the beginning of the edited object.
29876 * calc/calc-prog.el (calc-edit-macro-finish-edit)
29877 (calc-finish-formula-edit, calc-macro-repeats)
29878 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
29879 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
29880 beginning of the edited object.
29881 (calc-user-define-edit): Change the header for editing macros.
29882 Remove unnecessary variable.
29883
29884 2005-01-01 Jay Belanger <belanger@truman.edu>
29885
29886 * calc/calc-yank.el (calc-edit-mode): Change default header.
29887 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
29888 * calc/calc-store.el (calc-edit-variable): Change title to match new
29889 header.
29890 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
29891 mode to match new header.
29892 (calc-user-define-edit): Change titles to include names of commands.
29893 (calc-finish-formula-edit): Adjust to handle new header.
29894 (calc-finish-macro-edit): Remove.
29895 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
29896 (calc-edit-macro-command, calc-edit-macro-command-type)
29897 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
29898 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
29899 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
29900 (calc-edit-macro-finish-edit): New functions.
29901 (calc-user-define-edit): Use new functions to edit named calc macros.
29902
29903 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
29904
29905 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
29906
29907 * ses.el (copy-region-as-kill): Deactivate mark.
29908
29909 2005-01-01 Richard M. Stallman <rms@gnu.org>
29910
29911 * replace.el (occur-1): If the output buffer is also an input,
29912 don't kill it, rename it.
29913
29914 * faces.el (set-face-background, set-face-foreground): Doc fix.
29915
29916 * cus-face.el (custom-face-attributes): Fix :help-echo strings
29917 for :foreground and :background.
29918
29919 * dired.el (dired-view-command-alist): Variable deleted.
29920 (dired-view-file, dired-mouse-find-file-other-window):
29921 Delete the code to use it.
29922
29923 2005-01-01 Kim F. Storm <storm@cua.dk>
29924
29925 * image.el (insert-sliced-image): Use t for line-height property.
29926
29927 See ChangeLog.11 for earlier changes.
29928
29929 ;; Local Variables:
29930 ;; coding: iso-2022-7bit
29931 ;; add-log-time-zone-rule: t
29932 ;; End:
29933
29934 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
29935 Copying and distribution of this file, with or without modification,
29936 are permitted provided the copyright notice and this notice are preserved.
29937
29938 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1